Сегодня мы рассмотрим крайне необходимый плагин Math Comment Spam Protection. Благодаря нему нам предоставляется защита от спама с помощью простых математический задач.
Объяснять что такое спам, думаю, не стоит: в наше время каждый, наверное, сталкивался с ним. Ну, на всякий случай, приведу определение спама с Википедии:
Спам (англ. spam) — массовая рассылка коммерческой, политической и иной рекламы или иного вида сообщений лицам, не выражавшим желания их получать.
Защита от спама в WordPress возможна очень многими способами: это использование разных плагинов, добавление дополнительного поля, которое видно только боту и другими.
Лично я использую плагин Math Comment Spam Protection на всех своих блогах, так как, по-моему мнению, он:
- Прост в установке и использовании
- Хорошо справляется со своей работой
- Удобен для читателей (достаточно решить простую математическую задачу, например: 2+3=?).
Плагин Math Comment Spam Protection — защита от спама: установка и правильная настройка плагина в WordPress
- Скачиваете плагин Math Comment Spam Protection (Ищите Downloads на сайте), активируете его в админке WordPress.
- Заходите по адресу: Админка —> Настройки —> Math Comment Spam Protection.
- Здесь Вам нужно перевести 2 поля:— поле, когда посетитель ничего не написал на математический вопрос (верхняя ячейка)
Сюда можно записать примерно следующее:
Защита от спама. Вы не ответили на математический вопрос. Пожалуйста, вернитесь назад и заполните форму над кнопкой подтверждения комментария.— поле, когда посетитель ответил на математический вопрос неправильно
(нижнея ячейка)
Сюда же Вы можете написать так:
Защита от спама. Вы неправильно ответили на математический вопрос. Пожалуйста, вернитесь назад и заполните форму над кнопкой подтверждения комментария.
Нажимаете Update Options.
- Открываем файл темы comments.php. Нужно определиться, где у нас будет находиться защита от спама, то есть, где будет математический вопрос.
Наиболее правильно, думаю, было бы вставить его перед кнопкой отправки комментария. Она у меня выглядит следующим образом:
В comments.php ищем код, где выводится эта кнопка: ищем в файле слово «Submit Comment» (так как кнопка подтверждения у меня называется так — см. рисунок выше). У Вас она может называться по-другому: Отправить, Ок и т. д. - Копируем следующий код:
<?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... ?>
- Вставляем его перед кнопкой отправки комментария:
- Переводим слова в коде (не забудьте убедиться, что кодировка comments.php — UTF-8):
Spam protection: Sum of = Сколько будет: - Плагин Math Comment Spam Protection установлен:
Теперь просто нужно проверить, правильно ли работает наша защита от спама. Для этого достаточно по очереди ответит на вопросы плагина (убедитесь, что Вы зашли не как админ, а как обыкновенный посетитель, то есть Вам нужно зайти на блог под юзером и протестировать плагин.
Удачи!
___________________________________
Следующий урок: Урок 27 Функциональные комментарии.
Да да… сейчас почему то «безкапчевые» защиты все больше и больше начали появляться в блогах. Мне на каком-то (уже точно сейчас не скажу на каком блоге, не помню) есть защита в виде «Нажмите на квадрат». Понравилась тем, что не напрягает и выполняется в один клик мыши…
Хайпер, честно, плагин amcaptcha не пробовал. Вроде бы отзывы о ней неплохие, да и «галочку поставить» несложно.
Насчет отсева: так как я тестировал пока ее (думаю, «безкаптчевый» метод испытаю на одном из будущих блогов), могу предложить испытать ее Вам, пробуйте, в любом случае, если галочку не поставят, комментарии, вроде бы, должны быть в «спам комментариях». Проанализировав их Вы сделаете вывод для себя: стоит или нет.
Маленькая просьба: если вдруг поставите этот плагин, отпишите, пожалуйста, про него здесь хотя бы пару слов. Думаю, мне и читателям будет очень полезно…
Видел такие блоги, где эта каптча почему-то не работает. Точнее, не пропускает сообщения, хоть я и знаю математику. Может, установка кривая. Я последнее время присматриваюсь к «безкаптчевым» каптчам. Например, amcaptcha хочу попробовать. Что-нибудь можете о ней сказать? Не отсеивает ли хорошие комментарии?
Приятно слышать такие слова, спасибо. В первую очередь пишу подробно, чтобы даже новичок смог создать свой блог, просто сам сталкивался с ситуацией, не знал, что делать, профессионалы описывали через чур по-умному…
Заходите еще, буду рад видеть таких добрых людей.
Статья хорошая. Я например , на своем блоге использую плагин, который заставляет пользователей вносить в определенную ячейку защитный код.
Спасибо за статью! Как раз искал какой-нибудь плагин для защиты от спама. Кстати правильно сказал Бедный студент в обзоре вашего блога — вы очень подробно всё описываете, и это отлично — всё сразу понятно.
Защита от спама конечно нужно, а то вначале пока не установил плагин от спама пришлось удалять около 500 комментов , а это долго и время ушло достаточное.