WordPress blog'larında spam yorum kontrolü

Yakın zamana kadar Akismet kullanıyordum. Bir süre önce, WordPress ayarlarında, "Bir yorum görünmeden önce:" bölümündeki "Yorumu yazan isim ve e-posta adresini doldurmak zorunda" seçeneği işaretli olmasına rağmen isimsiz, isim kısmı boş spam yorumlar gelmeye başladı. Bu duruma karşı hem WordPress'in, hem de Akismet'in etkisiz kalması fena halde şaşırtıcıydı.

Bu yorumlar ilk başlarda önemsemeyeceğim kadar az geliyordu - günde üç tane falan. Yalnız son zamanlarda bu olay iyice arttı, günde 20 adet anonim yorum geliyordu. Hepsini silmek de biraz sinir bozucu bir hale gelmeye başlamıştı tabii.

Akismet'in bu durum karşısında (geçenlerde sürüm de yükseltip 2.0.2'den önce 2.1'e, sonra 2.1.2'ye geçmiş olmasına rağmen) hala yetersiz kaldığını görünce spam yorum korumasını artırıcı bir eklenti daha aradım. Bulduğum güzel bir eklenti vardı: Math Comment Spam Protection. Bu eklenti yorumcuya ufak bir matematik sorusu soruyordu. Bu ufak adımı atlayabilecek ne kadar spam yorum robotu olabilirdi ki?

Çok varmış meğer, hatta neredeyse hepsi geçebiliyormuş. Bu soruya takılanları istatistiksel olarak göremiyordum belki ama Akismet bölümüne düşen spam yorum sayısında fark edilebilir bir azalma yoktu. Üstelik anonim yorumların azalması gerekirken hiçbir azalma olmamıştı, hatta sıklığı artmaya devam etti! Ben de ziyaretçilerimi matematik sorularıyla rahatsız etmekten kaçınıp eklentiyi kaldırmaya karar verdim. Ama anonim yorumlara karşı da bir önlem hala alamamıştım.

Bunun üzerine en geniş WordPress eklenti arşivine, WP-Plugins'e gidip Spam Fighting bölümündeki tüm eklentilere baktım. Aklıma yatan, daha önceden de adını duyduğum Bad Behavior oldu. İndirip denedim ve şu kadarını söyleyeyim, eklentiyi etkinleştireli henüz 11 saat olmasına rağmen eklentinin istatistiğine göre 829 spam yorum girişimi engellenmiş! Eklentinin engellerini aşan 4 spam yorum da onay kuyruğuna girdi, zira bir yorum içerisinde en az 1 bağlantı olduğunda otomatik olarak benim onayımı almak için onay kuyruğuna giriyor - bir WordPress ayarı bu.

Sonuç olarak diyebilirim ki:

  • Akismet yorum yapma işleminin hızını düşürüyor, iç sunucu hatası verdirebiliyor.
  • Kullanıcının insan olup olmadığını anlamak için sorular soran, resimdeki karakterleri girmesini isteyen eklentiler işe yaramıyor, onu aşan her zaman oluyor.
  • Nasıl yaptığını hala anlayamadım ama Bad Behavior, işini çok iyi yapıyor. Yukarıda bahsettiğim onay kuyruğu ayarını da yaptınız mı şahane ve hızlı bir spam yorum koruması sağlanmış oluyor.

Bad Behavior'u indirmek için buraya tıklayın.

Ek (22 Ocak 2008, 09.17): İlk kez bir spam yorumu göremedi Bad Behavior. 1 ay 4 gün geçti ve 1 yorumu geçirdi. Helal olsun yani.

Bir hatırlatma: Bu yazıyı istediğiniz yerde, istediğiniz gibi yayınlamakta özgürsünüz. Ama verdiğim emeğin hakkını, karşılığını vermek adına yazıyı yayınladığınız yerde, yazının hemen üstünde bu sayfaya bağlantı vermeniz gerekiyor. Şimdiden teşekkürler.
Yorumlar

www.tusul.com sayfasında bu yazıdan bahsedilmiş, süper!

ben bu sorunu gönder butonuna geri sayım sayacı koyarak halletim ne aksiahmetiymiş pardon aşkimet Id nosu falan uğraşamam gulucuk

Paylaşım için teşekkürler

+rep de verseydin oldu olacak gulucuk. Bu ne ya?

4. oguz demiş ki; 01 Mayıs 2008, 00:40

wp-comment-post.php nin adını değiştirsen(tema dosylarındaki comment.php nin içindeki bu dosya adınıda buna göre düzenle) sıfır spam yorum alırsın ve spam botlar siteni yormaz artık

Güzel bir fikir, ama spam'leri tamamen engellemez. Yazılımlarla wp-comments-post.php dosyasını çağıranlar olduğu gibi sayfaya direkt erişip spam yollamaya çalışanlar da var, insan gibi yani gulucuk. Bad Behavior iyidir, ama eklentisiz bir yaşam için senin çözümü de deneyeceğim bir ara.

abi hiç bilmiyorum ama bu spam yorumlar olunca ne işe yarıyor yani yaramıyor

Evet, şimdi denedim, kolayca hallediliyor. Yalnız dediğim gibi, spam yorumları tamamen engelleyemiyor, bunu yapıp Bad Behavior'u kapattığım anda üç tane, yarım saat sonra üç tane daha spam yorum geldi.

Akismet cogu zaman yeterli olmuyo ama bu yorum sayesınde sorunuma büyük bir çzüm elde ettim teşekkür ederim

9. ilahi demiş ki; 26 Mayıs 2008, 02:47

"Akismet cogu zaman yeterli olmuyo ama bu yorum sayesınde sorunuma büyük bir çzüm elde ettim teşekkür ederim"
Sana Katılmıyorum

abi acaba wp-comments-posts.php dosyasını benyorum.php gibi yani dosya adını değiştirsen galiba spam yorumlar burayı bulduklarından öyle geliyorlar wp-comments-post u belki gelmezler onu bulamadıklarından

Yaptım zaten onu. Bak yedinci yoruma?

Yorum Yap