Меню

Антиспам без плагина. Нет автоматическому спаму

Антиспам без плагина

На моем украинском сайте буквально поселились польские спаммеры. До 40 спам-комментов в день с определенной периодичностью. Поначалу терпеливо удаляла надоедливые сообщения, но потом все-таки и мое терпение закончилось. Тут вспомнилась одна статейка по работе с редиректами и совет запретить добавление комментариев без Referrer.

Первый раз добавила, но не сделала нужные изменения (вставить адрес своего сайта). Уже хотела огорчаться, что способ не помог... но позже внимательно рассмотрела рекомендации. Поэтому не повторяйте мою ошибку: вместо адреса моего сайта вставьте свой!

Привожу код антиспама без плагина:

#Запрет добавлять комменты комментатору без Referrer
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .comment\/reply\/*
RewriteCond %{HTTP_REFERER} !.*http://incomeeasily.ru.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^https://%{REMOTE_ADDR}/$ [R=301,L]

Повторюсь: замените http://incomeeasily.ru на URL собственного сайта.
Этот код вставляйте в начало файла .htaccess. Обычно это делаю на хостинге через файловый менеджер. Можете скачать .htaccess и произвести изменения в программе Notepad++ а потом закачать файлик обратно.

Спам прекратился! Для уверенности зашла через другой браузер, сама написала коммент и отправила. Добавился. Так что обычные пользователи не пострадали )

Желаю всем успехов и не страдать от прог автоматического спама!

Оставить комментарий
  1. Надежда, проблема в том, что реферер отправляется браузером по собственному разумению. Соответственно, если пишется спам-скрипт, вообще нет проблем задать ему в качестве реферера посылать адрес сайта, на который спамишь.
    Проблемы будут у людей, которые пытаются честно общаться, но отключили передачу реферера (в старой опере такое можно было сделать, как в новой, не знаю).

    • Привет! Ну пока помогло, не думаю, что цель — именно мой сайт. В этом случае. Спасибо за разъяснение, Andy!

  2. Спасибо Надежда! Но у меня плагин стоит и все нормально. Отключать его не вижу смысла, так как он вроде вообще не грузит блог.

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

  3. У меня стоит плагин "Kama SpamBlock" и папка СПАМ тоже не полнеет.

    • Здорово, Леша, что подсказал, спасибо! Не слышала о таком плагине ). Возможно, многим пригодится твой совет!

  4. Неплохое решение. Но у меня иногда комментарии интересных, но не опытных людей попадают в спам. Недавно меня начал комментировать интересный человек, и его первый комментарий улетел в спам. Получается этот код и его бы отсеял?

  5. Обычно такой спам рассылают боты автоматически. Чтобы изавиться от такого спама я поступил проще: так как автоматика у них настроена на стандартные имена полей, то можно боту подсовывать стандартное поле и запретить публикацию, а пользователям показывать другое поле. У меня работает отлично! :)

  6. Bonjour, ton blog est très réussi ! Je te dis bravo ! C’est du beau boulot !:)

  7. Спасибо за полезную информацию, в том числе в комментариях

Здесь вы можете оставить отзыв

* Текст комментария
* Обязательные для заполнения поля

Внимание: все отзывы проходят модерацию.