header

WordPress: Alle ausstehenden Kommentare löschen

Cham24 post on Juni 16th, 2018
Posted in Tech allgemein

WordPress bietet komischerweise nicht die Möglichkeit, alle ausstehenden Kommentare auf einmal zu löschen.

Man kann immer nur ein paar markieren und dann löschen. Wer auf „Kommentare“ klickt, sieht immer nur die 20 letzten Kommentare angezeigt.

Bei rund 13.000 Kommentaren wie hier im Beispiel eine tagelange Arbeit.

Auch, angenommen, man möchte seinen Webseite mit WP auf eine kommentarlose Variante umstellen, z. B. weil es eine Firmenseite ist, die gar keine Blog und damit keine Kommentare braucht.

Vorher müssen aber erst sämtliche schon bestehenden Kommentare gelöscht werden.

Wer nun zehntausende Späm-Kommentare hat, muß eine wirklich ermüdende Arbeit wegen der Programmierung von WP über Tage ausführen und immer 20 Stück löschen.

Statt viele Tage Arbeit nur 1 Sekunde via Datenbank

Wer Zugriff auf seine SQL-Datenbank hat, kann jedoch dieses Problem innerhalb von einer Sekunde lösen!

Hierzu gebt ihr einfach folgenden Befehl ein:

// Lösche alle unerledigten Kommentare
DELETE from wp_comments WHERE comment_approved = ‚0‘;

// Lösche alle genehmigten Kommentare
DELETE from wp_comments WHERE comment_approved = ‚1‘;

// Lösche alle Spam Kommentare
DELETE from wp_comments WHERE comment_approved = ’spam‘;

// Lösche alle Kommentare die im Papierkorb sind
DELETE from wp_comments WHERE comment_approved = ‚trash‘;

Von 20 auf 999 erweitern

Wenn man nicht alle, sondern nur die noch ungeprüften löschen will und es manuell machen möchte, gibt es auch eine Lösung:

Oben rechts bei Kommentare auf „Ansicht ändern“ klicken:

Dann öffnet sich ein verstecktes Aufklappmenü:

Leider bockt WordPress dann. Es frißt sich zuerst der Brauser (browser) fest, dann kommt:

Auch bei Minderung auf statt 999 Einträge nur 400 Einträge kommt die gleiche Fehlermeldung.

Auch Eweiterung ist eine Möglichkeit

Wer sich mit PHP MyAdmin bzw. MySQL nicht so sicher fühlt kann auch auf Erweiterungen ausweichen, wobei ich nur mit der letztgenannten ganz unten klarkam aus Bangladesh.

Die anderen 2 seien der Vollständigkeit halber genannt.

Mit der letzten konnte ich ohne langes Studium und Nachlesen es innert Sekunden richten.

Hier fand ich keine Navigation / Bedienung: WPcommentcleaner/

Leider nur auf Englisch und kompliziert offenbar: “Delete pending comments”

Hiermit klappte es!

Delete Comments By Status

Share

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Time limit is exhausted. Please reload CAPTCHA.

+++ REKLAME: