Sebelum ini saya pernah menulis tentang cara mencegah spam dengan memberikan math challenge tanpa plugin. Untuk melengkapi tulisan tersebut sekaligus semakin melindungi blog kita dari spam, maka membatasi jumlah karakter pada komentar, komentator dan link adalah pilihan yang tepat. Hal ini dikarenakan salah satu karakter dari spam adalah penggunaan karakter yang panjang.
Adapun cara untuk membatasi jumlah karakter ini dapat dilakukan dengan satu langkah mudah. Buka file wp-comment-post.php pada direktori utama blog sobat. Lalu temukan kode seperti ini:
if ( '' == $comment_content ) wp_die( __('Error: please type a comment.') );
Kode di atas mungkin tidak persis sama, sebab dalam engine wordpress terbaru ada sedikit penambahan kode <strong> yang hanya berpengaruh pada karakter huruf tebal saja. Setelah kode tersebut ditemukan, tambahkan kode di bawah ini sesudahnya.
// MULAI CHARS LIMIT if (strlen($comment_author) >25 ) wp_die( __('Maaf nama Anda terlalu panjang, maximum 25 karakter, silahkan ulangi lagi') ); if (strlen($comment_author_url) >40 ) wp_die( __('Maaf URL Website Anda terlalu panjang, maximum 40 karakter, silahkan ulangi lagi') ); if (strlen($comment_content) <20 ) wp_die( __('Maaf komentar Anda terlalu sedikit, minimum 20 karakter, silahkan ulangi lagi') ); if (strlen($comment_content) >500 ) wp_die( __('Maaf komentar Anda terlalu panjang, maximum 500 karakter, silahkan ulangi lagi') ); // End CHARS LIMIT
Selesai deh, kini komentar di blog sobat akan disaring terlebih dahulu dari sisi penggunaan jumlah karakter sebelum komentar tersebut ditampilkan. Adapun untuk batasan karakter itu sendiri masing-masing untuk nama komentator, URL atau link author, jumlah minimum dan maximum isi komentar dapat disesuaikan sesuai kebutuhan, tinggal rubah saja angka-angka di atas.
Jika sobat pernah membaca artikel sebelumnya tentang manual anti spam – math challenge, sobat akan menemukan adanya kesamaan dari sisi penempatan kode sekaligus tujuan keamanan komentar dengan trik ini. Yaitu dengan sedikit modifikasi file wp-comment-post.php. Nah, agar keamanan blog sobat dari spam menjadi lebih tangguh, maka ada baiknya trik ini dipakai sekaligus (digabungkan). Dengan demikian maka blog sobat kini dapat menyaring terlebih dahulu komentar yang masuk dengan memberikan anti spam math challenge untuk memastikan komentator adalah manusia, sekaligus membatasi panjangnya karakter komentar yang masuk.
Mengingat dari hari ke hari spammers-pun mencoba menemukan cara baru bisa menerobos masuk sistem keamanan setiap CMS. Maka karena dinamisnya dunia web, pilihan lain untuk mencegah spam adalah dengan tetap menggunakan plugin akismet. Disamping karena plugin ini benar-benar terbukti ampuh menangkal spam, pengembang akismet-pun dinamis tak henti bekerja untuk kita :D. Plus, lebih baik lagi jika trik inipun digunakan.
Min request dong bikin tutorial cara mengganti teks diatas form komentar yang seperti ini
“Your email address will not be published. Required fields are marked *”
Itu mah bisa buka file comments.php atau yang serupa pada themes aja, bisa diketik / ditambahkan manual
really a nice post. great
Kami suka kirimkan komentar yang natural saja tanpa ada unsur spam apapun, terima kasih isi artikelnya semoga yang penulis mudah dapatkan semua impiannya, terima kasih.
Semoga website ini semakin maju .
Terimakasih, dan kami senang sekali berkunjung di website ini .
Ammin, terima kasih atas doanya, sama2 buat Anda juga ya.. 😉