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

Защитить от спамаИ снова приветствую читателей моего блога. У каждого начинающего вебмастера, если конечно он не позаботился в заранее, лопается терпение и ему уже невмоготу начинать работу с сайтом с удаления спама в комментариях. Спамеры просто заваливают сайт своими «гадостями«. Боты атакуют незащищенные сайты/блоги. И если терпеть это уже нет сил, то стоит как то защитить свое детище от этой напасти. Об этом и будет это не очень большая статья.

Речь пойдет о защите блога WordPress от спама. Как всегда защититься можно с помощью плагина и без.

Блокировка IP спамера

Очень часто спамеры шлют спам с разных ip адресов. Что для нас очень плохо! Но и очень много спама идет с постоянных ip, а это уже нам на руку. Нанесем по спаму превентивный удар! Просто закроем им доступ к нашему ресурсу. Вообще, напрочь, наотрез! 🙂 В WordPress эти АйПи адреса можно видеть в комментариях и собирать их в отдельный файл на компьютере. Поверьте ваша база будет расти постоянно и с бешенной скоростью. Не откладывая в долгий ящик пропишем эти ip в файл .htaccess в корне блоге. Выглядеть это будет так

order allow,deny
deny from 108.62.193.196
deny from 178.42.2.78
allow from all

Замените эти АйПишники или продолжите этот список теми адресами, с которых вас донимают спамом. Призываю вас делиться этими адресами в комментариях. Как говорится «Вместе мы сила!».

Блокировка комментаторов без referer

Спам боты это же не пользователи и на страницы сайта не заходят. Они обращаются напрямик к файлу wp-comments-post.php. Ниже представлен код, который позволит заблокировать комментарии от пользователей пришедших из ниоткуда. Поясню! В заголовке запроса есть поле referer, содержащее url откуда он пришел. Хоть результатов поиска Google. Нормальный «живой» пользователь сначала заходит на страницу со статьей, а уж потом обращается к комментариям и сервер видит адрес в поле referer. И так вот код в файл .htaccess

RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*site\.ru.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

Не забывайте менять site.ru на ваш домен.

Защита от спама с помощью плагина Antispam Bee

Конечно луче обходиться без плагинов, спору нет, но тут не тот случай. Я перепробовал много плагинов защиты от спама для wordpress. И нашел, как мне кажется, золотую середину. Это плагин Antispam Bee. Гибкие настройки и ни какой помехи пользователям! Вот то что выделяет этот плагин среди остальных. Установка плагина стандартная, а настройки минимальны. Можно даже не заглядывать в них и оставить все по умолчанию. Antispam Bee сразу же начнет работать, как только вы его активируете в панели wordpress.
 
За время тестирования плагина, а это 20 дней, я не раз заглядывал в папку спам и не нашел там не одного не спамного комментария. Правда были комментарии нужные, но попали в спам из-за ссылки в них.

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

Понравилась статья — поделитесь ею в социальных сетях с друзьями
Подписаться на НОВЫЕ статьи!
Введите Ваш e-mail, чтобы знать куда отправлять Вам новости блога
комментария 2
  1. Anders88

    Согласен полностью, самого напрягает этот спам, счас дам пару ip со своего списка.
    216.244.71.19
    74.63.223.10
    120.37.229.119

    Ответить
  2. Андрей

    Все эти плагины полезны и значительно облегчат жизнь администратору. Но не что не заменит строгой модерации получаемых комментариев. Поэтому приходится ежедневно проверять полученные комментарии.

    Ответить

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