Kara Liste Spam Yorumları Engelleme
Çok farklı bir teknik kullanarak wordpresste spam yorumları nasıl engelleyeceğinizi anlatacağım.
Üstelik bunu eklentisiz yapacağız.
Konunun laf salatası kısmını italik olarak yazdım vakti olmayanlar direkt konuya geçebilirler.
Genelde Akısmet, Sucuri gibi eklentiler kullanıyorsunuz ama bunlar çok da fayda etmiyor.
Hatta Spam engellemeyip spam olmayan yorumları engellediği bile gördüm.
Beni tanıyanlar bilirler ki eklenti kullanmayı sevmiyorum. Nedeni de malum eklentilerin siteyi zamanla yavaşlatması.
Ha bazı eklentiler vardır ki sistemi yormaz onları tavsiye ediyorum.
Örnek: spam yorumlar için önceden Math-Comment-Spam-Protection 3.0 Kullanıyordum.
Bu yorum göndermeden ufak bir matematik işlemi yaptırıp 3+7 gibi sizin robot olup olmadığınızı anlıyordu.
Sisteme yük de bindirmiyor bu eklenti ile gül gibi spamsız günler geçiriyordum.
Burada Konusu mevcut: Math-Comment-Spam-Protection 3.0
Taa ki o kara güncellemeye kadar! 😠 (2020 – 5.5.3)
Gün geçmiyor ki wordpress yeni bir güncelleme ile sıçmasın.
Sanırım son güncellemede bir nebze olsun spam yorumların önüne geçilmek istenmiş olsa gerek; bu yüzden yorum kısmındaki kod değişkenleri ile oynanmış.
Fark ettim ki yorum kutucuğu kodlarında mevcut olan label kodlaması falan kaldırılmış.
Hal böyle olunca bizim math comment eklentisi de yeni sürüm ile uyumsuz olarak çalışmaz olmuş.
Math comment i yazan arkadaş emekli olmuş o da ortada yok. 10 sene önce 10 numara bir kod yazıp kayıplara karışmış.
Neyse lafın özü sistemi yormayan bir spam koruma arayışı içine girdim.
Piyasada görmüşsünüzdür alternatifler mevcut.
Akısmet gibi eklentiler sistemi yorarken spamları %100 ölçüde engelleyemiyor.
Google Captcha eklentileri kullandım. Captcha güzel koruyor ama bu da siteyi gereksiz kastırıyor.
Sonuçta yorum alanı yüklenirken Google Captcha ile alakalı javascript dosyaları da yükleniyor.
Ben yine de matematik işlemi ile yorum yaptırma yöntemi bulacağım.
O zamana kadar alternatif bir arama içine girmiştim ki şu yöntemi buldum:
Kara Liste Metoduyla Spam Yorum Engelleme
Yöntem gayet basit ve güzel!
Kimse kullanmıyor ama wordpressin kendi özelliği olan kara liste spam engelleme şeklinde bir yöntem var…
Ayarlar kısmında Tartışma Alanında 2 adet inbox kutucuk var.
Üstteki kutucuk Yorum Denetimi kutucuğu.
Yorum Denetimi kutucuğuna girilen değerler yorumu spama direkt olarak düşürmez ama yorumu da direkt yayımlamaz. Denetleme sırasına alır.
Biz alttaki kutucuğu yani; İzin verilmeyen yorum anahtarları kutucuğunu kullanacağız.
Çünkü istiyoruz ki spamlar ile uğraşmayalım spam yorumlar direkt çöpe gitsin.
Bu kutucuğa elimizde hazır olan bir spam listesini yükleyeceğiz.
Vereceğim adresteki spam listesi günden güne aydan aya hayırseverler tarafından güncellenmektedir.
Siz bu verileri yıldan yıla bile güncelleseniz etkisini göreceksiniz. Önemli olan ilk aşamadaki toplu listeyi elde edebilmek.
Toplu spam kara listesinde 40Bin Satır veri var!
Bunun için şu siteden faydalanacağız: https://github.com/splorp/wordpress-comment-blacklist
Burada bulunan blacklist.txt dosyasını bilgisayarınıza indirmenize lüzum yok.
txt dosyalarını windowsun notepad programcığı açarsa zaten bu yoğun veri karşısında yanıtsız kalabilir.
O yüzden indirmek ile falan uğraşmayın.
Blacklist.txt dosyasına tıkladıktan sonra txt gösterimi internet tarayıcınızda geç açılacak ama açılacaktır.
Bu kısımdan kopyalama ile uğraşmayın!
Github un özelliği olan raw seçeneğini kullanacağız sağ üstte RAW diye buton var görürsünüz.
Raw a tıklayınca ayrı pencerede txt listesinin ham dökümü karşımıza çıkıyor.
Burada 40.000 satırlık, spam olması muhtemel kelime hazinesi var.
Ekranın beyaz bir alanına tıkladıktan sonra 40.000 satırın tümünü bir anda seçmek için Ctrl+A yapın.
Seçili alanı kopyalamak için Ctrl+C yapın. (Ya da sağ tuş kopyala)
Şimdi WordPress Sitenizde Ayarlar / Tartışma kısmından İzin verilmeyen yorum anahtarları kısmına Ctrl+V ile hafızaya aldığınız kodu yapıştıracağız.
Raw ın direkt linkini de (silinmezse) paylaşayım: RAW
Son olarak alt kısımdan Değişiklikleri Kaydet butonuna basmayı unutmayınız!
Artık sitenize yorum yapanlar kelime olarak bu 40bin satırdan bir kelime kullanırsa o yorum direkt olarak çöpe taşınacaktır.
Merak etmeyin kelimeleri inceledim hepsi zaten absürt ve ingilizce kelimeler.
Hatta denemesini yapabilirsiniz. Bakın orada _blackjack yazıyor onu yorum içinde kullanın sonra bakın yorum kara listeye düşüyor mu?
deneme _blackjack merhaba
Alternatif fikirlerinizi veya sorularınız yorum olarak bekliyorum.
Bu yöntemin tek sakıncası; sitenize yorum atıldığı vakit veritabanınızı anlık olarak yorabiliyor olmasıdır!
Dakika başı yorum almıyorsanız o da mühim olmayacaktır.
Deneyin sevmezseniz şayet en fazla yazdığınız 40 bin satır kodu silersiniz.
Bir sonraki ilginç konuda görüşmek dileğiyle 100numaraliadam ile kalınız hoşçakalınız efemm.
Teşekkürler. Yine faydalı bir yazı olmuş. Hemen uyguluyorum 🙂
😊👍