Как запретить доступ поисковому боту на сайт?

Добрый день!

Подскажите как написать правило на уровне .htaccess (Apache) что бы заблокировать доступ тому или иному боту?
Проблема в том, что повадились различные боты, которые дают сильную нагрузку на сайт, к примеру:

AhrefsBot/5.1 - вот прям зло!
bingbot/2.0
MJ12bot/v1.4.5
и т.п.

Проанализировав лог файл, увидел, что 90% трафика сайта, это не нужные мне боты, а нагрузка большая. Завтра хостинг провайдер попрет со двора.

Прошу помощи, спасибо!

-------------------
Решение:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} .*bingbot.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ahrefsbot.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*mj12bot.* [NC]
RewriteRule .* - [R=403,L]


Спасибо Алексей
  • Вопрос задан
  • 4858 просмотров
Решения вопроса 1
alsopub
@alsopub
stackoverflow.com/questions/29212810/how-to-fight-...
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (bingbot) [NC]
RewriteRule .* - [R=403,L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы