Yanıtlar:
Blogum için, bloguma gönderilen spam'leri yakalamak için Akismet'i de çalıştırıyorum, ancak spam'ın birkaç eklenti kullanarak ilk etapta yayınlanmasını da önlüyorum:
Yorumlar için Çerezler , yorum bırakan kişilerin çerezleri ve CSS stil sayfalarının etkinleştirilmiş olmasını gerektirir. Yüklendiğinde bir çerez ayarlayan sitenize bir stil sayfası eklenir. Bu çerez daha sonra bir yorum bırakıldığında aranır. Çerez yok mu? Yorum reddedildi.
Bu, spam botlarının çoğunun stil sayfaları yüklememesi veya çerezleri kabul etmemesi nedeniyle etkilidir. Bunun insanların bıraktığı istenmeyen postaları engellemeyeceğini unutmayın (bunu yakalamak Akismet'in işi olacaktır).
Geri İzlemeleri Devre Dışı Bırak , tam olarak söylediklerini yapar. Spam ping (diğer bloglardan bağlantılar) aldığınızda, bunlar genellikle daha iyi ve daha modern pingback yerine kullanımdan kaldırılan geri izleme biçimindedir. Geri izleme, normal olarak kullanıldığında geri izleme gönderen kişinin blogunuzdan bloglarına özel bir URL girmesini gerektirir. Geri izlemeler artık hiçbir zaman meşru olarak kullanılmamaktadır, bu nedenle onları güvenle devre dışı bırakabilir ve çok sayıda ping spam'ından kaçınabilirsiniz. Akismet, pingback spam'larıyla ilgilenir (olur, ancak neredeyse o kadar değil).
Yan Akismet boyunca yüklenen bu iki eklenti ile, sadece birkaç spam alıyorum ve çok nadiren gerçekten blogumda yapmak.
Umarım yardımcı olur.
Aldığım spam'lerin çoğu iletişim formu aracılığıyla, her zaman gmail adresi kullanıyor. Her birini Google'a bildirmek için zaman ayırıyorum. Bu gmail adresini kullanmaya çalıştıklarından sonra, indirilmeye ne kadar erken yardımcı olursam, bu yöntemde ne kadar az yatırım getirisi elde edeceklerini ve sadece denemeyi bırakacaklarını anlıyorum.
Akismet, yorum spam'lerini filtrelemede çok iyi oldu. Captcha büyük bir PITA ve yorum bırakmak için kaydolmak zorunda güçlü bir yorum caydırıcıdır ama kolay matematik sorusu veya css gizli alan deneyebileceğiniz 2 seçenek.
Spam'i gerçekten azaltmak için bir Captcha eklentisi yüklemenizi öneririm. Gerçekten de, spam zaten Akismet tarafından yakalanıyorsa, başka bir filtre eklemeye gerek yoktur. Sadece 'insan mısın?' Akismet üzerinden gerçek yorumu geçerek tekrar kontrol etmeden önce doğrulama adımı.
Her iki sistemi birlikte kullanmak, çoğu otomatik spam'ı (yani botlar) engeller ve bir şekilde "blogunuz kewl! Bir rolex satın al" önemsiz filtresini filtreler.
Ben de kullanıyorum Akismet kullanıyorum ama nadiren spam yorum yapılıyor.
Bu benim işim.
1. Eğer varsa web url alanını kaldır yorumunuz formundan, sen spam sadece bağlantıları bırakarak ilgilenen gibi bu, hem otomatik ve manuel spam yorumları azaltacaktır bulacaksınız. Bunu bir eklenti yükleyerek veya kod kullanarak yapabilirsiniz.
2. İzin verilen yorum formunu da kaldırdım spam botları aramak için programlanmış e-posta kelimesini içerdiğinden . Bunu bir eklenti yükleyerek veya kod kullanarak yapabilirsiniz.
3. Tartışma ayarlarını doğru şekilde yapılandırın . Geri izlemeleri devre dışı bırakır ve yorum yazarının en az bir onaylanmış yorumu olması gerekir. Tüm yorumlar bir yönetici tarafından onaylanmalıdır.
Ayrıca ayarlarınızı yalnızca bir bağlantıya izin verecek şekilde yapılandırabilirsiniz, ancak manuel olarak onaylanmadığı sürece herhangi bir bağlantıya izin vermemek daha iyidir.
Akismet'in bazen çok sık olmayan ve uzun sürmeyen ancak çalışmayı bıraktığı durumlar dışında, spam'ı yorumlamak benim için hiç bir zaman sorun olmadı.
Web sitesi URL alanını yorum formunuzdan kaldırmak için çocuk temaları function.php dosyasının sonuna yapıştırabileceğiniz kod şöyledir:
function remove_website_url_field_comment_form($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields','remove_website_url_field_comment_form');
İzin verilen yorum formu etiketlerini kaldırmak için çocuk temalarınızın function.php dosyasının sonuna yapıştırabileceğiniz kod şöyledir:
add_filter( 'comment_form_defaults', 'wpsites_remove_comment_form_allowed_tags' );
function wpsites_remove_comment_form_allowed_tags( $defaults ) {
$defaults['comment_notes_after'] = '';
return $defaults;
}
Yorum spam'ları, blogunuzun comments-post.php
dosyasına yapılan tüm doğrudan istekler kaldırılarak azaltılabilir . Bu, otomatik komut dosyalarını engeller ve yorum formunuzu atlamasına izin vermez. Bu php
işlevi functions.php
dosyanıza yerleştirerek elde edebilirsiniz
function check_referrer() {
if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
wp_die(__('Any Message'));
}
}
add_action('check_comment_flood', 'check_referrer');