Menghapus Komentar Yang Baik dan Benar

Sewaktu ane backup data, ternyata file hasil backup menggunakan backup migrate menghasilkan data sebesar 80MB! aneh, konten tidak banyak koq bisa sampe segitu. Setelah seharian melakukan investigasi dengan cara membuka file backup, dan di restore di MySQL komputer lokal, akhirnya ketemu sumbernya, yaitu komentar (spam).

Sebelumnya web memang pernah mendapatkan spam komentar yang ratusan ribuan jumlahnya, dan sudah di hapus manual melalui PHP My Admin, tapi ternyata comment ada di tempat lain. Untuk menghapus koment secara lengkap, berikut caranya:

  1. Publish dulu komentar yang memang komentar, periksa menggunakan feeling, melalui menu Content > Comment
  2. Melalui PHPMyAdmin, jalan skrip untuk menghapus semua komentar yang tidak dipublish menggunakan perintah:
    DELETE FROM `comment` WHERE `status` = 0;
  3. Hapus semua komentar di filed_data_comment_body untuk komentar yang tidak ada di daftar comment, menggunakan perintah:
    DELETE FROM `field_data_comment_body` WHERE entity_id NOT IN (SELECT `cid` FROM `comment`);
  4. Hapus semua komentar di filed_revision_comment_body untuk komentar yang tidak ada di daftar comment, menggunakan perintah:
    DELETE FROM `field_revision_comment_body` WHERE entity_id NOT IN (SELECT `cid` FROM `comment`);
  5. selesai.
Kategori: 

Add new comment

CAPTCHA
mari kita ingat kembali masa-masa di TK dulu...
Target Image
By submitting this form, you accept the Mollom privacy policy.