Как защитить сайт от спама
Последние годы уровень развития различной рекламы неуклонно растет. Она стала распространяться повсеместно и с огромной скоростью. Ни для кого не секрет, что «СПАМ» это тоже реклама, распространить которую ты можешь сам путем комментирования различных сайтов и блогов. В связи с этим встает вопрос, как защититься от навязываемой рекламы или как защитить сайт от спама?
На днях я занимался создание нового сайта. И решил провести эксперимент. Заключался он в том, чтобы в директорию wp-content/plugins не устанавливать не одного плагина, кроме имеющихся там Hello Doly и Akismet. И то, Akismet активировать невозможно, потому что нет кода активации.
Спустя несколько дней, на мой новоиспеченный сайт посыпался спам, который ближайшие несколько дней не давал мне покоя. Плагины я так и не установил, а просто активировал Akismet. Принцип его работы заключается в том, что он защищает сайт от спама от известных ему IP-адресов, которые он получает при обновлении. Все вроде бы хорошо, но он защищает сайт от спама не совсем так как хочется. Например, он не дает оставить более 3-х комментов пользователю, который регистрируется под одним именем и E-mail адресом. В связи с этим, мы, вполне возможно, не до получаем ценных замечаний, советов и будущих читателей.
Сделав определенные выводы, я выискал в интернете все способы того, как защитить сайт от спама не нарушая юзабилити, внешнего вида ресурса и не отпугивая новых читателей.
Как защитить сайт от спама?
Вашему вниманию я предложу несколько действенных способов того, как защитить сайт от спама в комментариях, как защитить свой сайт от спама в комментариях без капчи. И постараюсь рассказать о всех «плюсах» и «минусах» этих способов.
1. Для защиты сайта от спама можно использовать плагин Math Comment Spam Protection. Для защиты сайта от спама в комментариях он создает математическую капчу, в которой нужно решить простую математическую задачу, которая выглядит следующим образом:
Установка Math Comment Spam Protection проста. Скачайте его по адресу «http://wordpress.org/extend/plugins/math-comment-spam-protection/» и скопируйте в директорию wp-content/plugin. Далее, активируйте его и пропишите в файле Comments.php следующий код:
/****** Math Comment Spam Protection Plugin ******/
if ( function_exists (’math_comment_spam_protection’) ) {
$mcsp_info = math_comment_spam_protection ();
?>
” />
2. Следующий плагин для защиты сайта от спама — это плагин DCaptcha. В отличие от предыдущего вам не придется решать математической задачи, а всего лишь, для того чтобы защитить сайт от спама в комментариях нужно будет поставить «галочку». Примерно, вот так:
Для того. чтобы установить DCaptcha, вам необходимо скачать его по этой ссылке «http://mywordpress.ru/plugins/dcaptcha-ya-ne-robot/». Далеевыставить права «777» на папку NUM, которая расположена в папке с данным плагином и активировать на ресурсе. В вашем браузере введите следующую строку:
http://имя_вашего_сайта_или_блога/wp-content/plugins/dimoning.ru-captcha/install.php
Плагин DCaptcha просто генерирует код для нормальной работы.
3. Теперь наиболее известная для вас защита сайта от спама — это WP-reCAPTCHA. Создает супер надежную защиту от спама, но ужасно раздражает пользователей.
Установка. так же проста. Скачайте его, закиньте в папку на хостинг и активируйте с помощью API-ключа. который можете получить на официальном сайте ReCaptcha после прохождения регистрации.
4. YaCAPTCHA — капча устанавливаемая с помощью плагина. Так же как и предыдущие проста в установке. Скачиваете ее по ссылке «http://wordpress.org/extend/plugins/yacaptcha/» и устанавливаете на блог.
С ее отображением могут возникнуть некоторые проблемы.
— Это отображение строчки «Characters in the image above», которую можно заменить строчкой «Введите символы с картинки»,предварительно отредактировав предыдущую фразу в файле yacaptcha.php, найдя соответствующую строку.
---Капча может не отображаться. Решением этой проблемы служит редактирование файла comments.php, в котором нужно отыскать строку и после нее написать Код.
5. Simple CAPTCHA — считается замечательным плагином для защиты от спама в комментариях. Скачайте его по ссылке «http://wordpress.org/extend/plugins/simple-captcha/» и активируйте.
6. Переходим к красочной защите сайта от спама. Это WP-NOTCAPTCHA. Скачайте данный плагин «http://wordpress.org/extend/plugins/wp-notcaptcha/» и активируйте в администраторской панели ресурса. И отобразится следующее:
7. ImHuman — еще одна графическая защита сайта от спама. Для установки скачайте Данный плагин ImHuman на «http://wordpress.org/extend/plugins/imhuman-a-humanized-captch» и активируйте. И вы будете наблюдать следующую капчу, которая выглядит как картинка:
Некоторые его элементы можно русифицировать, покопавшись в коде файлов плагина ImHuman.
8. CheckBot — так же часто встречаемая защита сайта от спама. Сссылка на скачивание «http://wordpress.org/extend/plugins/checkbot/». активируйте его и в файл comments.php внесите следующий код:
До этого мы рассматривали с вами те способы, которые основаны на применении различной капчи. Все выше перечисленные способы не совсем удобны, так как мы заставляем пользователей немного потрудится перед тем как оставить отзыв. А это является одной из частых причин того, что комментариев мы не до получаем.В связи с этим я хочу предложить вам способ защиты сайта от спама без капчи.
Как защитить сайт от спама без капчи
Если вы перейдете к моей форме для комментариев, то заметите, что у меня нет никакой капчи, но мой блог все равно защищен от спама. Осуществил я это с помощью плагина Antispam Bee, который создает невидимое поле капчи. Мы это поле естественно не видим, а Спам-робот видит и заполняет его. И если данное поле будет заполнено, то Antispam Bee активируется и заблокирует данный комментарий.
Antispam Bee имеет ряд преимуществ перед описанными ранее способами:
- Защита сайта от спама без капчи.
- Прост в установке(не нужен дополнительный код).
- Мгновенное удаление спама.
- Не использует базу данный.
- Не тормозит вам ресурс.
- Настраивается на любой вкус и цвет...
А на этом у меня, сегодня, всё.
С уважением, Дороднов Иван!
Навигация
Предыдущая статья: ← Как проверить картинки на уникальность
Следующая статья: Релевантность страницы →
В этой же рубрике:
Понравилась статья? Получайте свежие уроки прямо на email или подпишитесь на RSS ленту блога!
Спасибо! Очень кстати Ваша статья!
Очень хорошая статья -подробная информативная. а можно ли с помощью кода добиться того что делает Антиспам би?
К сожалению, я пока не знаю как можно заменить плагин Antispam bee — скриптом. Думаю в скором будущем это будет возможно.
Есть такая возможность. Я убрала и этот плагин (оказывается он у меня был, но-видимо был не настроен, потому что спам-комменатрии были) и акисмет и заменила кодом. Неделю живу без СПАМА вообще
Спасибо за подборку и описание плагинов!
Очень полезная и информативная!
Оскар, всегда пожалуйста)
Неплохой обзор!
Одиночный спам не страшен.
А вот кучу спама без капчи можно устранить, посмотрев последнюю запись на: время добавления, ip или сессию.
Последние два значения конечно спамщик может изменить, но по времени (а спамят они разом по сотне сообщений) легко.
А так, капча однозначно...
Мне тоже порядком надоели спамеры! Спасибо за дельные советы!!!
А мне нет, даже не хватает их. Так как способы рабочие и действительно защищают блог от спама, кроме ручного.
спасибо, поставила Antispam bee, задолбали спамеры,
Спасибо! Установила плагин, каптча проявляется. Надеюсь, избавлюсь от китайских иероглифоф, которые мне по 13 комментов оставляют. Одно не удобно: Не видно, что кто-то коммент оставил. Придётся виджет с последними комментариями выводить
Спасибо. Как раз нахожусь на распутье — открыть ссылки или нет. И ода из причин раздумья — опасения быть засыпанным грудой спама. Но после прочтения данной статьи этот вопрос отпал.