Как использовать limit_req и не зарезать поисковики
Собственно сайт активно шерстят боты, хочу их охладить limit_req, но сайт не менее активно шерстят поисковики.
Как был сделать все красиво в nginx и чтобы боты срезались и поисковики индексировали?
Методом тыка начни с 10, и в настройки вебмастера на гугле укажи чтоб гугл делал менее 3х запросов в секунду (если твоя страница отдается менее чем за секунду, даже при тяжелых нагрузках.)
А они туда и не попадут. На основании базы IP-шников (проверенных PTR-ами) и User-Agent-а запрос попадает в location с высоким или отсутствующим limit_req. Можно конечно базироваться чисто на User-Agent-е, но шерстящие боты зачастую очень любят использовать User-Agent от Яндекса или Google и получается, что цель озвученная в топике достигнута не будет.