Спам в Wordpress


Рецепт для тех, кого спамеры утомили так же, как и меня. Помогает от бессмысленных комментариев к постам (”Вы очень интересно пишете!”, “Таков наш мир, ничего не поделаешь…”), обязательно сопровождающимися ссылкой на рекламируемый сайт.

Их цель — поднять индекс цитируемости. Идея проста: если запретить ссылки, то интерес у такого рода спамеров пропадёт сам по себе.

Итак, в файле wp-comments-post.php:

     $comment_author_url   = trim($_POST['url']);
     $comment_content      = trim($_POST['comment']);
 
+    if ($comment_author_url) { exit; }
 
     // If the user is logged in
     $user = wp_get_current_user();

Это запретит постинг, если указан URL. Теперь надо скрыть соответствующее поле, чтобы не вводить в заблуждение честных людей. Для этого, в файлах wp-content/themes/*/comments.php найдите кусок кода:

<input name="url" id="url" value="&lt;?php echo $comment_author_url; ?&gt;" size="22" tabindex="3" type="text" />
<label for="url"><small>Website</small></label>

И удалите или закомментируйте (HTML) его.

Кстати, спамерские роботы даже не проверяют наличие поля, тупо пытаются постить, указывая URL.

  1. No comments yet.
(will not be published)

  1. No trackbacks yet.