Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Wie man die Anzahl der Kategorien und Kommentare nach dem WordPress-Import korrigiert

Beim Importieren Ihrer WordPress Website kann es manchmal zu Problemen mit der Anzahl der Kategorien und Kommentare kommen. Es kann frustrierend sein, nach all der harten Arbeit ungenaue Zahlen zu sehen.

Die gute Nachricht ist, dass es einfache Möglichkeiten gibt, diese Probleme zu beheben, und dass sie nur einige wenige Anpassungen erfordern.

In diesem Artikel zeigen wir Ihnen, wie Sie die Anzahl der Kategorien und Kommentare nach einem WordPress-Import korrigieren können. Bringen wir Ihre Website wieder in Ordnung!

How to Fix category and comment count after WordPress import

Was verursacht Kategorie- und Inhaltszählungsfehler in WordPress?

Wenn Sie Ihre WordPress Website mit dem integrierten Importer importieren, kann es vorkommen, dass die Anzahl der Kommentare ungenau oder gar nicht angezeigt wird.

Während alle Kommentare sicher importiert und im Verwaltungsbereich sichtbar sind, kann es sein, dass Ihre Beiträge auf Ihrer Website falsch gezählt werden. Derselbe Importfehler kann sich auch auf die Anzahl der Kategorien und individuellen Taxonomien auswirken.

Fix comment count preview

Wie Sie im obigen Screenshot sehen können, werden nach dem Import die Anzahl der Kommentare und Kategorien mit 0 angezeigt, anstatt der tatsächlichen Anzahl.

In den folgenden Abschnitten sehen wir uns an, wie Sie dieses Problem beheben und eine genaue Anzahl der Kommentare in WordPress anzeigen können.

Korrektur der Kategorien und der Anzahl der Kommentare in WordPress

Bevor wir beginnen, sollten Sie eine vollständige WordPress-Sicherung Ihrer Website erstellen. Dies sollten Sie jedes Mal tun, bevor Sie eine größere Änderung vornehmen.

Wir empfehlen die Verwendung von Duplicator, weil es das umfassendste WordPress Backup Plugin auf dem Markt ist.

Weitere Einzelheiten finden Sie in unserer Anleitung zur Sicherung Ihrer WordPress Website mit Duplicator.

Nachdem Sie das Backup erstellt haben, machen wir mit dem nächsten Schritt weiter. Sie müssen einen einfachen Texteditor wie Notepad öffnen und den folgenden Code einfügen:

<?php
include("wp-config.php");
$myConnection = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD)) {  die('Could not connect: ' . mysqli_error());  }
if (!mysqli_select_db($myConnection, DB_NAME)) {  die('Could not connect: ' . mysqli_error());  }
 
$result = mysqli_query($myConnection, "SELECT term_taxonomy_id FROM ".$table_prefix."term_taxonomy");
while ($row = mysqli_fetch_array($result)) {
  $term_taxonomy_id = $row['term_taxonomy_id'];
  echo "term_taxonomy_id: ".$term_taxonomy_id." count = ";
  $countresult = mysqli_query($myConnection, "SELECT count(*) FROM ".$table_prefix."term_relationships WHERE term_taxonomy_id = '$term_taxonomy_id'");
  $countarray = mysqli_fetch_array($countresult);
  $count = $countarray[0];
  echo $count."<br />";
 mysqli_query($myConnection, "UPDATE ".$table_prefix."term_taxonomy SET count = '$count' WHERE term_taxonomy_id = '$term_taxonomy_id'");
        }
 
$result = mysqli_query($myConnection, "SELECT ID FROM ".$table_prefix."posts");
while ($row = mysqli_fetch_array($result)) {
  $post_id = $row['ID'];
  echo "post_id: ".$post_id." count = ";
  $countresult = mysqli_query($myConnection, "SELECT count(*) FROM ".$table_prefix."comments WHERE comment_post_ID = '$post_id' AND comment_approved = 1");
  $countarray = mysqli_fetch_array($countresult);
  $count = $countarray[0];
  echo $count."<br />";
  mysqli_query($myConnection, "UPDATE ".$table_prefix."posts SET comment_count = '$count' WHERE ID = '$post_id'");
        }
?>

Vergessen Sie nicht, DB_HOST, DB_USER und DB_PASSWORD durch den Host Ihrer WordPress-Datenbank (in der Regel der localhost), den Benutzernamen der Datenbank und das Passwort zu ersetzen.

Sie können all diese Informationen finden, indem Sie sich bei der Systemsteuerung Ihres WordPress Hosts anmelden oder die Datei wp-config.php mit einem Dateimanager ansehen.

Sobald Sie die Informationen ersetzt haben, können Sie die Datei als comments-fix.php auf Ihrem Desktop speichern.

Sie müssen diese Datei nun in das Stammverzeichnis Ihrer Website hochladen. Dazu können Sie einen FTP-Client oder den Dateimanager in Ihrem Webhosting-Kontrollzentrumverwenden .

Weitere Informationen findenSie in unserer Schritt-für-Schritt-Anleitung zur Verwendung von FTP zum Uploaden von Dateien in WordPress.

Nachdem Sie die Datei auf Ihre Website hochgeladen haben, öffnen Sie Ihren Browser und gehen Sie zu dieser Datei:

https://example.com/comments-fix.php

Vergessen Sie nicht, example.com durch die Adresse Ihrer Website zu ersetzen.

Wenn Sie diese Datei in Ihrem Browser aufrufen, wird das Skript ausgeführt. Es durchläuft Ihre Beiträge, Kategorien, Schlagwörter und Kommentare, um die Anzahl zu aktualisieren.

Comment count fix

Sobald Sie die Anzahl der Kommentare in WordPress repariert haben, müssen Sie die Datei comments-fix.php von Ihrem Server löschen.

Bonus-Tipp: Konfigurieren Sie andere Einstellungen für Kommentare

Nachdem Sie Ihre WordPress Website importiert haben, sollten Sie die Einstellungen für die Kommentare neu konfigurieren.

Zunächst müssen Sie entscheiden, ob Sie Kommentare zu neuen Beiträgen standardmäßig zulassen wollen. Oder Sie können Kommentare nur für einzelne Beiträge aktivieren oder deaktivieren.

Mit den Einstellungen für die Freigabe können Sie die Qualität der Kommentare kontrollieren. Sie können Kommentare manuell freigeben oder Kommentare von vertrauenswürdigen Benutzern automatisch erscheinen lassen.

Opening the Thrive Comments Moderation page on WordPress

E-Mail-Benachrichtigungen halten Sie über neue Kommentare auf dem Laufenden. Sie können benachrichtigt werden, wenn jemand kommentiert oder wenn ein Kommentar freigegeben werden muss. Wenn Sie die Freigabe aktivieren, können Sie Benutzer auch benachrichtigen, wenn ihre Kommentare freigegeben sind.

Jetzt können Sie in Ihrem WordPress-Dashboard unter Einstellungen Diskussion die Einstellungen für Kommentare konfigurieren. Wir empfehlen jedoch, Thrive Comments für erweiterte Funktionen zu verwenden.

Thrive Comment's homepage

Thrive Comments ist das beste WordPress Plugin für Kommentare auf dem Markt. Zusätzlich zur Grundkonfiguration kann es Ihnen helfen, Ihre Besucher mit Funktionen wie Upvotes, Downvotes, Likes, Badges und Social Media Sharing einzubinden.

Weitere Einzelheiten finden Sie in unserem Thrive-Test.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat zu erfahren, wie Sie die Anzahl der Kategorien und Kommentare nach dem WordPress-Import korrigieren können. Als Nächstes möchten Sie vielleicht auch unsere Anleitungen dazu lesen, wie Sie Kommentare auf der Homepage Ihres WordPress-Themes anzeigen und wie Sie die Reihenfolge der Kategorien in WordPress ändern können.

Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, dass wir möglicherweise eine Provision verdienen, wenn Sie auf einige unserer Links klicken. Mehr dazu erfahren Sie unter Wie WPBeginner finanziert wird , warum das wichtig ist und wie Sie uns unterstützen können. Hier finden Sie unseren redaktionellen Prozess .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Reader Interactions

21 KommentareEine Antwort hinterlassen

  1. Fitri

    Mine is not working, all the count from comments-fix.php is appear, but when i go to single page product it still says Reviews(0)

    • WPBeginner Support

      Your server may be running on a newer PHP version, this code was for php 5.5 and we will certainly take a look into what we can do to update the code.

      Admin

  2. Carlos

    Thanks for this tutorial! Once I switched to PHP 5.5 the script worked like a charm.

    • WPBeginner Support

      Glad it worked for you :)

      Admin

  3. Peter Edwards

    I lost most of the tag counts in a recent import – fixed this by bulk editing all the posts which were tagged and clicking update (without any changes). This triggers the tag count to be updated by wordpress core. Not sure if a similar trick would work for comments?

    • Bonnie

      Ooo, such a simple solution, and it worked! Thanks!

  4. Kingsley Felix

    anyone for duplicate comments?

  5. Pare

    Just using cPanel go to PhpMyAdmin

    Check What is category id (term_id) in table „xxx_terms“ and then update count value in column count into the table „xxx_term_taxonomy“ where the term_id is equal term_id of xxx_terms table which that category exists on.

    Forexample „uncategory“ of product is term_id = 10 and count value is wrong, I update count value to be correct number in table „xxx_term_taxonomy“ where term_id = 10. by manual on cPanel – PhpMyAdmin tool.

  6. Phuc

    I get an error 500 if I want to access the comments-fix.php file. How can I fix this?

  7. Jay

    To echo Yuriy’s comments, it’s not working for me either with PHP 7. 500 error.

  8. Yuriy Smirnov

    Doesn’t work on php7, because mysql_connect function has been removed since 7.0.0 verstion.

  9. Rianta D. Mulyana

    Thanks brother, it works!

  10. Cosmin

    Quick question: when replacing the DB_HOST, DB_USER, DB_PASSWORD and DB_NAME do we need to use „“ or “ to enclose those values in? Or do we simply paste the values?
    I tried and I am getting 500 Internal Server Error while accessing the uploaded file

    • Tyler

      Yes, you do need to include single quotes around those values. Author should update the snippet to reflect that. Also, author forgot to mention that DB_NAME must also be changed.

      Easy to spot, but this tutorial will fail for anyone following the instructions explicitly.

  11. Makinde

    Thanks WPBeginner, This was helpful..

    Thanks for always being there for us.

    Appreciate!

  12. Aeryn Lynne

    After a disastrous comment import that involved Intense Debate (only thing we could do is import bits of the xml file directly into mysql after obtaining post IDs for nearly a thousand posts,) I’m definitely in need of a quick program like this to correct the count, so thank you!

    If anyone is looking to fix the comment count for one or two posts only though: instead of accessing FTP and mysql, they just need click Edit on one of the comments of the post that needs correction, and then click Update, and the post then updates the comment count for all comments involved in that post.

  13. Naki Biga

    Work like a charm, thank you very much!

    Very simple and usefull code!

  14. Edwin Rio

    hi …

    i have migrated one sito into another (i was using disqus for comments)

    now in my new site, i can see the comments on the comments area but once i activate the disqus plugin the comments are not appearing on the front end article,

    is this solution for my problem as well or my problems its most on disqus side ?

    Thanks !

  15. union

    hi …
    i have migrated one sito into another (i was using disqus for comments)

    now in my new site, i can see the comments on the comments area but once i activate the disqus plugin the comments are not appearing on the front end article,

    is this solution for my problem as well or my problems its most on disqus side ?

    Thanks !

  16. Connor Rickett

    That seems fairly straightforward. Thanks for putting that code together, that’s a huge help!

Eine Antwort hinterlassen

Danke, dass du einen Kommentar hinterlassen möchtest. Bitte beachte, dass alle Kommentare nach unseren kommentarpolitik moderiert werden und deine E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwende KEINE Schlüsselwörter im Namensfeld. Lass uns ein persönliches und sinnvolles Gespräch führen.