Как защититься от спама?

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

Как убрать спам с блога?

Для защиты от спама существует море различных плагинов. Условно их можно разделить те, которые требуют от пользователя каких-то действий, и автоматические, удаляющие спам самостоятельно. Начнем с первых. Это так называемые капчи. Их в сети также великое множество и о самых интересных я уже рассказывал в своих статьях — это Re Captcha и Not Captcha. Однако ввод неких цифр и символов во-первых может отпугнуть посетителя — не всякому охота с этим заморачиваться. А во-вторых, зачастую они бывают трудночитаемыми, так что даже человеческий глаз и мозг не могут переварить ту кашу символов, которая приведена на защитной картинке. Как один из компромиссов для защиты комментариев от спама можно порекомендовать плагин Math Comment Spam Protection. Он генерирует простенькие математические задачки на сложение-вычитание, после правильного выполнения которой комментарий добавляется на блог. Добавляется плагин либо автоматически, либо вручную при помощи вставки в файл comments.php шаблона строк:

<?php if ( function_exists('math_comment_spam_protection') ) {
$mcsp_info = math_comment_spam_protection();
?> <p><input type="text" name="<?php echo $mcsp_info['fieldname_answer'] ?>" id="<?php echo $mcsp_info['fieldname_answer'] ?>" value="" size="22" tabindex="4" />
<label for="<?php echo $mcsp_info['fieldname_answer'] ?>">Решите задачку: <?php echo $mcsp_info['operand1'] . ' + ' . $mcsp_info['operand2'] . ' ?' ?></label>
<input type="hidden" name="<?php echo $mcsp_info['fieldname_hash'] ?>" value="<?php echo $mcsp_info['result']; ?>" />
</p>
<?php } // if function_exists... ?

Как я уже говорил это компромисс. Скрипт поможет удалить спам на стадии его отправки роботом, но все же может отпугнуть особо ленивых посетителей ;-). Нам же лучше не терять ни одного ценного мнения. поэтому можно постаавить еще один вариант защиты от спама — так называемую «невидимую капчу». Суть его работы в том, что он добавляет к форме отправки комментов невидимое поле и сообщение отправляется только в том случае, если юзер вручную нажмет на кнопку отправки комментария. Плагин не требует каких-то настроек, но надо учесть, что он работает только если в шаблоне присутствует файл footer.php.

Автоматическая защита от спама





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

Работает он таким образом, что все сообщения, которые отсылают в комментариях читатели Вашего блога, прежде сем отправиться к Вам на модерацию, проходят через фильтр на стороннем сервисе Akismet, не создавая нагрузку на нашу CMS.
Там текст анализируется по запрограммированному алгоритму, и если он определяется как рекламный, спамерский, то не попадает ни на страницы блога, ни на редактирование в админку сайта — но записывается статистка отсеянных спамерских комментариев. Способ защиты от спама очень надежный, поэтому рекомендую посмотреть подробное видео об установке и использовании.

Плагин действительно работает хорошо, но зачастую в спам записывает вполне нормальные комменты. Ну а совсем недавно мне попалось еще одно классное решение, аналог Акисмета, — Antispam Bee. Вот это реально тема! Не требует регистрации и получения каких-либо ключей на сайте разработчиков. Зато есть несколько весьма полезных настроек, которые помогут более детально идентифицировать и отфильтровать спам. Например, фильтрация по странам, по трекбэкам и пингбекам. Есть возможность автоматически добавлять комменты, если автор однажды уже был одобрен. В зависимости от настройки, отобранные сообщения будут либо удаляться, либо помещаться в папку «Спам», где вы их сможете самостоятельно проверить и удалить спам.

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

Поделись этой статьей с друзьями!

Это будет интересно прочитать:

Комментариев: 4

  • Акисмет зафильтрованные сообщения отправляет в папку «Спам», откуда их надо периодически чиситить.

    Если интересуют автоматические средства фильтрации, то попобруйте плагин CleanTalk. У него кроме защиты от спама есть функция автоматической публикации релевантных блогу комментариев, не надо будет премодерировать комментарии от новых авторов.

    • Согласен, Акисмет еще очень часто нормальные сообщения в спам стал отправлять. Еще отличный вариант замены — плагин Antispam Bee, пользуюсь сейчас именно им

  • Ставила и Аксимет и невидимую капчу, в принципе разницы не увидела, и тот и другой вполне устраивали.

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