WordPress’te Spam Yorumları Engelleme 8

WordPress CMS’yi kullananların başı mutlaka spam yorumlarla derttedir. Bunu engellemek için WordPress’in Akismet’i var fakat bu da yetmiyor. Bazen gerçek yorumları da spam olarak algılayabiliyor. Ayrıca bir de sizin 2 saat uğraşarak istenmeyen yorumları temizlemeniz gerekiyor. Bu durumlardan kurtulmak için bir eklenti kullanıyorum bende…

[ad#orta]

Eklentinin adı Math Comment Spam Protection Plugin‘dir. Küçük bir toplama işlemi ile gerçek kullanıcıları ayırt etmeye yarar. Kullanımı da gayet basittir. Adım adım anlatacak olursak…

  1. Öncelikle şu adresten eklentimizi indirelim.
  2. Dosyayı zipten çıkartalım ve hostumuzdaki /wp-content/plugins/ klasörü içerisine atalım.
  3. Yönetici panelimizden ekletiyi aktifleştirelim.
  4. Ayarlar kısmında Math Comment Spam’ı istediğimiz şekilde ayarlayalım ve kaydedelim. Burayı hiç değiştirmesenizde olur.
  5. Tema dosyalarınızın içindeki comments.php veya Yönetici Paneli->Görünüm->Editör kısmından comments.php dosyasını açın ve yorum yapma yerindeki textboxların olduğu bölgede
  6. [html]<input id="url" class="textfield" name="url" size="24" type="text" value="&amp;lt;?php echo $comment_author_url; ?&amp;gt;" tabindex="3" />[/html]
  7. benzeri bir alan vardır bunun altındaki satıra şu kodu yapıştırarak o alanda güvenlik sorusu olarak bu eklentinin çıktısını burada gösterebilirsiniz. Kodumuz…

[php]<!–?php if ( function_exists(‘mcsp_html’) ) mcsp_html(); ?–>[/php]
veya direkt olarak bunu yazmadan kendimiz uzun kodları da yapıştırarak yine aynı görüntüyü elde etmiş oluruz. İsterseniz bu kodlar….
[php]
<?php if ( function_exists(‘math_comment_spam_protection’) ) {
$mcsp_info = math_comment_spam_protection();
?> <p><input type="text" name="<?php echo $mcsp_info[‘fieldname_answer’] ?>" id="<?php echo $mcsp_info[‘fieldname_answer’] ?>" value="" size="22" tabindex="4" />
<label for="<?php echo $mcsp_info[‘fieldname_answer’] ?>">Spam protection: Sum of <?php echo $mcsp_info[‘operand1’] . ‘ + ‘ . $mcsp_info[‘operand2’] . ‘ ?’ ?></label>
<input type="hidden" name="<?php echo $mcsp_info[‘fieldname_hash’] ?>" value="<?php echo $mcsp_info[‘result’]; ?>" />
</p>
<?php } // if function_exists… ?>
[/php]

Ben 2. şekilde yazdığımı kullanıyorum . Sizlerde bu kodlarda istediğiniz yerleri türkçe uyarı mesajlarına çevirerek kullanabilirsiniz.

Eklentinin orjinal sayfasına gitmek için tıklayınız…

8 thoughts on “WordPress’te Spam Yorumları Engelleme

  1. Reply Cem Demir Şub 1,2011 15:48

    Eline sağlık Hasan, biçok kişinin işine yarayabilecek bir eklenti.

  2. Reply İbrahim Şub 18,2011 06:09

    Arşivlik eklenti, sağ ol.

  3. Reply Bulo Mar 11,2011 04:45

    WordPress 3.1 de Twenty Ten temasında comments.php de söylediğiniz satırları bulamadım. Nasıl ekleyebilirim?

  4. Reply Hasan Huseyin İŞLE Mar 15,2011 01:47

    olması lazım ama şu an temaya girip de bir incelemedim@Bulo

  5. Reply Resul Kaan Mar 21,2011 21:05

    Paylşım için Teşekkürler…

  6. Pingback: WordPress’te Spam Yorumları Engelleme

  7. Pingback: WordPress’te Spam Yorumları Engelleme | seslichat wordpress temaları wordpress tema guncel blog haber müzik

Leave a Reply