Сегодня мы рассмотрим крайне необходимый плагин 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 Функциональные комментарии.
Спасибо за статью! Как раз искал какой-нибудь плагин для защиты от спама. Кстати правильно сказал Бедный студент в обзоре вашего блога – вы очень подробно всё описываете, и это отлично – всё сразу понятно.
Защита от спама конечно нужно, а то вначале пока не установил плагин от спама пришлось удалять около 500 комментов , а это долго и время ушло достаточное.
Приятно слышать такие слова, спасибо. В первую очередь пишу подробно, чтобы даже новичок смог создать свой блог, просто сам сталкивался с ситуацией, не знал, что делать, профессионалы описывали через чур по-умному…
Заходите еще, буду рад видеть таких добрых людей.
Статья хорошая. Я например , на своем блоге использую плагин, который заставляет пользователей вносить в определенную ячейку защитный код.
Видел такие блоги, где эта каптча почему-то не работает. Точнее, не пропускает сообщения, хоть я и знаю математику. Может, установка кривая. Я последнее время присматриваюсь к “безкаптчевым” каптчам. Например, amcaptcha хочу попробовать. Что-нибудь можете о ней сказать? Не отсеивает ли хорошие комментарии?
Хайпер, честно, плагин amcaptcha не пробовал. Вроде бы отзывы о ней неплохие, да и “галочку поставить” несложно.
Насчет отсева: так как я тестировал пока ее (думаю, “безкаптчевый” метод испытаю на одном из будущих блогов), могу предложить испытать ее Вам, пробуйте, в любом случае, если галочку не поставят, комментарии, вроде бы, должны быть в “спам комментариях”. Проанализировав их Вы сделаете вывод для себя: стоит или нет.
Маленькая просьба: если вдруг поставите этот плагин, отпишите, пожалуйста, про него здесь хотя бы пару слов. Думаю, мне и читателям будет очень полезно…
Да да… сейчас почему то “безкапчевые” защиты все больше и больше начали появляться в блогах. Мне на каком-то (уже точно сейчас не скажу на каком блоге, не помню) есть защита в виде “Нажмите на квадрат”. Понравилась тем, что не напрягает и выполняется в один клик мыши…
Действительно, они удобны. Но я как-то пока немного сомневаюсь в них, сомневаюсь о том, что они все-таки пропускают некоторое количество спама.
В принципе, пока сам не попробую – не узнаю, наверное.
Ок, попробую на новом блоге. Отпишусь
Тоже такой использую, все остальные перепробовал, спам проходит.
А мне WP при активации этого плагина пишет “The activated plugin «Math Comment Spam Protection 3.0» is not compatible with your installed WordPress2.8.6. WordPress version 2.9 or higher is required when using this plugin, please deactivate it.”
Что тут делать?
Версия плагина и WP не совместимы, попробуйте найти более старую версию плагина.
Более старая версия плагина,если необходимо http://www.wpbot.ru/?p=1089, только обратите внимание при разархивировке там получается папка в папке, поэтому в плагины нужно копировать имено ту папку,в которой непосредственно файлы.
Здравствуйте Петр , для начала хочу сказать огромное спасибо за ваши курсы , действительно шедеврально , очень сильно помогает. А теперь проблема , когда я установил данный плагин , мне в панели управления выдало ошибку мол версия вордпресс устарела , а как обновить версию???
Здравствуйте! Вот, пожалуйста https://reclampa.ru/sozdanie-bloga/poleznoe_dlya_bloga/kak-obnovit-wordpress.html
Чёт я всё сделал, а это штука не появляется!
самой сторки с “Сколько буде: 2+3?” нет, а если оставить комментарий, то выдаёт сообщение, что я не ответил на вопрос. Что делать?
а вы код правильно вставили?
Всё разобрался
Спасибо
Поставил себе ваш плагин, будем бороться со СПАМом, а то уже каждый день бомбят =)
В общем, тестировал я полгода amcaptcha. Ничего подозрительного в работе не заметил. Из читателей тоже никто не жаловался
сейчас разбираюсь почему то не работает
Петр, я делаю все четко по вашим замечатльным урокам, но на данном этапе возникла проблема
The activated plugin «Math Comment Spam Protection 3.0» is not compatible with your installed WordPress2.8.6. WordPress version 2.9 or higher is required when using this plugin, please deactivate it.
Конечно же все, что я скачиваю для блога, все по вашим ссылкам.
1. прошу подсказать как решить эту проблему?
2. мне кажется это оплошность с вашей стороны, что версии не стыкуются, понимаю, что первые уроки написаны не вчера, но все-таки за такими вещами надо следить.
Почитала как обновить WP и поняла что не так просто а то что там пошагово описывается для меня не понятно.
А у вас в блоге не нашла по этому руководства и не могу никак въехать, зачем же вы предлагаете ставить старую версию, когда уже есть новая….
Мне так все у вас понравилось, и вот она, свинья, все-таки присутсвует 🙁
Разобралась, нашла у вас указания по обновления, но после них пришлось делать все заново, т.к. некоторые плагины выдавали ошибки, а я не знаю как это исправлять а вы деликатно дали понять чтобы вас не беспокоили по этим вопросам.
Наталья, поймите, не возможно угнаться за вышедшими обновлениями. Они выходят чуть ли не каждый день. Поэтому я рекомендовал ставить в начале вордпресс 2.8.6, так как она стабильная и делал все уроки именно по ней. А обновиться можно и после. Я скоро планирую переписать блог, исправить старые уроки на WordPRess 3.х, и, надеюсь, таких негативных отзывов, как Ваши, станут меньше…
Намучался я с этим плагином. Но все таки выход нашел.
Не всегда в коде можно найти – submit. А точнее я пока этого еще не находил.
Все очень просто оказалось – код плагина нужно вставить в самом начале файла темы comments.php после
<?php
/**
Поставила плагин, вроде работает. Решила оставить его перед полем с самим комментарием, чтобы лишний раз не заморачиваться. Спасибо за подсказки.
Я поставил плагин amcaptcha, после того, как у меня корректно не заработал, указанный в этом уроке плагин.
Так вот плагин amcaptcha очень удобный и простой – надо всего лишь поставить галочку, что ты не робот при отправке коммента. Плагин русифицированный и очень простой, но и очень нужный.
Здравствуйте:) Снова я, чот одни проблемы.
В общем не работает почему то плагин:(
Можно неправильно ответ написать или вообще не писать он коммент оставляет. Подскажите что делать?(
Кстате amcaptcha тож не робит:(
Здравствуйте!
The activated plugin «Math Comment Spam Protection 3.0» is not compatible with your installed WordPress2.8.6. WordPress version 2.9 or higher is required when using this plugin, please deactivate it.
Этот урок нужно пропустить? Без него, наверное, можно обойтись? Или он обязателен?
С уважением, Валерий.
Плагин отлично работает, но есть одна проблема – слишком мелкие буквы “Сколько будет 5+7” – читатели жалуются. Как увеличить размер шрифта (именно только этой строки)?
С помощью html тегов, в php файле данного плагина (по моему Тут вставляешь строчку Где XX – размер шрифта.
По теме: Мне Akismet удовлетворяет=)
С помощью firebug (https://reclampa.ru/udobnaya-rabota/firebug-for-firefox.html) наведите мышью на “сколько будет”, там будет показано вплоть до строки, где менять размер шрифта.
Похоже и я дошел до проблем Натальи и Валерия…старую версию плагина найти не сумел… Обидно. Уроки-то очень хорошие. Петр что проще для новичка – пропустить урок, или переустановить WP? судя по комментарию Натальи, это приводит к другим проблемам
Петр здравствуйте! Прекрасный курс, читаю с удовольствием, все очень понятно и доступно, спасибо большое. Есть правда вопрос. Установил защиту от спама, все работает, но… на некоторых страницах я отключил комментарии, они там ну совсем не нужны. Так вот эта защита видна на всех страничках, есть там возможность комментариев или нет. Выглядит это довольно смешно)). Что можно сделать, чтобы защита от спама коментов не отображалась на страницах, на которых ее не должно быть). Спасибо.
Петр, спасибо за отличные уроки, все очень доходчиво. Есть вопрос по теме: вставил код в файл comments.php, но у меня на некоторых страницах отменены коменты через админку. Тем не менее математич. вопрос и поле для ввода отображаются везде – смешно выглядит)) Как от этого избавится?
Спасибо за подробное объяснение. Но я снача не могла понять, куда же вставить код. И вот получилось, но все равно не работает. ((( Сумму вводишь, а он говорит: введите сумму. Что можно сделать? Спасибо зарание.
Какая версия вордпресс у вас?
вордпресс 2.9
Пробовал на одном сайте добавить комментарий, а там эта защита от спама, выдает = 5 + 9 ?
сколько раз я не вводил уже не знаю какие математические комбинации пробовал все без толку.
Петр а где у вас защита от спама? какой пдагин вы используете на данном сайте?
Использую Akismet https://reclampa.ru/sozdanie-bloga/razdel-4-plaginy/plagin-akismet-wordpress-api-key-klyuch.html
Я хотел себе поставить cryptographp (защита от спама), но во первых почему то не отображается картинка, а во вторых плагин не пускает меня в настройки, пишет мол у меня не достаточно прав. Пробовал ставить wp-spamfree но перестает отображаться футер и правый сайдбар, хотел было поставит тот что вы советуете, но у вас то его я не вижу это раз, а два в сети пишут мол некоторые спам боты научились считать, так вот меня очень интересует что у вас за защита от спама, скажите пожалуйста.
P.S. ну а если ваша защита это военная тайна, то может подскажете в чем может быть проблема у меня с cryptographp, к стати сайт мой еще не в сети (пока все доделываю использую эмуль Денвер).
Наверное, оттого что Вы пока на Денвере.
Петр можете не отвечать что у вас за защита от спама, я нашел такую невидимую автоматическую каптчу.
Akismet использую https://reclampa.ru/sozdanie-bloga/razdel-4-plaginy/plagin-akismet-wordpress-api-key-klyuch.html
Здравствуйте, Пётр. Ваши уроки мне очень помогают. Однако с плагином по защите от спама у меня возникли проблемы.
Всё делала по Вашей инструкции, но при ответе на математический вопрос, ввожу правильный ответ, а получаю Защита от спама : Вы не правильно ответили на математический вопрос. Мои знакомые пробовали с других компьютеров отправить комментарии – тот же результат. Написала на форум WP. Один человек мне, действительно, прислал комментарий, он утверждает, что плагин работает. Второй подтвердил, что комментарии не пропускаются. За пол года я получила 1 комментарий от читателя. Т.е. вывод такой: иногда комментарии отправляются, но чаще – нет.
Использую WordPress 3.0.1 а Math Comment Spam Protection 3.0
Очень хочется использовать этот плагин, помогите решить проблему. В Ваших комментариях один человек, похоже, столкнулся с тем же, но пишет, что разобрался.
На форуме был ещё ответ, что “не правильно установлен код в файле comments.php вашей темы”.
Очень надеюсь на Ваш совет и советы читателей.
Удалите данный плагин, код с comment.php и поставьте плагин Akismet. ВОт урок: https://reclampa.ru/sozdanie-bloga/razdel-4-plaginy/plagin-akismet-wordpress-api-key-klyuch.html
уже не первый урок скачиваю плагины, а потом не могу найти их в списке в Админке, хотя в папке с плагинами моей темы они лежат. Может я что-то не так делаю?
А вы в админку копируете их? В папку /wp-content/plugins?
Все, разобралась. Я в Total Commander просто перетаскивала папку из одной части в другую, а надо было ее сначала разархивировать, а потом перетащить.
Подскажите, пожалуйста. Я установил на свой блог защиту от спама “Я не робот”, однако у меня все съехало вправо и даже на нижнюю строчку (посередине место для галочки, справа страницы слово “Я” и строчкой ниже “не робот”). Как это исправить?
Вот пример: http://club-igrodel.ru/171.html
Наверное, глупый вопрос, но где найти comments.php? Дошла до этого момента, но не могу найти этот файл
“Внешний вид” — “редактор” и справа смотрите, там будет comments.php.
Спасибо огромное!!! Устал на блоге удалять спам!!! Вопрос: я установил этот плагин, а также оставил Невидимую капчу!!! Они нормально соседствуют?
Очень полезный блог, спасибо. Установил плагин по защите от спама, все нормально кроме одного.
При ответе на математический вопрос, ввожу правильный ответ, а получаю Защита от спама: Введите правильную сумму. Где покопать?
Привет. А у тебя какой сейчас плагин стоит? Вот сейчас пишу и проверяю.
Akismet стоит. https://reclampa.ru/sozdanie-bloga/razdel-4-plaginy/plagin-akismet-wordpress-api-key-klyuch.html
Скажите, почему даже неправильный ответ пропускает коментарии. В чем может быть проблема?
Приветик . маленький вопросик , я установил этот плагин и мне выдается такая типа поправка ,
The activated plugin «Math Comment Spam Protection 3.0» is not compatible with your installed WordPress2.8.6. WordPress version 2.9 or higher is required when using this plugin, please deactivate i
что с этим делать обязательно скачивать старый плагин или можно как то от этого сообщения избавится в админке ,,, жду ответа да кстати отличные уроки давно искал в инете что то похожее , жду ответа :))
Либо скачать старый плагин, либо обновить WordPress.
Здравствуйте! Дошел до этого урока без проблем! И вот здесь попался. Сколько будет: 5+9 так и не появляэтся. В чем может быть проблема. Если отсылать комент пишет: Защита от спама. Вы не ответили на математический вопрос. Пожалуйста, вернитесь назад и заполните форму над кнопкой подтверждения комментария
Я отказался от данного плагина. Используйте лучше акисмет, вот урок https://reclampa.ru/sozdanie-bloga/razdel-4-plaginy/plagin-akismet-wordpress-api-key-klyuch.html
я на главную страницу захожу а дальше не куда не могу зайти постоянно пишет “404
Страница была удалена или перенесена.”подскажите почему??? я
Недавно ЧПУ не включали?
екекеке
Интересный блог, но как же долго грузится одна страница из-за комментариев, я бы посоветовал поставить вам WP-CommentNavi. Намного удобнее.
Ещё раз убеждаюсь, что молодец, все доходчиво и всё на одном сайте расписано. За 7мес. что я изучаю Вордпресс это поистине находка, на большее что можно было ожидать. Чувствуется, что школу прошел сам и знает что надо людям.
Спасибо Вам, Петр, за Ваши уроки. Все расписано популярно и просто, даже для самых-самых чайников. Установила этот плагин себе еще месяц назад, после этого перестали приходить коменты на сайт. Оказывается я не сделала настроек, которые расписаны у вас. На одном из сайтов прочитала, что данный плагин не требует настроек- просто устанавливаешь, и все. Вот ия -установила и сижу спокойная,пока сама не попробовала оставить коммент на своем сайте, как юзер.
Теперь, благодаря Вам, все доделала. Комменты работают исправно.
Я много плагинов установила себе на сайт по Вашим урокам, поставила Ваш сайт в закладки. Всего Вам хорошего, спасибо еще раз за Ваш труд.
Спасибо Вам за теплые слова!
Установил этот плагин, всё настроил. Только отображалось сначала (где нужно вводить ответ) в форме комментариях всё на английском. Исправьте код.
Очень даже неплохая статья! Есть, что заполучить нового!
Я пользуюсь Аксимет. Многие новички боятся его почему-то. Думают что обязательно нужно платить за его использование. Ничего подобного. Следуете инструкции, а когда вам покажут картинку с суммой за использование плагина – просто ползунком выставляете 0. И пользуйтесь себе на здоровье 🙂
Спасибо за статью! Очень помогло.
Этот плагин оказался бесполезным, комменты блога нещадно спамят…. не хотелось ставить модерацию для комментов, но теперь придется
Этот плагин перестал работать. Год не было с ним спама, а теперь снова поперло.
Плагин хороший, но временно! Боты и его обходят уже
Тут в последних комментах народ жалуется на то что плагин стал пропускать спам. Это правда, но чтобы этого не было, в последнем блоке настроек “Field Names” нужно усложнить имя полей. Вот уже несколько дней ни одного спамерского комментария.
Вот только что это за блок и за что он отвечает я до конца не разобрался. Петр, может Вы мне поможете?
Привет, Пётр. Спасибо за уроки, очень многое узнал из твоего блога. Вот вчера поставил этот плагин, проверил, работает, а сегодня смотрю опять куча спама((( Почему так может быть?
Петр Александров13/11/2011 в 15:34
Я отказался от данного плагина. Используйте лучше акисмет, вот урок https://reclampa.ru/sozdanie-bloga/razdel-4-plaginy/plagin-akismet-wordpress-api-key-klyuch.html
хорошая статья про этот плаген
Этот плагин бесполезен, поэтому данный урок утратил свою актуальность, неплохо бы в начале крока это как-то пометить, а то ведь все одно и тоже спрашивают.
Я себе поставила SpamFree, надеюсь не разочарует.
спасибо, настроил, всё красиво и хорошо
Установила плагин на блог без проблем. Решила протестировать. Написала комментарий не авторизовавшись. Комментарий не отпрасляется. Плагин не работает. Что это значит?
Спасибо, Вам за статью.
Очень подробное и понятное описание. Установила плагин очень быстро. Начала тестировать, а плагин не работает. Отправляю комменарий, а попадаю на белый экран. Иду в админку, а там есть комментарий, но без граватарки. Раньше такого не было. Я этот плагин устанавливаю повторно потому, что у меня пропали все все плагины с сайта. Что я делаю не правильно?
Спасибо.
Попробуйте использовать вот этот плагин https://reclampa.ru/sozdanie-bloga/razdel-4-plaginy/plagin-akismet-wordpress-api-key-klyuch.html
За пару месяцев существования моего блога, пришло только 2 комментария, один из них спам. Видимо, пока этот плагин ставить преждевременно ))
[quote comment=”34974″]За пару месяцев существования моего блога, пришло только 2 комментария, один из них спам. Видимо, пока этот плагин ставить преждевременно ))[/quote]
не знаю даже почему у вас так, у меня за месяц работы 130 спам сообщений, не знаю даже как с ними справляться , стоит правда аксимет
Тестирую работу описанного плагина.
Я смотрю сейчас Петр не пользуется этим плагином, значит нет смысла его ставить. Ваш сайт не первый, кто пишет про него, но не пользуется им.
Значит можно и без него обойтись, раз опытные вебмастера им не пользуются.
Раньше пользовался, теперь использую Акисмет https://reclampa.ru/sozdanie-bloga/razdel-4-plaginy/plagin-akismet-wordpress-api-key-klyuch.html
В последнем WordPress 3.8.1 этот плагин криво работает, а именно не работает сохранение настроек через админку, если нажать сохранить, то все кавычки экранируются слэшами и форма разваливается. А так плагин конечно класный.
Попробуйте Акисмет, писал на блоге тоже.
Коллеги а как вам этот плагин по борьбе с спамом https://wordpress.org/plugins/spam-oborona-yandexcleanweb/ ?
Я вообще первый раз слышу об этом плагине 🙂
Добрый день, Пётр. Все сделал, как в уроке. Вот только можно любой ответ поставить, а можно вообще не писать ответ и комментарий всё равно на блог попадает..
У меня стали по 2 новых пользователя в минуту регистрироваться на сайте – спамные. Этот урок раньше как-то недооценил. А теперь вот такая проблема.
Может этот спам вообще регистрируется через другую дыру в блоге?
Все отлично понятно для тех блогеров, которые достали спамеры или тех блогеров, которые хотят защитить свой блог от спама.
Еще раз спасибо за информацию!