Как работает трассировка
Проверка начинается с адреса https://ваш-домен/ и следует по заголовкам Location не более пяти шагов, записывая код статуса и адрес назначения каждого. Если HTTPS не отвечает вовсе, она начинает с обычного HTTP и сообщает об этом. По редиректам, которые ведут на частные или внутренние адреса, переход не выполняется.
Отслеживаются только HTTP-редиректы. Перенаправление через JavaScript или тег meta refresh происходит внутри браузера уже после загрузки страницы и здесь не отображается.
301, 302, 307, 308
301 и 308 — постоянные: браузеры их кэшируют, а поисковые системы переносят запись в индексе на новый адрес. 302, 303 и 307 — временные: индексируемым остаётся исходный URL. 307 и 308 дополнительно гарантируют, что метод запроса сохраняется, а это важно для форм и API.
Когда сайт переезжает насовсем, с HTTP на HTTPS или с одного домена на другой, вам нужен один постоянный редирект на каждый URL. Временный редирект, оставленный на годы, — одна из самых частых ошибок при переездах.
Цепочки и циклы
Каждый шаг стоит полного обмена с сервером до того, как что-либо будет показано, а поисковые роботы сдаются после нескольких переходов. http → https → www → /home — это три шага, которые обычно можно свести к одному. Цикл, когда два URL перенаправляют друг на друга, заканчивается в браузере ошибкой ERR_TOO_MANY_REDIRECTS; здесь он выглядит как цепочка, оборвавшаяся на лимите шагов.