Рубрики

Урок 26 Защита от спама в WordPress с помощью плагина Math Comment Spam Protection

Петр Александров
Автор статьи Пётр Александров
101
Время прочтения: 4 мин.

Сегодня мы рассмотрим крайне необходимый плагин Math Comment Spam Protection. Благодаря нему нам предоставляется защита от спама с помощью простых математический задач.

Объяснять что такое спам, думаю, не стоит: в наше время каждый, наверное, сталкивался с ним. Ну, на всякий случай, приведу определение спама с Википедии:

Спам (англ. spam) — массовая рассылка коммерческой, политической и иной рекламы или иного вида сообщений лицам, не выражавшим желания их получать.

Защита от спама в WordPress возможна очень многими способами: это использование разных плагинов, добавление дополнительного поля, которое видно только боту и другими.

Лично я использую плагин Math Comment Spam Protection на всех своих блогах, так как, по-моему мнению, он:

  • Прост в установке и использовании
  • Хорошо справляется со своей работой
  • Удобен для читателей (достаточно решить простую математическую задачу, например: 2+3=?).

Плагин Math Comment Spam Protection — защита от спама: установка и правильная настройка плагина в WordPress

  1. Скачиваете плагин Math Comment Spam Protection (Ищите Downloads на сайте), активируете его в админке WordPress.
  2. Заходите по адресу: Админка —> Настройки —> Math Comment Spam Protection.
  3. Здесь Вам нужно перевести 2 поля:— поле, когда посетитель ничего не написал на математический вопрос (верхняя ячейка)
    Сюда можно записать примерно следующее:
    Защита от спама. Вы не ответили на математический вопрос. Пожалуйста, вернитесь назад и заполните форму над кнопкой подтверждения комментария.— поле, когда посетитель ответил на математический вопрос неправильно
    (нижнея ячейка)
    Сюда же Вы можете написать так:
    Защита от спама. Вы неправильно ответили на математический вопрос. Пожалуйста, вернитесь назад и заполните форму над кнопкой подтверждения комментария.
    Нажимаете Update Options.
  4. Открываем файл темы comments.php. Нужно определиться, где у нас будет находиться защита от спама, то есть, где будет математический вопрос.
    Наиболее правильно, думаю, было бы вставить его перед кнопкой отправки комментария. Она у меня выглядит следующим образом:
    В comments.php ищем код, где выводится эта кнопка: ищем в файле слово «Submit Comment» (так как кнопка подтверждения у меня называется так — см. рисунок выше). У Вас она может называться по-другому: Отправить, Ок и т. д.
  5. Копируем следующий код:
      <?php
    /****** Math Comment Spam Protection Plugin ******/
    if ( function_exists('math_comment_spam_protection') ) {
    $mcsp_info = math_comment_spam_protection();
    ?>	<input type='text' name='mcspvalue' id='mcspvalue' value='' size='22' tabindex='4' />
    <label for='mcspvalue'<small>Spam protection: Sum of <?php echo $mcsp_info['operand1'] . ' + ' . $mcsp_info['operand2'] . ' ?' ?></small></label>
    <input type='hidden' name='mcspinfo' value='<?php echo $mcsp_info['result']; >' />
    </p>
    <?php } // if function_exists... ?>
    
  6. Вставляем его перед кнопкой отправки комментария:
  7. Переводим слова в коде (не забудьте убедиться, что кодировка comments.phpUTF-8):
    Spam protection: Sum of = Сколько будет:
  8. Плагин Math Comment Spam Protection установлен:
    Теперь просто нужно проверить, правильно ли работает наша защита от спама. Для этого достаточно по очереди ответит на вопросы плагина (убедитесь, что Вы зашли не как админ, а как обыкновенный посетитель, то есть Вам нужно зайти на блог под юзером и протестировать плагин.

Удачи!

___________________________________

Следующий урок: Урок 27 Функциональные комментарии.

101 комментарий на «Урок 26 Защита от спама в WordPress с помощью плагина Math Comment Spam Protection»
  1. Sunset28

    Да да… сейчас почему то «безкапчевые» защиты все больше и больше начали появляться в блогах. Мне на каком-то (уже точно сейчас не скажу на каком блоге, не помню) есть защита в виде «Нажмите на квадрат». Понравилась тем, что не напрягает и выполняется в один клик мыши…

  2. Петр Александров Автор статьи

    Хайпер, честно, плагин amcaptcha не пробовал. Вроде бы отзывы о ней неплохие, да и «галочку поставить» несложно.
    Насчет отсева: так как я тестировал пока ее (думаю, «безкаптчевый» метод испытаю на одном из будущих блогов), могу предложить испытать ее Вам, пробуйте, в любом случае, если галочку не поставят, комментарии, вроде бы, должны быть в «спам комментариях». Проанализировав их Вы сделаете вывод для себя: стоит или нет.
    Маленькая просьба: если вдруг поставите этот плагин, отпишите, пожалуйста, про него здесь хотя бы пару слов. Думаю, мне и читателям будет очень полезно…

  3. Хайпер
    http://hyperseo.ru/

    Видел такие блоги, где эта каптча почему-то не работает. Точнее, не пропускает сообщения, хоть я и знаю математику. Может, установка кривая. Я последнее время присматриваюсь к «безкаптчевым» каптчам. Например, amcaptcha хочу попробовать. Что-нибудь можете о ней сказать? Не отсеивает ли хорошие комментарии?

  4. Петр Александров Автор статьи

    Приятно слышать такие слова, спасибо. В первую очередь пишу подробно, чтобы даже новичок смог создать свой блог, просто сам сталкивался с ситуацией, не знал, что делать, профессионалы описывали через чур по-умному…
    Заходите еще, буду рад видеть таких добрых людей.

    • com

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

  5. seogorod
    http://seogorod.ru

    Спасибо за статью! Как раз искал какой-нибудь плагин для защиты от спама. Кстати правильно сказал Бедный студент в обзоре вашего блога — вы очень подробно всё описываете, и это отлично — всё сразу понятно.

    • com

      Защита от спама конечно нужно, а то вначале пока не установил плагин от спама пришлось удалять около 500 комментов , а это долго и время ушло достаточное.

Подпишитесь на бесплатные уроки по e‑mail и получите книгу в подарок
Книга по SEO