Как настроить .htaccess для блокировки накрутки посещаемости?

SL
На сайте с 26.02.2008
Offline
67
1451

Здравствуйте!

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

50% переходов (с url этого каталога в реферере) я заблокировал, но есть ещё 15% с url - http://yandex.ru/ (без параметров), остальная часть переходов - боты с url сайтов моего региона в реферере.

Как заблокировать http://yandex.ru/ без параметров, но не блокировать реальные переходы с yandex.ru (с параметрами, например, http://yandex.ru/clck/jsredir?from=yandex.ru*)?

while ($capital<1000000000) $rabota++;
Dim_K
На сайте с 11.07.2007
Offline
85
#1

Там должна работать обычная проверка регулярным выражением. Что-то типа


RewriteCond %{HTTP_REFERER} ^www.yandex.ru$
donc
На сайте с 16.01.2007
Offline
686
#2

Стесняюсь спросить, а зачем блокировать? Хостинг трещит?

И блокировать надо по айпи

Продвижение сайтов от 25 000 в мес, прозрачно, надежно https://searchengines.guru/ru/forum/818412 , но не быстро, отзывы
SL
На сайте с 26.02.2008
Offline
67
#3
donc:
Стесняюсь спросить, а зачем блокировать? Хостинг трещит?
И блокировать надо по айпи

Статистику неудобно анализировать - накрученного трафика на порядок больше чем естественного.

---------- Добавлено 02.02.2017 в 12:04 ----------

Dim_K:
Там должна работать обычная проверка регулярным выражением. Что-то типа

RewriteCond %{HTTP_REFERER} ^www.yandex.ru$

Спасибо за отклик, но хотелось бы точно знать, что не отсеку естественный поисковый трафик с yandex.ru.

В серверных логах и метрике, много заходов с url http://yandex.ru/ в реферере, что противоестественно - так с яндекса не заходят. Вот если бы отсечь эти заходы, но оставить с нормальными признаками...

Dim_K
На сайте с 11.07.2007
Offline
85
#4
SuperLEX:

Спасибо за отклик, но хотелось бы точно знать, что не отсеку естественный поисковый трафик с yandex.ru.
В серверных логах и метрике, много заходов с url http://yandex.ru/ в реферере, что противоестественно - так с яндекса не заходят. Вот если бы отсечь эти заходы, но оставить с нормальными признаками...

И чем плох мой вариант? Вот смотрите


RewriteCond %{HTTP_REFERER} yandex\.ru/$
RewriteRule ^ - [F]

Только что проверил: запросы с заголовком

Referer: http://yandex.ru/

получают ответ Forbidden 403

Запросы с заголовком http://yandex.ru/?test=1 и http://yandex.ru/click/ отработали нормально. Мне кажется это именно то, что вы хотите

SL
На сайте с 26.02.2008
Offline
67
#5
Dim_K:
И чем плох мой вариант? Вот смотрите


RewriteCond %{HTTP_REFERER} yandex\.ru/$
RewriteRule ^ - [F]


Только что проверил: запросы с заголовком

Referer: http://yandex.ru/

получают ответ Forbidden 403

Запросы с заголовком http://yandex.ru/?test=1 и http://yandex.ru/click/ отработали нормально. Мне кажется это именно то, что вы хотите

Спасибо!

Я не сказал, что этот вариант плох - просто, воспринял вашу фразу "Что-то типа", как "Возможно", и что ваш вариант ещё потребует эксперимента.

Ещё раз, спасибо за помощь!

Nunan
На сайте с 15.08.2008
Offline
78
#6

Соберите данные на этих ботов, их ip, user agent. Проанализируйте, возможно вы сможете найти параметр по которому заблокируете их. Возможно они с нескольких IP всего заходят или под одним Юзерагентом

От накрутки перепишите скрипт счетчика, не учитывайте повторные хосты за сутки, если они этим пользуются.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий