Cara Mengatasi Spam Komentar WordPress

Cara Mengatasi Spam Komentar WordPress – Masalah yang sering terjadi di pengguna WordPress adalah dengan adanya serangan spam yang melanda website dengan begitu artikel Cara Mengatasi Spam Komentar WordPress ini dibuat untuk mengatasi permasalahan tersebut.

Ada dua cara untuk mengatasi spam komentar wordpress yaitu dengan menggunakan plugin dan menambahkan sedikit kode pada file functions.php dan .htaccess.

Cara Mengatasi Spam Komentar WordPress Menggunakan Plugin

Ini merupakan cara simple untuk mengatasi spam komentar hanya dengan menggunakan plugin. Ada dua plugin rekomendasi yang saya akan bahas dan saya gunakan juga di website WPCermat.

Akismet

Cara Mengatasi Spam Komentar WordPress
Akismet Spam Protection – WordPress plugin | WordPress.org

Akismet berfungsi dengan memeriksa kolom komentar untuk menangkal spam secara global yang membuat artikel menjadi buruk akibat banyaknya spaming yang bisa berbahaya bagi kesehatan website ataupun server.

Fitur Utama Akismet :

  1. Secara otomatis memeriksa semua komentar dan menyaring komentar yang terlihat seperti spam.
  2. Setiap komentar memiliki riwayat status, sehingga Anda dapat dengan mudah melihat komentar mana yang ditangkap atau dihapus oleh Akismet dan mana yang di-spam atau tidak oleh moderator.
  3. URL ditampilkan di badan komentar untuk mengungkapkan tautan tersembunyi atau menyesatkan.
  4. Moderator dapat melihat jumlah komentar yang disetujui untuk setiap pengguna.
  5. Fitur buang yang langsung memblokir spam terburuk, menghemat ruang disk dan mempercepat situs Anda.

Mengatasi Spam Komentar Menggunakan Akisme

  1. Langkah 1. Membuat Akun di Akisme.com.
  2. Langkah 2. Isi dan daftarkan diri Anda.
  3. Langkah 3. Setelah Berhasil copy API Akisme.
  4. Langkah 4. Pergi ke halaman Dashboard WordPress dan masukan API di Plugin Akisme.

Forget Spam Comment

Cara Mengatasi Spam Komentar WordPress

Forget Spam Comment merupakan plugin yang simple, penggunakannya tidak perlu memakai API hanya perlu instal dan aktifkan saja lalu clear cache website Anda dan Cara Mengatasi Spam Komentar WordPress menggunakan plugin ini sangat simple.

Fitur Utama Forget Spam Comment :

  • Menarik komentar spam.
  • Tidak mengirimkan email tindak lanjut ke penulis komentar.

Cara Mengatasi Spam Komentar WordPress Tanpa Plugin

Untuk cara mengatasi spam komentar wordpress tanpa menggunakan plugin ada dua metode yang bisa Anda gunakan, pilihlah salah satu dari dua metede ini.

Cara Mengatasi Spam Komentar WordPress

Metode 1. Membatasi Permintaan Komentar Menggunakan Query Parameter

Apache

  • Yoast > Go to Tools > File Editor
  • RankMath > Go to General Settings > Edit .htaccess
# If Query string doesn't matches return 404
<IfModule mod_rewrite.c>
	RewriteEngine On
        RewriteCond %{REQUEST_URI} .wp-comments-post\.php
        # You may change 45jpfAY9RcNeFP to something else
        RewriteCond %{QUERY_STRING} !^45jpfAY9RcNeFP
	RewriteRule (.*) - [R=404,L]
</IfModule>

NGINX

location = /wp-comments-post.php {

 if ($query_string !~ "45jpfAY9RcNeFP") {
     return 404;
  }
}

Jika Anda menggunakan LiteSpeed maka tambahkan code menggunakan .htaccess.

Metode 2. Menggunakan Metode Scroll Event

  • Cara ini dengan menambahkan function pada file function.php
  • Copy code dibawah dan jangan lupa mengganti URLnya menjadi domain Anda.
function correct_comment_url_on_scroll() {
// Check if Comment is enabled
if(comments_open()) echo '<script>
let commentForm = document.querySelector("#commentform, #ast-commentform, #ht-commentform");

// Load new comment path on the scroll event
document.onscroll = function () {
    commentForm.action = "https://www.GANTI-URL.com/wp-comments-post.php?45jpfAY9RcNeFP";
};
</script>';
}
add_action('wp_footer', 'correct_comment_url_on_scroll', 99);

Jika Anda menggunakan tema Generatepress dan GP Premium bisa menambahkan code dibawah dengan menggunakan Hook Element.

<script>
let commentForm = document.querySelector("#commentform");

commentForm.action = "https://www.GANTI-URL.com/wp-comments-post.php";
// Load new comment path on the scroll event
document.onscroll = function () {
    commentForm.action = "https://www.GANTI-URL.com/wp-comments-post.php?45jpfAY9RcNeFP";
};
</script>
  • Add a new hook
  • Judul: Ganti Comment URL
  • Hook: WP Footer
  • Priority: 99
  • Location: Posts – All posts
  • Publish

Penutup

Begitulah Cara Mengatasi Spam Komentar WordPress yang mungkin bisa Anda gunakan pada website WordPress agar terhindar dari spam yang menggangu, jika Anda bingung bisa tanyakan di kolom komentar dibawah.

Leave a Reply