Блокируем посетителей по рефереру с помощью htaccess



Если вам необходимо избавиться от traffic2cash.xyz, то вам сюда - Убираем traffic2cash.xyz и другой рефспам в Google Analytics

Если вы как-нибудь заглянете в свой гугл аналитикс, то в пункте "Источники трафика" и подпункте "Рефералы" иногда сможете увидеть какие-то "левые" домены adf.ly, traffic2cash.xyz ну и так далее. Посещения эти проходят очень быстро - посетители не задерживаются и одной секунды на сайте. По большому счету вреда от таких посетителей (точнее программ/сервисов) нет, но и нужны они не сильно - портят так называемые "поведенческие факторы", да и статистику искажают. Давайте разберемся, как можно заблокировать такие нежеланные переходы с помощью редактирования файла .htaccess. Все, что вам потребуется - это добавить в него конструкцию такого типа:

RewriteEngine on
RewriteCond %{HTTP_REFERER} плохой-сайт.ком [NC]
RewriteRule .* – [F]"
У меня, например, сейчас на сайте стоят вот такие перенаправления:

RewriteEngine on
RewriteCond %{HTTP_REFERER} adf.ly [NC]
RewriteRule .* – [F]
RewriteCond %{HTTP_REFERER} quit-smoking.ga [NC]
RewriteRule .* – [F]
RewriteCond %{HTTP_REFERER} traffic2cash.xyz [NC]
RewriteRule .* – [F]
RewriteCond %{HTTP_REFERER} site26813614.snip.tw [NC]
RewriteRule .* – [F]
RewriteCond %{HTTP_REFERER} site6259349.snip.tw [NC]
RewriteRule .* – [F]
Теперь, когда бот с этих сайтов (или рекламирующий их, но с таким реферером) попадает на мой блог, то вместо контента он увидит белую страничку с адресом http://err.hut.ru/error403.shtml. Или не увидит, но мне это уже безразлично. Интересно, что блокируются посещения не только с у казанных урл, но и даже если перед ними стоит протокол http.

Проверить перенаправления, которым будет подвергаться рефспам (это не мое название, так говорят в интернете), можно проверить и на своем компьютере. Для этого нам потребуется браузер мозилла, одно дополнение к нему и эта страничка. Итак, сначала устанавливаем Firefox, а затем дополнение к нему RefControl. Если браузер не дает установить это дополнение с сайта разработчика, то можно найти его в каталоге дополнений.

Итак, установили, запустили, теперь в Firefox находим "Инструменты" -> "Настройки RefControl..." -> "Для неуказанных сайтов по умолчанию (P)" -> "Правка" -> "Иное" и уже тут вводим, что хотим:



А уж посмотреть его и проверить можно в начале данной статьи. Таким образом, мы научились блокировать посетителей по рефереру с помощью htaccess, изменять referer и узнавать его. Если у вас есть какие-либо вопросы, предложения или другие жалобы по статье, то вы в любое время можете написать на почту up777up@yandex.ru. За небольшое вознаграждение в денежном эквиваленте вам будет оказана быстрая и квалифицированная помощь.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегистатьи IT, htaccess




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Управление громкостью звукового устройства в Windows на C#
Функциональное программирование в PHP
Есть ли флеш в браузере?