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

Kama Spamblock

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

Суть метода, в двух словах: комментарий можно оставить только кликнув на кнопку "отправить комментарий" (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 Все
    Войти