Вместо сайта открывается проверка CAPTCHA: почему и что делать
ПечатьГлавное: страница, которая просит поставить галочку или пройти тест, не означает, что с сайтом что-то не так. Это система защиты проверяет, что запросы отправляет человек, а не программа. Живой посетитель проходит проверку за пару секунд и попадает на сайт.
Как работает фильтрация
Защита сервера следит за поведением каждого IP-адреса. Если с адреса за короткое время приходит очень много запросов или он числится в списках адресов, замеченных в злоупотреблениях, его временно берут «под наблюдение». Вместо полной блокировки сервер показывает такому адресу CAPTCHA: человек её пройдёт, простой бот нет.
Самые частые причины
Скрипт или программа отправляет слишком много запросов
Запущенный Вами SEO-краулер, сервис мониторинга, который проверяет сайт каждые несколько секунд, или скрипт импорта выглядят для сервера точно так же, как бот. Снизьте частоту запросов или попросите исключение для IP-адреса сервиса.
IP-адрес с плохой репутацией
VPN, публичный Wi-Fi в кафе и гостиницах, некоторые мобильные операторы выводят в интернет многих людей через один IP-адрес. Если кто-то из них злоупотреблял, проверку увидят и остальные. Пройдите тест или зайдите с другого подключения.
Идёт атака
Во время атаки фильтрация на какое-то время становится строже, чтобы сервер продолжал работать. Когда атака заканчивается, проверки исчезают сами.
Легитимный сервис, который обращается к сайту напрямую
Иногда под фильтр попадает сервис, который в принципе не может пройти CAPTCHA: платёжная система, отправляющая магазину подтверждения оплаты, внешнее приложение, подключённое через API, или мониторинг. Для них нужно исключение.
Как запросить исключение
- Узнайте публичный IP-адрес, с которого идут запросы. У внешних сервисов список адресов обычно есть в документации.
- Откройте тикет и укажите IP-адрес, домен сайта и что делает этот сервис.
- Если исключение нужно на время, например на период переноса сайта, напишите, сколько продлятся работы. Временное исключение безопаснее постоянного.
Частые вопросы
Это затрагивает Google и другие поисковики?
Роботы настоящих поисковых систем не должны попадать под проверку. Если в Google Search Console внезапно появились ошибки сканирования, напишите нам, и мы посмотрим журналы.
Мои клиенты постоянно видят проверку. Что делать?
Пришлите нам домен, по возможности IP-адрес одного из клиентов и время, когда появилась проверка. Мы выясним, почему сработал фильтр и нужно ли его настроить.
Могу ли я сам ограничить ботов, чтобы до этого не доходило?
Да. Ботов, которые соблюдают правила, останавливает robots.txt, а тех, кто их игнорирует, можно отсечь через .htaccess. Порядок действий описан в статье о ботах, которые перегружают сайт.
Проверка появляется в cPanel или в почте?
Нет, там теста не бывает. Если Вы совсем не можете подключиться к cPanel, FTP или почте, скорее всего, IP-адрес заблокировал файрвол после нескольких неверных паролей. Подробнее в статье о причинах блокировки IP-адреса.