Подписка на обновления
Популярно
Ленина 154847 Россия, Москва +7 (495) 752-58-92
 

Защита комментариев от спама без плагинов за десять минут


Wordpress спам. Защита комментариев без плагинов за десять минут.

WordPress спам. Защита комментариев без плагинов за десять минут.

Недавно я уже писал про спам на блоге. Про удаление спамных комментариев и защиту блога от спама плагином AntispamBee.  Плагин работает хорошо, но это дополнительная нагрузка на блог. Больше плагинов, больше непонятного кода, дольше загрузка страницы. А оно нам надо? Правильно, не надо. Капчи тоже не вариант. Не каждый посетитель захочет мучиться с вводом плохо различимых символов. Да еще не дай бог ошибка. И все по новой. То есть такая задача, как защита комментариев от спама, не самое простое дело. Поэтому сегодня мы будем защищать комментарии на вашем блоге от спама добавлением кода. Все изменения займут не более десяти минут. Все очень легко и доступно.Приступим.
В самом начале для облегчения модерирования комментариев (то, что это надо делать надеюсь сомнений не вызывает), советую в настройках wordpress выставить галочки как показано на скрине.

Недавно я уже писал про спам на блоге. Про удаление спамных комментариев и защиту блога от спама плагином AntispamBee.  Плагин работает хорошо, но это дополнительная нагрузка на блог. Больше плагинов, больше непонятного кода, дольше загрузка страницы. А оно нам надо? Правильно, не надо. Капчи тоже не вариант. Не каждый посетитель захочет мучиться с вводом плохо различимых символов. Да еще не дай бог ошибка. И все по новой. То есть такая задача, как защита комментариев от спама, не самое простое дело. Поэтому сегодня мы будем защищать комментарии на вашем блоге от спама добавлением кода. Все изменения займут не более десяти минут. Все очень легко и доступно.Приступим.
В самом начале для облегчения модерирования комментариев (то, что это надо делать надеюсь сомнений не вызывает), советую в настройках wordpress выставить галочки как показано на скрине.

Настройки модерации комментариев wordpress

Настройки модерации комментариев wordpress

Почему именно так? Имхо это оптимальный вариант. Любой пользователь должен иметь возможность оставить свой комментарий без регистрации. Достаточно модерировать только первый комментарий. Если вы одобрили первый комментарий, то доверяете этому посетителю. Все спамные комментаторы будут попадать на модерацию обязательно, так как не имеют одобренных комментов.
Далее в папке вашей темы открываем файл comments.php и находим в нем следующий код:

Лучший хостинг

В этом коде нас интересуют только три параметра - name="author", name="email" и name="url". При работе спамботы ищут на странице эти поля и заполняют их. Решение напрашивается само собой. Нужно изменить эти значения на свои.

Советую менять имена полей на полностью не похожие на исходные. Так если вы поменяете name="author" на скажем name="sauthor" , это не даст должного эффекта. Так как в логику бота можно запросто добавить проверку на части стандартных имен. остальные символы будут отсекаться.  Все ваши усилия пойдут на смарку. Если вы подставите полностью свои имена полей, то боту угадать их будет невозможно.

Но этого мало. Поля мы поменяли, а wordpress будет искать стандартные имена полей. Поэтому его надо проинформировать, что имена изменились. Для этого в корне сайта открываем файл wp-comments-post.php. находим код

Меняем стандартные имена полей на новые.

Вот и все. Защита комментариев от спама установлена и настроена. Осталось удалить плагины защиты от спама и всякие капчи. Данная доработка надежно защитит ваш блог от автоматического спама в комментариях. от ручного спама не спасет ничего. Но ручного спама мизерное количество. И удалить его легко.


С уважением Денис Иванов, автор блога dendrblog.ru



Нашли ошибку? Покажите автору блога. Выделите мышкой и нажмите shift+enter на клавиатуре.

Комментариев:9
  1. Денис Иванов:

    А как вы на своем блоге боретесь со спамом?

    0
    Голосов нет
    Ждите .....
    Ответить
  2. Надежда Суптеля:

    У меня Денис Акисмет стоит, он все спам комменты загоняет в папку спама, а совсем недавно установила плагин, плагин пропускает комментарии только на русском. Можно почитать у меня на блоге, я недавно поделилась своим опытом. Красота. Но наши ребята не теряются, теперь на русском спам пошел. В неделю бывает правда всего 2-3 комментария спамовских, а то и вообще нет. Чисто все.

    0
    Голосов нет
    Ждите .....
    Ответить
    1. Денис Иванов:

      Спама на русском навалом валится. Я akismet снес давно. Его популярность чисто накрутка. Эффективность оставляет желать лучшего. Пользуюсь cleantalk. Вот, что действительно эффективно.

      0
      Голосов нет
      Ждите .....
      Ответить
  3. Алексей:

    Денис почему отказались от AntispamBee? Это хороший плагин, у меня ни одного спамного комментария не пропустил.

    0
    Голосов нет
    Ждите .....
    Ответить
    1. Денис Иванов:

      У меня «ручники» повадились гадить. Типа все по правилам, но спам. Сейчас сервис cleantalk работает. Их достоинство — черные списки адресов и ip спамеров.

      0
      Голосов нет
      Ждите .....
      Ответить
  4. Евгений:

    Спасибо за полезный материал. Были моменты, когда спам валился массово на сайт. Плагины не всегда справлялись с задачей. Попробовал Ваш способ — и помогло. Надеюсь это недолго. А то с простом посещаемости спаммеров стало намного больше.

    0
    Голосов нет
    Ждите .....
    Ответить
    1. Денис Иванов:

      Логичная связка: повышается посещаемость → увеличивается количество спама.

      0
      Голосов нет
      Ждите .....
      Ответить
  5. Юрий:

    Актуально. Задрали уже спамщики.

    0
    Голосов нет
    Ждите .....
    Ответить
    1. Денис Иванов:

      Гореть им в аду. smile

      0
      Голосов нет
      Ждите .....
      Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

© 2017 Wordpress доступно о сложном

Воровство контента карается табуреткой по голове.

Авторизация
*
*
Регистрация
*
*
*
Пароль не введен
Генерация пароля