Проверка редиректов
Полная цепочка 301/302 до конечного 200. Ловит петли и лишние хопы.
Зачем проверять цепочку редиректов
Редирект кажется мелочью в конфиге, но именно на нём теряются позиции после переездов. Проверка показывает каждый шаг: с какого адреса, каким кодом и куда перебрасывает сервер, пока запрос не дойдёт до страницы со статусом 200.
Чем вредна длинная цепочка
Каждый лишний переход — отдельный сетевой запрос с обращением к DNS и повторным TLS-рукопожатием. На мобильном соединении один такой шаг стоит 200–400 мс. Три хопа подряд добавляют около секунды к загрузке, а метрика LCP считает именно то, что видит человек.
Вторая беда тише и заметна не сразу. Часть ссылочного веса теряется на каждом звене цепочки. После четырёх переходов от исходного сигнала остаётся немного, и внешние ссылки, за которые вы платили годами, работают вполсилы.
Как читать результат
| Код | Что означает | Что делать |
|---|---|---|
| 200 | Конечная рабочая страница | Ничего, это цель цепочки |
| 301 | Постоянный переезд | Норма, если хоп один |
| 302 | Временный переезд | Заменить на 301 при реальном переезде |
| 404 | Редирект ведёт в никуда | Исправить цель правила |
| 5xx | Ошибка сервера в цепочке | Смотреть логи веб-сервера |
Откуда берутся лишние хопы
Обычно их создают не вручную, а системные правила, которые накладываются друг на друга. Типичная картина при заходе на http://www.site.ru/page: первый переход поднимает протокол до https, второй убирает www, третий добавляет слеш в конце, и только четвёртый ведёт на нужный адрес. Каждое правило по отдельности выглядит разумно.
Лечится это одним приёмом: правило переезда должно вести сразу на финальную форму адреса — нужный протокол, нужное зеркало, нужный слеш. Тогда вместо четырёх шагов остаётся один.
Что проверять после переезда
- Возьмите 10–15 старых адресов с трафиком и прогоните каждый. Все должны давать один 301 и код 200 на цели.
- Убедитесь, что редирект ведёт на страницу с похожим содержанием, а не на главную. Массовый сброс на главную поисковики трактуют как soft 404.
- Проверьте обе формы: со слешем и без, с www и без.
- Ищите петли. Если инструмент упирается в лимит переходов, скорее всего два правила отменяют друг друга.
Заголовки ответа и данные сертификата подробнее показывает проверка ответа сервера. Готовые правила для Apache и OpenLiteSpeed соберёт генератор .htaccess.
Частые вопросы
Сколько редиректов подряд допустимо?
В идеале один. Google обходит до 5 переходов за раз, дальше откладывает адрес на следующий визит. Часть ссылочного веса теряется на каждом звене, поэтому цепочку из трёх хопов схлопывают в прямой 301 со старого адреса на конечный.
Чем 301 отличается от 302?
301 означает постоянный переезд: робот заменяет старый адрес новым и переносит накопленный вес. 302 говорит «временно», старый URL остаётся в индексе, вес не передаётся. При смене структуры сайта нужен именно 301.
Что такое петля редиректов?
Адрес А ведёт на Б, а Б возвращает на А. Браузер показывает ошибку ERR_TOO_MANY_REDIRECTS, робот выбрасывает страницу из очереди обхода. Частая причина: одно правило добавляет слеш в конце, другое его снимает.
Почему инструмент показывает больше переходов, чем я настраивал?
К вашим правилам добавляются системные: переход с http на https, склейка www, слеш в конце адреса. Каждое из них — отдельный хоп. Три «невидимых» правила легко превращают один ваш редирект в цепочку из четырёх.