Ein Blog über Code, Hardware und Co

Wordpress und Webentwicklung

SPAM-Kommentare bei WordPress gesammelt löschen

Oder: Bullk-Delete von SPAM-Kommentaren

Jeder Betreiber einer WordPress-Webseite kennt das: Der Zähler der unbearbeiteten/neuen Kommentare läuft Amok und steigt unaufhörlich. Das Bearbeiten der Kommentare macht keinen Spaß, da es sich nicht um sinnvolle Rückmeldungen echter Nutzer handelt, sondern um Bots, die Backlinks zu dubiosen Webseiten setzen wollen.

Wie du diesen SPAM-Beiträge verhinderst, habe ich bereits hier beschrieben.

Aber was ist, wenn die Beiträge schon da sind (Gott sei dank ion der Regel nicht öffentlich sichtbar)?
Wohl kaum jemand hat Lust, die Beiträge alle einzeln zu bearbeiten und zu löschen.

Leider bietet WordPress von Haus aus keine Option diese Kommentare gesammelt zu löschen.
Aber es gibt ein Plugin, das diesen Job erledigt.

SPAM löschen mit “Delete All Comments of wordpress

Spam-Kommentare unter WordPress-Beiträgen ganz einfach mit dem Plugin “Delete All Comments of wordpress” löschen.

Gesamtzeit: 10 Minuten

1.) Plugin installieren

Zunächst wie gewohnt das entsprechende Plugin installieren und aktivieren.

2.) Kommentare löschen

Nun einfach im ACP über den Menüpunkt “Werkzeuge” -> “Delete Comments” in das Plugin navigieren.
Jetzt einfach den entsprechenden Filter anhaken und danach auf “Delete Now” klicken.
Folgende Filter stehen dir zur Auswahl:
All Comments -> Alle Kommentare
Comments in moderation -> Alle Kommentare, die sich in der Moderation befinden (noch nicht freigeschaltet wurden)
Comments approved -> Alle freigeschalteten Kommentare
Comments in Spam -> Als Spam klassifizierte Kommentare
Comments in Trash -> Bereits in den Papierkorb verschobene Kommentare

Die Kommentare werden nun UNWIDERRUFLICH gelöscht, also Vorsicht!

Tipp: Dieses Plugin bzw. das Löschen von Kommentaren funktioniert auch in einer Multisite-Umgebung.

Ein alternatives Plugin, das Pending-Kommentare löscht, wäre "Delete Pending Comments"

Alternative: Löschen von Kommentaren ohne Plugin über die Datenbank

Wer kein Plugin installieren will, der kann Kommentare natürlich auch schlicht aus der WordPress-Datenbank löschen.

Dafür öffnet man die Datenbank einfach z.B. mittels PHP-My-Admin und leert die entsprechenden Tabellen:

  • wp_comments
  • wp_comments_meta

Alternativ kann das natürlich auch direkt als SQL-Kommando erfolgen:

TRUNCATE`wp_commentmeta`;

TRUNCATE`wp_comments`;

Das Löschen von WordPress-Spam-Kommentaren im Video

Wie du siehst, gibt es eine ganze Reihe von Möglichkeiten, SPAM-Kommentare in WordPress-Umgebungen zu löschen und natürlich das neue Posten von SPAM-Kommentaren zu verhindern.