Bei aktiviertem Kommentar-System in WordPress dauert es nicht lange und hunderte, wenn nicht tausende Spam-Kommentare werden täglich abgegeben. Zur Spam-Erkennung gibt es einige Anbieter/Möglichkeiten, wie beispielsweise Akismet oder Antispam Bee. Offensichtliche Spam-Kommentare werden als Spam markiert und in einer eigenen Liste ausgewiesen.
Über die Schaltfläche Empty Spam kann die gesamte Liste gelöscht werden, das kann aber mitunter sehr lange dauern. Das Resultat ist häufig ein Timeout und eine sehr negativ auffallende Performance der Website.
Wer direkten Zugriff auf die Datenbank hat, kann ausgewiesene Spam-Kommentare so löschen:
delete from wp_comments WHERE comment_approved ="1";
Ist kein direkter Zugriff vorhanden, oder möchte man lieber ein Plugin für diese Arbeit, dann empfiehlt sich die Installation des Plugins Batch Comment Spam Deletion. Wie es der Name schon sagt, werden die Kommentare nun in Blöcken gelöscht (voreingestellt sind 200 Spam-Kommentare pro Ausführung). Dadurch werden Timeouts vermieden und der Server wird geschont.
Nachfolgend ist die Seite während der Ausführung der Batches ersichtlich. Es erfolgt ein automatisches Redirect auf die Kommentar-Seite, wenn alle Spam-Kommentare gelöscht wurden.

Das Plugin wird übrigens auf GitHub gepflegt.
Die meisten Plugins bieten auch die Möglichkeit, Spam-Kommentare sofort zu löschen. Wer die als Spam markierten Kommentare nicht sichtet, um etwaige false positives zu finden, sollte diese Möglichkeit ins Auge fassen.