Manchmal hat man Pech. Bevor man ein Antispam Plugin installieren konnte, oder weil man zu faul war, haben die Kommentar Spammer schon zugeschlagen und man muss alle WordPress Kommentare löschen.
Inhalt
Tausende Spamkommentare in WordPress – was tun?
Dein neues Blog hat plötzlich über 2000 Kommentare, obwohl du ertst vor einer Woche angefangen hast zu bloggen? Sehr schön, es läuft für dein Blog, oder? Leider werden es wohl meistens keine interessierten Leser deines Blogs sein, die tausende wertvolle Kommentare zu deinem neuen Blog-Beitrag in deinem neuen WordPress-Blog eingereicht haben. Meistens sind es leider Spammer, die dein schönes Blog mit Spam zugemüllt haben. Wie wirst du die Kommentare schnell wieder los?
Spam Kommentare von Hand löschen
Keine Angst, natürlich kannst du alle Kommentare auf jeden Fall wieder löschen. Von Hand macht das aber keinen Spass! Denn Standardmäßig werden in deinem Backend immer nur 20 Kommentare (oder 50) auf einer Seite angezeigt. Bei 2000 Kommentaren sind das 100 Seiten, auf denen du alle Kommentare markieren musst, die gewünschte Aktion (Spam, Papierkorb, Löschen) wählen musst, und dann auf „Übernehmen“ klicken musst. Deine Hand wird lahm werden! Allerdings kann man die Ansicht ganz einfach erweitern. Dazu musst du im Backend nur ganz oben am rechten Rand auf „Optionen“ klicken. Hier kannst du einstellen, dass maximal 999 Kommentare pro Seite angezeigt werden, die du dann alle auf einmal markieren kannst.
WordPress-Kommentare in der Datenbank löschen
Besser und am schnellsten geht es von Hand in der Datenbank direkt. In der Datenbank deines WordPress Blogs kannst du nämlich mit einfachen SQL-Befehlen alle Kommentare löschen, auch die unerledigten Kommentare.
// Lösche alle unerledigten Kommentare DELETE from wp_comments WHERE comment_approved = '0'; // Lösche alle bereits 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 im Papierkorb DELETE from wp_comments WHERE comment_approved = 'trash';
Durch den ersten Befehl werden alle Kommentare des Ordners „Unerledigte Kommentare“ auf einen Schlag aus der Datenbank gelöscht. Den SQL-Befehl kannst du in der Oberfläche des PHPMyAdmin in den WordPress MySQL-Datenbank eingeben und ausführen. Vorher solltest du am besten die Ausführung des Befehls probeweise durchlaufen lassen.
Wenn der Probelauf ergibt, dass die Anzahl X an Datensätzen gelöscht werden sollen, und die Anzahl X mit den noch ausstehenden Kommentaren in deinem WordPress Backend übereinstimmt, dann kannst du zur Tat schreiten und alle WordPress Kommentare mit dem SQL-Befehl löschen. Die Zahl der unmoderierten und damit noch ausstehenden Kommentaren kannst du in deinem Dashboard jederzeit neben dem Menüpunkt „Kommentare“ sehen.
Alle WordPress Kommentare mit einem Plugin löschen
Du kannst alle deine unerledigten Kommentare auch mit einem Plugin löschen. Dazu kannst du das Plugin Delete Pending Comments installieren. Dieses Plugin macht gute Arbeit und ergänzt im Dashboard das Menü „Kommentare“. Dort gibt es nun einen zusätzlichen Menüpunkt, nämlich „Delete Pending Comments“. Auf diesen klickst du und musst dann noch eine Sicherheitsabfrage bestätigen. Dann macht das Plugin genau das, was du in der SQL-Datenbank mit phpMyAdmin selber machen kannst, siehe oben. Aber wer sich damit nicht auskennt ist mit dem Plugin gut beraten.
Antispam Plugin installieren
Wenn du den Spam in deinen unerledigten Kommentaren beseitigt hast, solltest du unbedingt Massnahmenn treffen, damit die Spammer nicht wieder zuschlagen können. Dazu gehört auf jeden Fall ein Antispam Plugin für deine WordPress Installation. Der Standard in diesem Bereich dürfte Akismet sein.
Ich persönlich benutze aber das Plugin Antispam Bee, das sehr gute Arbeit leistet und kostenlos erhältlich ist.
Schreibe einen Kommentar