После того, как я установил свой блог, на основе движка WordPress и начал публиковать заметки, меня буквально завалила волна СПАМА в комментариях.
К каждой новой заметке, после ее публикации появлялось по 10-20 комментариев в таком духе:
«Автор молодец!»
«Хорошая заметка. Продолжай в том же духе.»
«Автору респект».
И.т.д.
Это хорошо, когда таких комментариев 1-2, а когда их несколько десятков, ситуация начинает напрягать. На их удаление тратиться очень много времени.
По многочисленным просьбам хочу рассказать о том, как мне удалось выйти из подобной ситуации.
С удовольствием поделюсь с вами полезной информацией.
Вы, скорее всего, уже заметили, что во всех моих заметках в форме отправки комментария появилось поле, в котором нужно вычислить сумму двух чисел и ввести результат. Если результат правильный, то комментарий пропускается, если нет, значит заполнял его не человек, а робот и это спам.
Вот как это поле выглядит:

Итак, как такое же поле вы можете установить на своем блоге.
Последовательность установки.
1. Скачайте сам плагин по этой ссылке
Math Comment Spam Protection 2.2 на русском языке.
2. Распакуйте zip архив в папку с плагинами (/wp-content/plugins/) на Вашем хостинге. Это стандартная операция для установки любого wordpress плагина.
3. Войдите в панель управления WordPress и активируйте плагин Math Comment Spam Protection в разделе «Плагины».

4. В пункте меню Настройки должна появиться новая запись Math Comment Spam.

Войдите в нее и заполните необходимые поля.
5. Отредактируйте файл comments.php в вашей теме.
Где-нибудь, после этого кода:
<tr>
<td align="right">Сайт : </td>
<td><input type="text" name="url" value="<?php echo $comment_author_url; ?>" /></td>
</tr>
Разместите следующий код:
<tr>
<?php
if ( function_exists(‘math_comment_spam_protection’) ) {
$mcsp_info = math_comment_spam_protection();?>
<td align="right"><?php echo $mcsp_info['operand1'] . ‘ + ‘ . $mcsp_info['operand2'] ?>
= </td>
<td><input class="text_input" type="text" name="mcspvalue" id="mcspvalue" value="" tabindex="4" />
<input type="hidden" name="mcspinfo" value="<?php echo $mcsp_info['result']; ?>" />
<?php } // if function_exists…
?></td></tr>
Теперь можете открыть любую заметку и опробовать работу плагина.
Если, что-нибудь не будет получаться, отпишите в комментариях, я расскажу подробнее.
P.S. Если хотите, можете разместить эту заметку у себя на сайте, только оставляйте ссылку на мой блог http://www.dimachen.info.
А у меня и Akismet отлично справляется, извините с утра голова не варит.
А, что такое Arismet. И как вобще воткнуть гостивуху в html код
Мне тоже Аkismet’а пока достаточно. А почему Вы не переходите на WordPress 2.7? По-моему так он лучше, чем 2.6.3
Плагин неплохой. Только если уж люди комментируют Ваши посты, то думаю было-бы справедливо убрать со ссылки на сайт nofollow. Иначе их сайты, прямые ссылки на которые часто появляются на Вашем блоге поисковые роботы типа Google потихоньку будут просто пессимизировать. Если ссылка на сайт имеет nofollow то для поисковика на простом языке это звучит так «Нехороший сайт, не советую». Если бы после этого ссылка просто не учитывалась поисковиком, то ничего страшного, но здесь хуже. Сайту в этом случае зачтется минус. Поэтому думаю было-бы полезно поле для ввода линка на сайт вообще в этом плагине убрать. А ссылки разрешать в тексте, но комменты модерировать вплоть до их модерирования, через емаил (если это возможно). Кстати небольшой PHP скрипт премодерации таким способом в отдельном виде есть например в этой php cms Интересно, как отобразится эта ссылка с нофолов или без? Вообще Дмитрий на Вашем блоге думаю, полезно было-бы открыть тему связанную с поисковыми роботами. Там масса всякого интересного и даже смешного. Можно будет пообсуждать.
Дмитрий, здравствуйте.
Активировал плагин, отредактировал код, но появляется сообщение об ошибке в поле, где должно быть совершено сложение. Если можно опишите подробнее процесс установки плагины. Например непонятно как заполнять поля для плагина.
nofollow убрал, спасибо за рекомендацию.
Кстати, Ваши рекомендации Вы можете оставлять также с помощью кнопочки в левой части экрана «Оставить свой отзыв».
Евгений, напишите мне на e-mail Ваши контактные данные, ссылку на страничку, где ошибка.
Так очень трудно сказать в чем дело. Я посмотрю.
Сам плагин неплохой, но вот в его актуальности стоит усомниться. Сейчас популярность набирает другая проверка на спам – обычная галочка, поставив которую Вы подтверждаете, что Вы не спамер.

Капча и мат. плагины отходят на второй план. Хотя всё ещё зависит и от самого проекта. Если это обычный блог, то сойдёт и галочка, а если проект по серъёзней, то лучше использовать двойную капчу!
Акисмет по прежнему популярен, но у него есть один минус – иногда заносит в спам базу нормальные блоги. Если Вы не проверяете очередь спама, а сразу удаляете, то можете потерять весьма хорошие комменты, а из-за этого и читателей! Так что делайет выводы сами!
Дмитрий, удалите, пожалуйста мой самый первый неполный коммент,а вот этого человека посмотрите, я хотел ему ответить, но посмотрел ресурс и не стал я думаю понятно:
Лариса Клепачева написал:
3 Май 2009
Мне тоже Аkismet’а пока достаточно. А почему Вы не переходите на WordPress 2.7? По-моему так он лучше, чем 2.6.3
Спасибо, Дмитрий, за предложение помощи, но почитав предыдущие коменты, я решил немного повременить с установкой каптчи(тем более, что с 3-4 спам-сообщениями в день пока справляюсь вручную).
Дмитрий Ченгаев написал:
3 Май 2009
Евгений, напишите мне на e-mail Ваши контактные данные, ссылку на страничку, где ошибка.
Так очень трудно сказать в чем дело. Я посмотрю.
А я сам написал неплохую графическую защиту))) Хватает заглаза!
Спасибо! Хороший плагин, хорошая статья! Завтра буду разбираться!!!
Евгений написал:
3 Май 2009
А я сам написал неплохую графическую защиту))) Хватает заглаза!
Да очень хорошая на сайт не зайти, уже два дня точно, выдаёт:
«Запрос на вывод данных из базы не прошел. Напишите об этом администратору positiveman@hotbox.ru
Код ошибки:»
а Akismet ещё и хорошо обучается, через .htaccess можно забанить IP, можно ещё этот поставить: «ГОВНОКОММЕТЧИКИ! Этот блог защищен плагином
Parasite Eliminator, спамить его бесполезно, читайте ЗДЕСЬ.» у меня стоит и подсказывает что это говно.
Здравствуйте, Жека! Мне хочется получить ваш ответ на мой комментарий и узнать, что вам не понравилось.
Здравствуйте, Дима! Научите, пожалуйста, как в комментариях ссылаться на другого комментатора.
Спасибо
Я тоже пободался со спамерами и поставил капчу с галочках, такая как у вас почему-то не заработала. Может, из-за версии WordPress
Чтобы оставить цитату, используйте кнопочку «Цитата», сразу под формой, где Вы вводите комментарий.
Сейчас и попробую вывести цитату
У вас до сих пор на блоге Nofollow стоит, либо у меня программа врет…
«Elizaveta написал:
10 Октябрь 2009
У вас до сих пор на блоге Nofollow стоит, либо у меня программа врет.»
Вообще то Дмитрий вроде в единственном числе посему «вас» стоило бы написать, по этикету, «Вас», т. е. с большой буквы и в чём недовольство:
У кого, чего стоит – тот про то и говорит,
Вы, что комментируете или свой ресурс продвигаете, судя по всему – второе.
И ни каких прог для этого не надо можно посмотреть и «сквозь» блог, в открытую писать не буду, кто не знает и пусть не знает.
Лариса Клепачева, а как это именно ссылаться на другого комментатора? Там вон у Дмитрия тэги есть, можете ссылку выдернуть из имени и приписать к этому имени, как-то не въехал, проясните плиззззззз бестолковому, честно самому интересно стало.
Лариса, за что Вы там наехали, что мне не понравилось?
Не понравилось то, что там нет ничего индивидуального – Вашего, по-моему, там же всё шаблонно и я уверен таких текстов много, в отличии от Дмитрия и меня, Дмитрий по веб’у больше, а я про всё, в том числе за моей жизнью следят и общаются там в открытую много откуда людей и в добавок закрытых страниц много – без имени и прочего, а таких давили и будем давить косарей – звонарей http://zhizn.zarinet.ru/?page_id=103 , кто с мечом придёт – тот и что? Правильно! этим мечом и будет пришпелен к Матушке Земле. Сказал то наш Русич.
А вот таким уважуха http://zhizn.zarinet.ru/?page_id=98 , http://zhizn.zarinet.ru/?page_id=83 . Каждому своё.
И пусть Nofollow стоит и noindex и всё, что можно, проталкивать ресурсы надо не здесь.
Жека написал
Отвечаю, Вы заблуждаетесь, потому что, та ниша, в которой работаю я, Вам незнакома. Это книги из моей личной библиотеки, отканированы и обработаны лично мной и очень востребованы студентами и специалистами швейниками. А для любителей шитья есть отдельный блог с абсолютно уникальными текстами, схемами и фотографиями.
Хотелось бы Дмитрий, увидеть увидеть что-то более новое. в смысле плагина против спама.