WordPress Spam Yorum Engelleme (Eklentisiz!)

WordPress Spam Yorum Engelleme
Google News | Abone Ol Bizi Bundle'dan da takip edebilirsiniz!

WordPress spam yorum engelleme, her web sitesi yöneticisinin çözüm aradığı bir konudur. Reklam veya türlü kötü amaçlı yazılımlar, çeşitli şekillerde WordPress gibi hazır sistem kullanan web sitelerini bularak, otomatik yorum gönderiyorlar. Bu yorumlara, çeşitli bağlantılar da ekliyorlar.

Bu bağlantılarda, art niyetli web sitelerin yer alması muhtemel. Art niyetli bir bağlantı değilse de, reklam amaçlı oluyor. Yorumu onaylarsanız, o siteye backlink sağlamış oluyorsunuz ve her web siteye bağlantı vermek de, SEO açısından çok zararlı bir durum. Yalnızca güvendiğiniz web sitelerine bağlantı vermelisiniz. Ayrıca kopya yorumlar, web sitenizin özgünlük oranını da düşürebilir.

WordPress Spam Yorum Engelleme Nasıl Yapılır?

Bilindiği üzere, spam yorumlar ile mücadele etmek için, Akismet gibi eklentiler ve Google ReCaptcha gibi bot engelleme sistemleri mevcut. Biz ise, spam yorumları hiçbir üçüncü taraf uygulama/eklenti vs. kullanmadan, olabildiğince azaltma yöntemlerini göstereceğiz.

Tartışma Ayarları

Wordpress Tartışma Ayarları

Tartışma Ayarları sayfasını açmak için admin paneline giriş yapın. Soldaki menüden, “Ayarlar > Tartışma” seçeneğine tıklayın.

Varsayılan Yazı Ayarları

Yazıda bağlantı verilen blogları haberdar etmeyi dene” seçeneğini kapatın.

Diğer bloglardan bağlantı bildirimi (geri bildirim ve geri izlemeler) almaya izin ver” seçeneğini de kapatın.

Bunlar, trackback ve pingback olarak bilinen özelliklerdir. Kapatılmaları kesinlikle tavsiye edilir.

Bir Yorum Göndermeden Önce

• “Yorum el ile onaylanmalı” seçeneğini etkinleştirin. Bu sayede, her yorum yayınlanmadan önce sizin denetiminizden geçecek.

• “Yorum yazanın önceden onaylanmış bir yorumu olmalı” seçeneğini kapatın.

Bunları yaptıktan sonra, her yorum sizin denetiminizden geçmek zorunda olacak.

İzin Verilmeyen Yorum Anahtarları

Bu alanda, otomatik olarak istenmeyen işaretleyeceğiniz sözcükleri belirleyebilirsiniz. Burada, hazır bir liste kullanacağız. Sürekli güncellenen bu listenin GitHub sayfasına buradan ulaşabilirsiniz:

https://github.com/splorp/wordpress-comment-blacklist

Sayfaya gidin, “blacklist.txt” dosyasını açın ve tümünü kopyaladıktan sonra “İzin Verilmeyen Yorum Anahtarları” yerine yapıştırın. Bu hazır liste ile, birçok spam yorumdan kolaylıkla kurtulabilirsiniz. Ayrıca liste, düzenli olarak güncelleniyor; siz de, aralıklarla manuel olarak güncelleyebilirsiniz.

Tartışma Ayarları sayfasında yapacaklarımız bu kadardı. Değişiklikleri kaydetmeyi unutmayın.

URL Alanını Kaldırın

URL alanının olmadığını gören birçok art niyetli kişi, kolayca backlink alamayacağını anlar.

URL Alanını kaldırmak için iki yöntem bulunuyor:

1. Temanızın “comments.php” dosyasını düzenleyerek kaldırabilirsiniz.

2. Aşağıdaki kodu, kullandığınız temanın “functions.php” dosyasına ekleyin:

add_filter('comment_form_default_fields', 'unset_url_field');

function unset_url_field($fields){

    if(isset($fields['url']))
       unset($fields['url']);
       return $fields;
}

function wp_remove_comment_url($arg) { 
$arg['url'] = ''; 
return $arg; 
} 
add_filter('comment_form_default_fields', 'wp_remove_comment_url');

Bu düzenlemeleri yaptıktan sonra, yorum alanında URL kısmı görünmeyecek. Peki ya, yazının içine eklerse? Onun çözümü de, bir sonraki adım.

Yorumlarda Bağlantılara İzin Vermeyin

Aşağıdaki kodu da, kullandığınız temanın “functions.php” dosyasına ekleyin:

remove_filter( 'comment_text', 'make_clickable', 9 );

Bu kodu ekledikten sonra, yorum alanının formatı yalnızca yazı olacak. Linkler, otomatik olarak dönüştürülmeyecek

WordPress Spam Yorum Engelleme İşleminin Sonucu

Web sitemizi tanıtmak için, bağlantı verdiğimiz bir yorum yaptık.

WordOress Spam Yorum Engelleme - Sonuç

  • Yorum alanında site adresi yok.
  • Yorum, bağlantı etiketlerini içerdiği için, otomatik olarak “Çöp” klasörüne gönderildi.
  • “A href” ile verilen bağlantı kodu, linke dönüştürülmedi. Hâlâ yazı halinde. Onaylasanız bile, bağlantı verilmiş olmayacak.

Bunu, kendi WordPress web sitenizde uyguladıktan sonra nasıl bir sonuç aldınız? Sonuçları, bizimle paylaşmayı unutmayın.