Свой сайт на WordPress — от А до Я. SEO блог Романа В

Вспомните, как раздражают рисованные капчи с длинным и неразборчивым текстом, которые применяют для защиты от спама и от автоматической регистрации.

спам

В работе плагина Math Comment Spam Protection все гораздо проще и удобней.

Ввиду того, что плагин не обновлялся уже более двух лет, я перешел на другой аналогичный — простая капча.

Вам предлагается вычислить сумму из двух простых чисел и тем самым доказать что вы не спам-робот. (Пока не забыл, совсем недавно у Google появилась совершенно простая капча —  reCAPTCHA. Кому интересно, читайте как прикрутить ее на свой сайт).

Math Comment Spam Protection

В пользу плагина говорит еще и то, что он не содержит java скриптов и не требует cookies.

Настройка плагина Math Comment Spam Protection

Настройка плагина проста. В меню «Параметры» вашей админки появится новый пункт — Math Comment Spam Protection, кликните по нему и попадете в окно настроек плагина.

Защита сайта от спама - плагин Math Comment Spam Protection

1.  Если вы поставите галочку в этом поле и внизу настроек плагина нажмете кнопку сохранить, то плагин попытается сам внедрить форму математического вопроса в форму комментариев вашей темы. Попробуйте и посмотрите результат. Не забудьте обновить кэш вашего браузера, проще обновить страницу. Если форма вопроса появилась в форме комментариев (плагин не в каждую тему способен сам внедрить свою форму), переведите вопрос на русский язык в поле №2 (см. пункт 2), иначе переходите сразу к пункту 3.

2. Вместо Spamprotection: Sum of  напишите, например — Защита от спама: Сумма чисел .

3. В этом поле напишите сообщение посетителю, которое он увидит, если не ответит на математический вопрос —

<p align=»center»>

<strong>Ошибка.</strong> Вы не ответили на вопрос. Пожалуйста, вернитесь назад и заполните форму над кнопкой оставить комментарий.

4. В этом поле напишите сообщение посетителю, которое он увидит, если неправильно ответит на математический вопрос –

<p align=»center»>

<strong>Ошибка.</strong> Вы неправильно ответили на вопрос. Пожалуйста, вернитесь назад и заполните форму над кнопкой отправки комментария.

5. И последнее, что надо сделать, чтобы заставить плагин работать – это вставить код вызова плагина в форму комментариев. Для этого скопируйте код вызова плагина в этом окне. Далее в панели администратора перейдите Внешний вид ?Редактор и в новом открывшемся окне откройте для редактирования файл комментариев – comments.php.

Логично вставить форму вопроса над кнопкой отправки комментария.Math Comment Spam Protection

Для этого найдите строки «Вы можете использовать следующие тэги» и «Оставить комментарий!» и вставьте скопированный код между этих строк.Math Comment Spam Protection

Найдите в коде надпись SpamProtection : Sum oи замените его на свой вопрос, например — Защита от спама : Сумма чисел.

Сохраните файл и протестируйте плагин, отправив комментарий к любой записи, только как посетитель, а не как администратор.

P.S. Как известно, прогресс не стоит на месте, мы учимся, и роботы тоже становятся умнее. Поэтому рано или поздно они обойдут вашу защиту. Как только эти первые ласточки спама начнут появляться на вашем блоге, измените и усложните имя для переменной в блоке настроек плагина «Field Names» (первое поле) и имя скрытого поля для ввода ответа на математический вопрос (нижнее поле).

Имя для переменной в блоке настроек Field Names плагина Math Comment Spam Protection

Таким образом, боту станет труднее подобрать нужную цифру и вставить ее в форму ответа. Вы снова надолго забудете про спам в комментариях.

Для более жесткой преграды спаму я с недавнего времени в связке с Math Comment Spam Protection стал использовать еще и Akismet. Плагин, как оказалось,  для персональных блогов бесплатен и об этом я писал в своей статье — «Akismet – как получить ключ бесплатно«.

Защита сайта от спама — плагин Math Comment Spam Protection обновлено: 18 июня, 2017 автором: Роман Ваховский
Хороший человек всегда нажмет на кнопку!
Комментарий > Моя благодарность > Ссылка на секретную страницу блога

4 комментария: Защита сайта от спама — плагин Math Comment Spam Protection

  • Ирина:

    Спасибо Вам за такую полезную и интересную статью, мне она очень помогла

  • Михаил:

    Данный способ, помогает на забыть арифиметику;)

  • 1vc0.ru:

    Спасибо! Актуально, но уже есть много ботов с анализатором, которые легко обходят такую капчу.

    • Роман Ваховский:

      Чтобы этого не происходило, усложним жизнь ботам. Для этого в настройках плагина есть блок «Field Names». Дополнил статью об этом.

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

Все права защищены © 2011-2024 WordPress-book.ru

Копирование материалов разрешено только с размещением открытой обратной ссылки на источник.