WordPress как на ладони

Kama Spamblock

Более надёжный, по сравнению с предыдущим, метод избавления от автоспама в комментариях WordPress. Я уже делал попытки бороться с автоспамом в комментариях, но, как говорится, — первый блин комом. Несмотря на то, что прошлый метод успешно защищает от автоспама, у него есть недостатки: сложная установка; не такая хорошая защита.

Суть метода в двух словах: комментарий можно оставить, только кликнув на кнопку "отправить комментарий" (submit), никакие другие способы оставить комментарий не пройдут. Роботы кликать не умеют, поэтому от автоспама мы избавимся.

Преимущества плагина:

  1. Никаких капчей, чекбоксов, картинок и прочей античеловечности. Присутствие плагина визуально никак не проявляется.
  2. Никакого автоспама!

Плагин полезно устанавливать даже если у вас на сайте используется внешняя система комментирования, вроде Disqus. Потому что плагин блокирует все запросы, отправляемые на страницу wp-comments-post.php.

Проверка работы плагина

  1. Выйдите, если вы авторизованы.
  2. Попробуйте оставить комментарий. Далее будут два варианта развития событий:

    1. Комментарий опубликовался — всё ОК, плагин работает!
    2. При отправке комментария вы видите сообщение:

      Когда плагин заблокировал комментарий, его можно отправить повторно

      Это может быть, когда не совпадает ID кнопки отправки комментария:

      Чтобы это исправить, зайдите в "Настройки > Обсуждения", внизу будут настройки плагина:

      Настройки kama spamblock

      Укажите там ID вашей кнопки отправки комментариев. Обычно ID кнопки: id="submit". Чтобы узнать ваш ID, перейдите на страницу сайта, где есть форма комментирования, и нажмите Ctrl+U (исходный код страницы), далее сделайте поиск по фразе type="submit". Так вы найдёте кнопку, посмотрите её ID. Вот пример того, как может выглядеть код кнопки:

      <input name="submit" type="submit" id="submit" tabindex="5" value="Отправить комментарий" />

Удаление плагина

Удалять плагин нужно обязательно со страницы плагинов. Только в этом случае плагин удалит все свои настройки из базы данных.

Как появился плагин

На одном из моих сайтов прошлый метод всё равно пробивали. После того как я понял, каким образом пробивается защита, родилась идея усовершенствовать прошлый вариант защиты от спама. Новый вариант получился в виде плагина. Чтобы защита начала работать, уже нет необходимости редактировать шаблон, нужно просто загрузить и активировать плагин. Проблема прошлой защиты была в том, что когда комментарий отправлялся сразу в файл wp-comments-post.php, он не был защищён. В дальнейшем я придумал хак, который проверял поле referer, и если поле не было равно ссылке страницы, с которой отправлялся комментарий, то комментарий блокировался. Однако позднее стало ясно, что некоторые спам-программы вставляют в запрос "referer" той страницы, на которую они отправляют спам-комментарий, а значит, такой фильтр мало полезен. Решением стало использовать временный код, который каждый день меняется и по которому проверяется запрос. В результате получилось что-то вроде псевдо-капчи. "Псевдо", потому что заполнять ничего не надо, но при этом защита работает по принципу капчи (проверяется определённый код, который отправляет форма комментария).

На сайте avi1.ru представлены услуги по набору действительно живых просмотров в Ютубе. При этом сервис дает гарантии каждому своему клиенту и защиту ресурса от списаний соцсетью, а цены на услуги Вас и вовсе приятно удивят.

186 комментариев
Полезные 10 Все
    Войти