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

Последние годы уровень развития различной рекламы неуклонно растет. Она стала распространяться повсеместно и с огромной скоростью. Ни для кого не секрет, что «СПАМ» это тоже реклама, распространить которую ты можешь сам путем комментирования различных сайтов и блогов. В связи с этим встает вопрос, как защититься от навязываемой рекламы или как защитить сайт от спама?

На днях я занимался создание нового сайта. И решил провести эксперимент. Заключался он в том, чтобы в директорию 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 следующий код:

<?php
/****** Math Comment Spam Protection Plugin ******/
if ( function_exists (’math_comment_spam_protection’) ) {
$mcsp_info = math_comment_spam_protection ();
?> <p><input type=”text” name=”mcspvalue” id=”mcspvalue” value=”" size=”22? tabindex=”4? />
<label for=”mcspvalue”><small>Сколько будет <
?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… ?>

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, в котором нужно отыскать строку <label for="url">Сайт</label> и после нее написать Код.

5. Simple CAPTCHA — считается замечательным плагином для защиты от спама в комментариях. Скачайте его по ссылке «http://wordpress.org/extend/plugins/simple-captcha/» и активируйте.

защита блога от спама в комментариях

6. Переходим к красочной защите сайта от спама. Это WP-NOTCAPTCHA. Скачайте данный плагин «http://wordpress.org/extend/plugins/wp-notcaptcha/» и активируйте в администраторской панели ресурса. И отобразится следующее:

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 внесите следующий код:

<?php if (function_exists (checkbot_show)) { checkbot_show (); } ?>

Как защитить блог от спама

До этого мы рассматривали с вами те способы, которые основаны на применении различной капчи. Все выше перечисленные способы не совсем удобны, так как мы заставляем пользователей немного потрудится перед тем как оставить отзыв. А это является одной из частых причин того, что комментариев мы не до получаем.В связи с этим я хочу предложить вам способ защиты сайта от спама без капчи.

Как защитить сайт от спама без капчи

Если вы перейдете к моей форме для комментариев, то заметите, что у меня нет никакой капчи, но мой блог все равно защищен от спама. Осуществил я это с помощью плагина Antispam Bee, который создает невидимое поле капчи. Мы это поле естественно не видим, а Спам-робот видит и заполняет его. И если данное поле будет заполнено, то Antispam Bee активируется и заблокирует данный комментарий.

Antispam Bee имеет ряд преимуществ перед описанными ранее способами:

  • Защита сайта от спама без капчи.
  • Прост  в установке(не нужен дополнительный код).
  • Мгновенное удаление спама.
  • Не использует базу данный.
  • Не тормозит вам ресурс.
  • Настраивается на любой вкус и цвет...
Antispam bee как защитить сайт от спама без капчи

А на этом у меня, сегодня, всё. Подписывайтесь на обновление блога по E-mail, чтобы не пропустить выход новых статей по SEO оптимизации.

С уважением, Дороднов Иван!

Поделиться в соц. сетях

0

Получайте свежие посты прямо на E-mail: