Как проверить редирект и цепочку переадресаций
Инструмент запрашивает указанный адрес с сервера PingDesk и не следует за редиректом автоматически: каждый переход выполняется отдельным запросом. Поэтому видна вся цепочка — какой код вернул сервер на каждом шаге, что было в заголовке Location и сколько миллисекунд занял ответ. Проверка останавливается на конечной странице, на повторе уже пройденного адреса или после 10 запросов.
После этого цепочка анализируется: петли, переход с HTTPS на HTTP, лишние шаги, временный 302 там, где нужен постоянный 301, путаница между версиями с www и без. Это быстрый способ убедиться, что переезд на HTTPS, склейка зеркал или смена структуры URL настроены так, как задумано.
Как пользоваться проверкой
- 1Введите адрес страницы. Без протокола проверка начнётся с https://, поэтому для проверки перехода с HTTP на HTTPS укажите http:// явно, например http://example.ru.
- 2Нажмите «Проверить». Обычно цепочка проходится за 1–3 секунды; на каждый шаг отводится до 8 секунд, на всю цепочку — около 30.
- 3Посмотрите блок «Итог»: конечный адрес, его код ответа и число редиректов. Для сайта, который склеивает HTTP и HTTPS, ожидаемый результат — один редирект 301 и код 200 на конечной странице.
- 4Пройдите по «Цепочке переходов»: на каждом шаге указаны код, адрес и значение Location. Так видно, на каком именно правиле сервер делает лишний переход.
- 5Прочитайте «Анализ»: ошибки (петля, HTTPS → HTTP, конечная страница с 4xx/5xx) нужно исправлять в первую очередь, предупреждения и советы — при следующей правке конфигурации.
Коды редиректов: 301, 302, 303, 307 и 308
Все коды перенаправления начинаются с цифры 3, но означают разное. Главное различие — постоянный перенос или временный, и сохраняется ли метод запроса. Для поисковых систем это прямой сигнал: какой адрес считать основным и индексировать.
| Код | Тип | Метод запроса | Когда использовать |
|---|---|---|---|
| 301 Moved Permanently | Постоянный | POST может стать GET | Переезд на HTTPS, склейка www, смена URL навсегда |
| 308 Permanent Redirect | Постоянный | Сохраняется | То же, что 301, когда важно сохранить POST — например, для API |
| 302 Found | Временный | POST может стать GET | Временная акция, A/B-тест, страница на обслуживании |
| 307 Temporary Redirect | Временный | Сохраняется | Временный перенос с сохранением метода и тела запроса |
| 303 See Other | Временный | Всегда GET | Переход на страницу результата после отправки формы |
Какие проблемы находит проверка
Каждое правило анализа — это ситуация, которая реально мешает пользователям или поисковым роботам. Ниже — что именно ищет инструмент и как это исправить.
| Проблема | Признак | Чем плохо | Как исправить |
|---|---|---|---|
| Петля редиректов | Адрес ведёт на страницу, которая уже была в цепочке | Браузер показывает ошибку «слишком много переадресаций», страница не открывается | Найти два правила, которые отменяют друг друга, — часто это настройки CMS и сервера |
| HTTPS → HTTP | Шаг с https:// ведёт на http:// | Соединение перестаёт быть защищённым, браузер может предупредить пользователя | Указывать в Location адреса с https:// |
| Длинная цепочка | Больше трёх редиректов подряд | Каждый шаг — новый запрос и задержка, роботы тратят лимит обхода | Вести каждый старый адрес сразу на конечный |
| Цепочку можно сократить | Два или три редиректа подряд | Лишняя задержка при каждом заходе | Объединить правила протокола и www в одно |
| Путаница с www | Цепочка несколько раз переключается между www и версией без www | Неочевидно, какое зеркало главное | Выбрать одно главное зеркало и вести на него все варианты |
| 302 вместо 301 | Временный код при смене протокола, www, регистра или слеша | Поисковик может оставить в индексе старый адрес | Заменить на 301 или 308 |
| Нет перехода на HTTPS | Адрес с http:// открывается без редиректа | Страница доступна без шифрования | Добавить постоянный редирект на https:// |
Как правильно склеить HTTP, HTTPS и www
У любого сайта есть минимум четыре варианта адреса главной страницы: с HTTP и HTTPS, с www и без. Открываться должен один, остальные — вести на него одним постоянным редиректом. Частая ошибка — два отдельных правила: сначала сервер переводит HTTP на HTTPS, потом приложение добавляет www. В итоге http://example.ru проходит два шага вместо одного.
Проверьте все четыре варианта по очереди. В хорошей конфигурации у каждого не больше одного редиректа с кодом 301 или 308, а у главного адреса — ноль редиректов и код 200.
- http://example.ru → один 301 на https://example.ru (или на www-версию, если главная она).
- http://www.example.ru → один 301 сразу на главное зеркало, без промежуточного https://www.
- https://www.example.ru → один 301 на главное зеркало либо 200, если главное — www.
- Внутренние ссылки, canonical и карта сайта должны указывать на конечные адреса, а не на те, что редиректят.
Редиректы и SEO
Постоянный редирект сообщает поисковой системе, что страница переехала, и новый адрес со временем заменяет старый в выдаче. Временный 302 означает «скоро вернусь», поэтому в индексе может надолго остаться старый URL. Именно поэтому склейка протокола и www временным кодом — частая причина дублей в Яндексе и Google.
Длинные цепочки тоже вредят: каждый шаг замедляет загрузку и расходует обход робота. Googlebot прекращает следовать за переадресациями примерно после 10 шагов, а при петле браузер показывает ошибку «слишком много переадресаций». Поэтому после переезда сайта старые адреса стоит направлять сразу на конечные страницы, а не через цепочку промежуточных.
Чего проверка не видит
Инструмент читает только HTTP-редиректы — коды 3xx и заголовок Location. Есть перенаправления, которые так не обнаружить, и о них стоит помнить, если результат расходится с тем, что вы видите в браузере.
- Редиректы через meta refresh в HTML и через JavaScript: страница отвечает 200, а переход делает уже браузер.
- Переадресации по стране, языку браузера, cookie или авторизации: сервер PingDesk запрашивает страницу без cookie и со своим User-Agent.
- Правила защиты от ботов: WAF может отдать запросу с сервера 403 или страницу проверки вместо обычного ответа.
- Адреса во внутренней сети: если редирект ведёт на частный или зарезервированный IP, запрос блокируется, а шаг отмечается ошибкой.
Разовая проверка и мониторинг
Редиректы ломаются незаметно: после обновления CMS, смены хостинга или правки конфигурации nginx сайт может уйти в петлю, и узнаете вы об этом от пользователей. Разовая проверка покажет состояние только на текущий момент.
Uptime-мониторинг PingDesk проверяет адрес каждую минуту и присылает уведомление в Telegram, MAX или на почту, если страница перестала отвечать или вернула ошибку. Так проблема с редиректом, из-за которой сайт не открывается, будет замечена за минуты.
Частые вопросы
Как проверить, какой редирект стоит на сайте — 301 или 302?
+
Введите адрес в поле выше и нажмите «Проверить». В цепочке переходов у каждого шага указан код ответа: 301 и 308 — постоянные редиректы, 302, 303 и 307 — временные.
Почему редирект 302 хуже 301 для SEO?
+
302 сообщает поисковой системе, что переезд временный, поэтому в индексе может остаться старый адрес, а сигналы страницы не перейдут на новый. Для склейки зеркал, перехода на HTTPS и постоянной смены URL нужен 301 или 308.
Что значит ошибка «слишком много переадресаций»?
+
Браузер попал в петлю: адреса перенаправляют друг на друга по кругу. Проверка покажет, на каком шаге цепочка возвращается к уже пройденному адресу. Обычно конфликтуют правило сервера и настройка CMS — например, одно добавляет www, а другое его убирает.
Сколько редиректов подряд допустимо?
+
В идеале — один. Два-три шага работают, но добавляют задержку, поэтому инструмент советует их сократить. Больше трёх считается длинной цепочкой, а после 10 переходов проверка останавливается, как и большинство роботов.
Почему в браузере редирект другой, чем в проверке?
+
Браузер может помнить старый постоянный редирект в кэше, а сайт — по-разному перенаправлять в зависимости от cookie, языка или страны. Кроме того, проверка не выполняет JavaScript и не учитывает meta refresh. Откройте адрес в режиме инкогнито, чтобы исключить кэш.
Проверяет ли инструмент редиректы с HTTP на HTTPS?
+
Да. Укажите адрес с http:// явно — без протокола проверка начинается с https://. Если HTTP-версия открывается без перехода на HTTPS, анализ покажет предупреждение.
Можно ли проверить редирект отдельной страницы или URL с параметрами?
+
Да, введите полный адрес с путём и параметрами. Относительные значения Location достраиваются до полного адреса, как это делает браузер.