Headlines News :
Home » » Cara Mencegah Spambot Di Wordpress

Cara Mencegah Spambot Di Wordpress

Written By nAmmAsttE on Kamis, 15 Maret 2012 | 19.36

Spambot adalah program yang berjalan secara otomatis dengan tujuan utama untuk melakukan spamming yakni mengirimkan posting atau komentar sampah seperti posting atau komentar tentang pornografi, iklan, virus, dsb. Spambot ini bisa mengirimkan komentar ke sebuah postingan blog secara otomatis tanpa perlu berkunjung ke blog tersebut.
1. Untuk mencegah atau menghalau Spambot di wordpress banyak tersedia plugin yang bisa digunakan, seperti plugin sejuta ummat Akismet yang hanya bisa mencegah sementara waktu, karena komentar spambot tersebut biasanya masih bisa masuk dan tersimpan di database untuk sementara waktu (masuk di comments spam) sampai admin menghapusnya atau sampai terdelete secara otomatis setelah satu bulan jika mengaktifkan fitur Auto-delete spam submitted on posts more than a month old.
2. Plugin lain yang cukup mumpuni untuk mencegah spambot yaitu CAPTCHA, yaitu dengan menggunakan session untuk setiap karakter yang muncul.
3. Ada juga plugin yang menggunakan system quiz, dengan cara membuat pertanyaan kepada sang komentator baik berupa text atau angka (penjumlahan), ini juga cukup merepotkan apalagi angka yang ditanyakan kadang cukup besar misalnya berapa hasil dari 89+78 ?.
4. Ada plugin yang cukup ramah kepada pengunjung dan cukup ampuh dalam mengatasi spambot, karena sang komentator cukup mencentang (ceklist) kalau dia bukan spamer. Nama pluginnya yaitu Growmap Anti Spambot Plugin (GASP). Tapi cara ini kalau sang komentator lupa memberikan ceklist akan dianggap spam dan komentar yang sudah ditulis cukup panjang akan hilang (terpaksa harus menulis ulang komentar).
Dan masih banyak plugin lain yang bisa digunakan untuk menghalau atau mencegah spambot.
Pada kesempatan kali ini, saya akan berbagi tutorial mengenai Cara mencegah atau menghalau spam tanpa plugin.
1. Kalau cara di atas adalah menggunakan plugin tambahan, maka berikut ini cara mencegah spambot tanpa menggunakan plugin tambahan (selain Akismet). Caranya tambahkan kode berikut ini pada file functions.php yang ada di folder theme yang digunakan.
function check_referrer() {
if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] =="") {
wp_die( __('Please enable referrers in your browser, or, if you are a spammer, bye bye spambot!') );}}
add_action('check_comment_flood', 'check_referrer');
Atau seperti ini :
<?php
function verify_comment_referer() {
if (!wp_get_referer()) {
wp_die( __('You cannot post comment at this time, may be you need to enable referrers in your browser.') );
}}
add_action('check_comment_flood', 'verify_comment_referer');
?>
Kode tersebut secara otomatis akan menolak setiap komentar yang tidak punya REFERER (mengirim komentar tanpa berkunjung ke blog). Pemeriksaan ini dilakukan dengan script PHP $ _SERVER ['HTTP_REFERER'] array. Jika referer tidak terdeteksi/tidak benar, maka fungsi wp_die akan mencegahnya (komentar spambot tidak bisa masuk). Fungsi ini juga cukup match dan sesuai dengan fungsi check_comment_flood di WordPress.
2. Spambot seringkali hanya berisi link yang sangat banyak dan sangat panjang. Cara mencegahnya kita bisa membatasi jumlah karakter dari isi komentar tersebut dengan script PHP.
sekian dulu tutorial kali ini.

:D


Share this article :

0 komentar:

Speak up your mind

Tell us what you're thinking... !

Random Post

 
Support : Creating Website | Tom Template | Tom Template
Copyright © 2011. NAMMASTTE - All Rights Reserved
Template Created by Creating Website Published by TomTom Template
Proudly powered by Blogger