Главная > Плагины для WordPress > Как защитить блог на WordPress от спама в комментариях

Как защитить блог на WordPress от спама в комментариях

Избавляемся от спама в комментариев с помощью плагиновСпам в комментариях — это проблема, с которой блогеры сталкиваются ежедневно и ежечасно. Как же оградить свой ресурс от потока не нужных комментариев, несущих в себе массу внешних ссылок? Для защиты блога от спама есть плагин Akismet и все вроде бы хорошо, но есть у него недостаток — этот плагин иногда отправляет в спам и нормальные комментарии, а если спама много, то такие комментарии могут быть просто удалены незамеченными. Я попытался найти замену и протестировал еще несколько плагинов, которые защищают блог от спама в комментариях с помощью каптчи и не только... Вот что из этого получилось.

 

Плагины с каптчей

 

Важно! Когда вы тестируете плагины, выходите из админки, иначе каптчу вы просто не увидите.

Math Comment Spam Protection — плагин предлагает посетителю, перед отправкой комментария, решить арифметическую задачу, состоящую из суммы двух чисел.

    • Скачать плагин можно здесь
    • Установите плагин в папку wp-content/plugins и активируйте.
    • В файл comments.php вашей темы, после поля «Вебсайт»,  вставьте такой код:
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      
      <?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'] 
      ?>">Защита от спама: Впишите сумму <?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... ?>

 

    • В настройках плагина, в разделе вывода ошибки, поменяйте английский текст на русский, как на картинке:Замените английский текст на русский в плагине Math Comment Spam Protection

 

  • Перед  комментарием появится поле с каптчей, смотрите картинку:Делаем каптчу с помощью плагина Math Comment Spam Protection

 

SI CAPTCHA Anti-Spam — еще один плагин, который использует каптчу для защиты блога от спама в комментариях. Скачать его можно здесь. В плагине масса настроек:

  • три уровня сложности каптчи;
  • возможность установки каптчи на форму регистрации, на форму  входа, для зарегистрированных пользователей и на форму восстановления пароля;
  • возможность выборочного отключения каптчи для различных категорий пользователей;
  • SI CAPTCHA хорошо взаимодействует с популярным плагином Akismet;
  • имеется возможность аудио воспроизведения каптчи;
  • ну и конечно же возможность настройки внешнего вида каптчи с помощью стилей CSS.

После установки и активации плагина под комментарием будет выводиться вот такая форма:

SI CAPTCHA Anti-Spam - плагин для защиты блога на WordPress от спама в комментарияхПлагин хороший, но тяжеловат и мне кажется, что уж слишком много наворотов ради каптчи.

 

CheckBot - плагин, в котором посетителю, перед отправкой комментария, предлагается выбрать одну картинку из трех, то есть вводить ни чего не нужно. Скачать плагин CheckBot можно здесь.

В настройках плагина есть два метода подключения плагина — автоматический и вручную. Если вы выбрали ручной способ  подключения, то в файл comments.php нужно вставить такой код:

1
<?php if( function_exists(checkbot_show) ) { checkbot_show(); } ?>

в том месте, где вы хотите вывести форму с каптчей, кстати, вот так она выглядит:

Check Bot - плагин для защиты блога на WordPress от спама в комментариях

и второй вариант:

Check Bot - плагин защиты блога от спама в комментариях

 

WP-NOTCAPTCHA - красивый плагин для защиты от спама. Посетителю, перед отправкой комментария, предлагается выставить картинки вертикально:

WP-NotCaptcha - плагин, защищающий блог на WordPress, от спама в комментариях

  • скачайте плагин здесь;
  • после установки и активации, настройте вывод капчи в форме регистрации, в форме комментариев;
  • выберите категорию пользователей, для которых каптча выводиться не будет;
  • если форма с каптчей, выводится после кнопки отправки комментария, в файле comments.phpнайдите такую строку:
    1
    
    <?php do_action('comment_form', $post->ID); ?>
    и переместите ее в то место, где бы вы хотели вывести форму с капчей.

 

Плагины без кптчи

 

Antispam Bee — в этом плагине посетителю не нужно вводить каптчу или выбирать один из предложенных рисунков. Плагин создает дополнительное, невидимое поле. Если комментарий отправляет человек, то он, естественно, невидимое поле не заполняет, а спам-бот заполняет все поля и по этому принципу Antispam Bee фильтрует спам-комментарии.

Скачать плагин можно здесь. После установки и активации, в настройках плагина можно ни чего не менять — он уже и так работает.

 

Invisible Captcha — работает по такому же принципу, как и предыдущий плагин. Для посетителей работа плагина не видна и не доставляет ни каких неудобств.

Скачать плагин можно здесь. После того, как вы установите и активируете плагин, он находится полностью в рабочем состоянии.  Настроек в плагине не много и разобраться с ними не составит особого труда.

 

Вот пожалуй и все на сегодня. Пишите, какие вы используете плагины для защиты своего блога от спама в комментариях.

Подпишитесь на обновления блога по e-mail

Подпишитесь на обновления блога по e-mail

  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.