Hushfort

Bagaimana cara mengatasi spam komentar di WordPress, atau menonaktifkan komentar sepenuhnya?

Oleh Eureka Studio · Diperbarui

Jawaban singkat

Pertama, tentukan apakah situs WordPress Anda memang membutuhkan komentar. Jika tidak, tutup di mana-mana, termasuk di pos lama dan pingback. Jika ya, biarkan terbuka tetapi disaring: honeypot tak terlihat, waktu pengisian minimum, batas tautan, dan batas per IP, dengan komentar yang meragukan ditahan di karantina. Perlakukan pos dan ulasan produk WooCommerce sebagai dua keputusan yang terpisah. Di Hushfort, Perisai Spam versi gratis mencakup honeypot dan waktu pengisian; batas tautan, batas per IP, dan karantina tersedia dengan Pro.

Langkah-langkah

  1. 1Langkah 1

    Tentukan per titik

    Komentar blog dan ulasan produk adalah dua hal yang berbeda. Di Perisai Spam, atur Komentar pos dan Ulasan produk secara terpisah: sebuah toko bisa mengatur Komentar pos ke "Nonaktif — matikan sepenuhnya" dan membiarkan ulasan tetap "Dilindungi — terbuka, bot disaring".

    Perisai Spam: Komentar pos diatur ke Nonaktif — matikan sepenuhnya, Ulasan produk dibiarkan Dilindungi — terbuka, bot disaring
  2. 2Langkah 2

    Matikan pingback dan trackback

    Atur Pingback / trackback ke "Nonaktifkan (disarankan)". Hampir semua pingback adalah spam; ini juga menghapus metode pingback XML-RPC dan header X-Pingback.

    Pingback / trackback diubah ke Nonaktifkan (disarankan) dan disimpan
  3. 3Langkah 3

    Biarkan pemeriksaan tak terlihat menyaring yang tetap terbuka

    Bot yang mengirim langsung ke wp-comments-post.php atau mengisi kolom tersembunyi akan dihentikan. Dengan Pro, ulasan dengan terlalu banyak tautan menunggu di karantina, tempat seseorang bisa memeriksanya.

    Log & Karantina dengan entri ulasan produk: satu diblokir karena mengisi kolom honeypot, dua di karantina karena terlalu banyak tautan dan tanpa token
  4. 4Langkah 4

    Bersihkan karantina dengan satu klik (Pro)

    Dengan Pro, sesekali periksa entri yang dikarantina. Tekan Bukan spam pada entri yang asli, maka IP dan email itu dipelajari sehingga tidak akan tertangkap lagi.

    Bukan spam ditekan pada ulasan produk yang dikarantina; statusnya berubah menjadi Bukan spam

Mengatasi spam komentar di WordPress dimulai dengan satu keputusan: jika Anda tidak butuh komentar, tutup di mana-mana, termasuk di pos lama dan pingback. Jika butuh, saring dengan honeypot, waktu pengisian minimum, batas tautan, dan batas per IP. Perisai Spam di Hushfort Security, plugin keamanan WordPress gratis, mencakup honeypot dan waktu pengisian; batas tautan, batas per IP, dan karantina ada di Hushfort Pro.

Mengapa ini penting

Spam komentar lebih dari sekadar membuat antrean moderasi berantakan. Tautan spam yang lolos mengarah dari situs Anda ke tempat-tempat yang tidak akan pernah Anda rekomendasikan. Komentar yang tertunda menumpuk di database. Dan di toko online, ulasan produk palsu bisa berdampingan dengan ulasan asli dan membuat seluruh bagian ulasan tampak tidak bisa dipercaya.

Kenyataannya, banyak situs sama sekali tidak membutuhkan komentar. Situs bisnis, portofolio, atau blog sebuah toko sering kali lebih banyak menerima spam daripada percakapan. Menutup komentar di sana bukan berarti menyerah; itu berarti menyingkirkan pintu yang tidak dipakai siapa pun.

Di tempat komentar memang penting, pemeriksaan tak terlihat yang sama dengan yang menghentikan spam formulir juga bekerja di sini: bot mengisi kolom tersembunyi, mengirim terlalu cepat, berulang dari IP yang sama, dan menempelkan tautan.

Cara cepat untuk memutuskan, per titik:

Situs Anda Komentar pos Ulasan produk
Situs bisnis atau portofolio Nonaktif —
Blog dengan komunitas aktif Dilindungi —
Toko dengan blog yang sepi Nonaktif Dilindungi
Toko yang mengandalkan ulasan untuk berjualan Dilindungi atau Nonaktif Dilindungi

Kesalahan umum

  • Menutup komentar hanya untuk pos baru. Pengaturan Diskusi tidak menyentuh pos lama, padahal pos lama-lah yang diincar bot.
  • Menyembunyikan formulir komentar tetapi membiarkan endpoint-nya terbuka. Bot tidak membutuhkan formulir Anda. Mereka mengirim langsung ke wp-comments-post.php.
  • Memperlakukan ulasan seperti komentar. Menutup semuanya demi menghentikan spam blog juga bisa menghapus ulasan produk dan rating bintang dari toko.
  • Membiarkan pingback aktif. Pingback adalah aliran spam yang terus-menerus dengan manfaat nyaris nol.
  • Menghapus otomatis semua yang mencurigakan. Tahan komentar yang meragukan; jangan langsung dibuang.

Tanpa plugin

Untuk menutup komentar di mana-mana secara manual:

  1. Pengaturan → Diskusi: hapus centang "Izinkan pemberitahuan tautan dari blog lain (pingback dan trackback)" dan "Izinkan orang mengirim komentar pada artikel-artikel baru".
  2. Pos → Semua Pos: pilih semua, pilih Sunting di Tindakan Massal, atur Komentar ke "Jangan izinkan" dan Ping ke "Jangan izinkan".
  3. Jika perlu, tutup komentar pada pos yang lebih tua dari sejumlah hari, di Pengaturan → Diskusi.

Lalu tolak kiriman langsung ke endpoint komentar, misalnya dalam plugin must-use:

<?php
add_filter( 'comments_open', '__return_false', 20 );
add_filter( 'pings_open', '__return_false', 20 );
add_action( 'pre_comment_on_post', function () {
    wp_die( 'Komentar ditutup.', 403 );
} );

Cara ini berhasil, tetapi menutup semuanya, termasuk ulasan produk jika Anda memakai WooCommerce, dan tidak menghapus menu Komentar maupun endpoint komentar REST. Jika Anda ingin komentar tetap terbuka tetapi disaring, Anda kembali harus menambahkan honeypot dan batas secara manual, atau memakai layanan cloud.

Jika ada yang salah

  • Komentar asli tidak muncul. Periksa log terlebih dahulu (dan, dengan Pro, karantina). Jika Anda dalam mode Blokir, beralihlah ke Pantau selama beberapa hari dan periksa lognya.
  • Ulasan produk menghilang. Kemungkinan Anda menutup ulasan bersama komentar. Atur Ulasan produk kembali ke "Dilindungi".
  • Spam berlanjut setelah komentar ditutup. Bersihkan cache halaman Anda; halaman yang di-cache mungkin masih menampilkan formulir lama. Bot yang mengirim langsung tetap ditolak.

Dengan Hushfort

Perisai Spam Hushfort memperlakukan setiap titik secara terpisah. Untuk komentar pos dan ulasan produk WooCommerce, Anda memilih:

  • Dilindungi: terbuka, dengan bot disaring oleh honeypot, pemeriksaan waktu pengisian, dan token bertanda tangan (Pro menambahkan batas tautan dan batas per IP);
  • Nonaktif: menghapus formulir komentar, daftar komentar, endpoint REST, dan menu Komentar di admin, serta menolak bot yang mengirim langsung ke wp-comments-post.php;
  • Jangan sentuh: Hushfort tidak ikut campur.

Pingback dan trackback bisa dimatikan di layar yang sama, dan ada mode Pantau agar Anda bisa memeriksa dulu sebelum memblokir. Dengan Pro, Anda juga mendapat batas per IP dan per email, batas tautan, daftar kata dan daftar blokir, serta karantina dengan pembelajaran "Bukan spam". Tidak ada yang dikirim ke layanan luar.

Pertanyaan umum

Bagaimana cara mematikan komentar sepenuhnya di WordPress?

Hapus centang "Izinkan orang mengirim komentar pada artikel-artikel baru" di Pengaturan → Diskusi, lalu tutup komentar di pos yang sudah ada secara massal. Bot masih bisa mengirim langsung ke wp-comments-post.php, jadi tolak juga permintaan tersebut.

Mengapa saya mendapat komentar spam di pos lama?

Pengaturan WordPress untuk pos baru tidak mengubah pos lama. Bot mengincar pos lama karena pemiliknya jarang memeriksanya. Tutup komentar di pos yang lebih tua dari jumlah hari tertentu, atau tutup di mana-mana.

Apakah pingback layak dipertahankan?

Untuk sebagian besar situs, tidak. Hampir semua pingback adalah spam, dan pingback bergantung pada XML-RPC. Mematikannya nyaris tidak merugikan apa pun.

Apakah menonaktifkan komentar memengaruhi catatan pesanan WooCommerce?

Tidak dengan Hushfort. Catatan pesanan dan catatan plugin lain tidak disentuh saat komentar pos dimatikan.

Apakah saya butuh Akismet?

Belum tentu. Akismet bekerja dengan mengirim komentar ke layanan cloud-nya. Pemeriksaan lokal seperti honeypot dan batas menghentikan sebagian besar spam bot tanpa mengirim data keluar dari server Anda.

Laporkan bug atau minta fitur

Pesan Anda langsung diterima tim yang membangun Hushfort.

Tentang apa?

Hanya dipakai untuk membalas Anda.

Data ini hanya kami pakai untuk membalas Anda. Privasi