Jawaban:
Untuk blog saya, saya juga menjalankan Akismet untuk menangkap spam apa pun yang diposting ke blog saya, tetapi saya juga mencegah spam agar tidak diposting di tempat pertama menggunakan beberapa plugin:
Cookie Untuk Komentar mengharuskan orang yang meninggalkan komentar mengaktifkan cookie dan stylesheet CSS. Lembar gaya ditambahkan ke situs Anda yang ketika dimuat menetapkan cookie. Cookie ini kemudian dicari ketika ada komentar yang tersisa. Tidak ada kue? Komentar itu ditolak.
Ini efektif karena sebagian besar bot spam tidak memuat stylesheet atau menerima cookie. Catatan ini tidak akan mencegah spam yang ditinggalkan oleh manusia (itu akan menjadi tugas Akismet untuk menangkapnya).
Nonaktifkan Trackback melakukan apa yang dikatakannya. Ketika Anda menerima ping spam (tautan dari blog lain), paling sering itu adalah dalam bentuk trackback yang sudah usang dan bukan pingback yang lebih baik dan lebih modern. Trackback, bila digunakan secara normal, mengharuskan orang yang mengirim trackback untuk memasukkan URL khusus dari blog Anda ke blog mereka. Trackback hampir tidak pernah digunakan secara sah lagi, sehingga Anda dapat menonaktifkannya dengan aman dan menghindari banyak dan banyak spam ping. Akismet akan menangani setiap spam pingback (itu terjadi, tetapi tidak sebanyak itu).
Dengan dua plugin yang dipasang di sepanjang sisi Akismet, saya hanya mendapatkan beberapa spam dan sangat jarang yang benar-benar membuatnya ke blog saya.
Semoga itu bisa membantu.
Sebagian besar spam yang saya dapatkan adalah melalui formulir kontak, selalu menggunakan alamat gmail. Saya meluangkan waktu untuk melaporkan semuanya ke Google. Saya pikir karena mereka mencoba menggunakan alamat gmail itu maka semakin cepat saya membantu menurunkannya, semakin sedikit ROI yang mereka dapatkan pada metode itu dan mereka hanya akan berhenti mencoba.
Akismet sangat pandai menyaring komentar spam. Captcha adalah PITA besar dan harus mendaftar untuk meninggalkan komentar adalah pencegah komentar yang kuat tetapi pertanyaan matematika mudah atau bidang tersembunyi css adalah 2 pilihan yang bisa Anda coba.
Untuk benar-benar mengurangi spam, saya sarankan menginstal plug-in Captcha. Sungguh, jika spam sudah ditangkap oleh Akismet, tidak ada banyak kebutuhan untuk menambahkan filter lain. Itu hanya menambahkan 'apakah kamu manusia?' langkah verifikasi sebelum memeriksa ulang dengan mengirimkan komentar aktual melalui Akismet.
Menggunakan kedua sistem secara bersamaan akan memblokir sebagian besar spam otomatis (yaitu bot) dan menyaring semua "blog Anda kewl! Beli sebuah rolex" sampah yang entah bagaimana berhasil melewatinya.
Saya juga menggunakan Akismet tetapi jarang mendapat komentar spam.
Inilah yang saya lakukan.
1. Jika Anda menghapus bidang url situs web dari formulir komentar Anda, Anda akan menemukan ini akan mengurangi komentar spam otomatis dan manual karena spammer hanya tertarik meninggalkan tautan. Anda dapat melakukan ini dengan menginstal plugin atau menggunakan kode.
2. Saya juga menghapus tag komentar dari formulir yang diizinkan karena mereka memasukkan kata email yang diprogram untuk dicari oleh bot spam. Anda dapat melakukan ini dengan menginstal plugin atau menggunakan kode.
3. Konfigurasikan pengaturan Diskusi dengan benar . Saya akan menonaktifkan trackback dan menetapkan penulis komentar harus memiliki setidaknya satu komentar yang disetujui. Semua komentar harus disetujui oleh administrator.
Anda juga dapat mengonfigurasi pengaturan Anda sehingga hanya satu tautan yang diizinkan namun lebih baik tidak mengizinkannya kecuali jika disetujui secara manual.
Komentar spam tidak pernah menjadi masalah bagi saya kecuali ketika Akismet berhenti bekerja kadang-kadang yang tidak terlalu sering dan tidak bertahan lama tetapi Anda akan tahu tentang hal itu ketika itu terjadi.
Berikut kode yang dapat Anda tempel di akhir file functions.php tema anak Anda untuk menghapus bidang url situs web dari formulir komentar Anda:
function remove_website_url_field_comment_form($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields','remove_website_url_field_comment_form');
Berikut kode yang dapat Anda tempel di akhir file functions.php tema anak Anda untuk menghapus tag yang diizinkan dari bentuk komentar:
add_filter( 'comment_form_defaults', 'wpsites_remove_comment_form_allowed_tags' );
function wpsites_remove_comment_form_allowed_tags( $defaults ) {
$defaults['comment_notes_after'] = '';
return $defaults;
}
Spam komentar dapat dikurangi dengan menghilangkan semua permintaan langsung ke comments-post.php
file blog Anda . Ini akan memblokir skrip otomatis dan tidak akan membiarkan mereka mem-bypass formulir komentar Anda. Anda dapat mencapainya dengan menempatkan php
fungsi ini di functions.php
file Anda
function check_referrer() {
if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
wp_die(__('Any Message'));
}
}
add_action('check_comment_flood', 'check_referrer');