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: если заголовок не совпадал с URL страницы, откуда был отправлен комментарий, он блокировался. Однако выяснилось, что некоторые спамеры научились подставлять нужный Referer, делая такую проверку практически бесполезной.

Настоящим решением стало внедрение временного кода, который обновляется ежедневно и проверяется при отправке комментария. Это своего рода «псевдо-капча»: пользователь ничего не вводит, но форма содержит уникальный код, без которого комментарий не будет принят. Такой подход эффективно блокирует автоматические спам-запросы, имитируя защитный механизм капчи без лишнего неудобства для пользователя.

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

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

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

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