Cara paling cepat untuk menghapus komentar spam di WordPress adalah dengan menggunakan MySQL, dengan MySQL kita bisa menghapus semua spam sekaligus.
Informasi mengenai informasi database bisa dilihat pada file wp-config.php
yang biasanya berada di root folder situs anda. Disini saya akan mencontohkan menggunakan command line, tetapi cara ini bisa digunakan di PHPMyAdmin
1. Login MySQL
Bila anda menggunakan SSH untuk konek ke server, login ke MySQL dengan
mysql -h IPSERVER -u USERNAME -p DATABASE
contoh
mysql -h 127.0.0.1 -u dbgoblog -p goblog
yang perlu diperhatikan adalah username, dan nama database. Setelah menjalankan perintah tersebut anda akan diminta untuk memasukkan password.
2. Check komentar spam
Query yang kita gunakan adalah
SELECT COUNT(comment_ID) FROM wp_comments WHERE comment_approved = '0';
cek wp-config.php
, bila anda melihat $table_prefix
selain wp_
$table_prefix = 'dp_';
maka query harus diubah menggunakan prefix tersebut
SELECT COUNT(comment_ID) FROM dp_comments WHERE comment_approved = '0';
3. Hapus spam
Indikator komentar tersebut spam atau bukan harus dicek secara manual satu persatu, tetapi bila anda yakin semua komentar adalah spam bisa hapus langsung dengan. Cara yang lebih mudah bila anda hanya memiliki sedikit komentar yang belum di approve adalah dengan meng-approve komentar yang bukan SPAM dari dashboard WordPress.
DELETE FROM wp_comments WHERE comment_approved = '0'; # output Query OK, 9 rows affected (0.021 sec)