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

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


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

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

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

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

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

Интересно:  Последствия взлома блога и защита wordpress

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

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

Интересно:  Как удалить спам комментарии wordpress. Легко и быстро

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

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

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

Интересно:  Настырный спамер не смог зарегистрироваться на блоге более 100 раз. Я доволен

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Голосов нет
      Ждите .....
      Ответить
  6. Павел:

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

    Возможно, я не прав

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

      Каждому своё. Часто кодом сделать лучше. Времени требует больше, зато никакого лишнего кода.

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

        Согласен с Вами. Чем меньше плагинов, тем лучше. Читал статьи профи которые обосновывают пользу плагинов перед вставкой различных скриптов. Это не относится к приему в статье.

        Денис, при переходе на сайт с е-мэйла страница оказалась недоступна. Загрузилась только когда убрал в строке реплитуком… до html. Это баг системы?

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

          replytocom — дубли страниц на сайте. Для роботов сделано, что такой страницы не существует, чтобы в выдаче не было дублей.

          А с ссылкой из почты надо посмотреть. Спс за сигнал.

          P.S. Данная ссылка формируется сервисом от wordpress и изменить её не могу.

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

    Заметил в плагинах такой косяк если в спам попадает не спамный комент и его определить как не спам то потом много мусора плагин начинает пропускать.

    Rating: 4.8/5. Всего 1 голос
    Ждите .....
    Ответить
    1. Денис Иванов:

      Это какой именно плагин? Мой плагин антиспама еще ни разу не ошибся.

      Голосов нет
      Ждите .....
      Ответить
  8. Максим Бойко:

    Спасибо за статью. Давно искал метод без плагинов. Надо будет посмотреть ,что к чему на моём блоге (там форма несколько другая). А так, пока пользуюсь "пчелкой", акисмет давно удалил, т.к. постоянно в спам запихивал и нормальные комментарии.

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

      Акисмет вообще ни о чем. Его много только потому, что идет в комплекте cms. А пчелой я тоже пользовался. Правда всего пару месяцев, пока не нашел намного лучший инструмент защиты от спама, единственный минус которого — он платный. Но он стоит того! heart

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

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

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

Нажимая кнопку "Отправить комментарий", Вы автоматически соглашаетесь с политикой конфиденциальности и даете свое согласие на обработку персональных данных. Ваши данные не будут переданы третьим лицам.

Политика конфиденциальности

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

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