Проверка редиректов: цепочки, петли и 302

Пройдите живую цепочку редиректов по шагам, найдите в скане цепочки, петли и временные редиректы и соберите правила редиректов из пар URL.

Что делает

Цепочки и петли

redirects-check идёт по одному URL и выводит каждый переход с кодом статуса и Location. Он останавливается на 10 переходах или когда URL повторяется, и тогда сообщает о петле. В скане внутренние ссылки, которые ведут на URL с редиректом, выводятся вместе со страницей, которая на них ссылается.

  • Статус и Location для каждого перехода
  • HEAD по умолчанию, GET — по запросу
  • Петля фиксируется, когда URL повторяется
  • Лимит 10 переходов для живой проверки

Временные и нестандартные редиректы

302, 303 или 307 там, где нужен постоянный переезд, отмечаются как неверный тип редиректа. Редиректы через meta refresh и заголовок HTTP Refresh тоже попадают в отчёт: они медленнее и менее понятны, чем серверный 301. К каждой находке прилагается текст исправления из реестра.

  • Временные редиректы там, где ждут 301
  • Редиректы meta refresh и HTTP Refresh
  • Внутренние ссылки, которые должны вести на финальный URL

Генерация правил

redirects-generate превращает пары старых и новых URL в правила Apache mod_rewrite, строки Apache Redirect, правила Nginx, CSV, CSV для WordPress Redirection или ваш собственный шаблон. Он также находит цепочки и петли внутри списка пар. Сетевых запросов он не делает и ничего не записывает на ваш сервер.

  • Офлайн, без сети
  • Apache, Nginx, CSV и CSV для WordPress Redirection
  • Собственные шаблоны
  • Цепочки и петли в списке пар до выкатки

Три шага — один сохранённый скан

  1. Скан или проверка одного URL

    Скан записывает каждый переход; один URL проверяется в реальном времени, с кодом статуса и адресом на каждом шаге.

  2. Найдите цепочки и петли

    Внутренние ссылки, которые ведут на редиректные страницы, выводятся вместе со страницей и позицией, откуда на них ссылаются.

  3. Сгенерируйте правила

    Превратите пары старых и новых URL в правила для Apache или Nginx офлайн, с собственными шаблонами.

Проверки в этой возможности

ПроверкаЧто значитКритичностьДоказательство
REDIRECT_CHAINБольше одного перехода до финального URLImportantКаждый переход с кодом статуса
REDIRECT_LOOPЦепочка возвращается к URL, который уже посещалаCriticalПуть петли
BAD_REDIRECT_TYPEВременный 302/307 там, где нужен постоянный переездImportantСтатус каждого перехода
INTERNAL_LINK_TO_REDIRECTВнутренняя ссылка ведёт на URL с редиректомTipСтраница-источник, позиция в DOM
META_REFRESH_REDIRECTСтраница перенаправляет через meta refreshImportantЗначение meta-тега
Ещё в реестре проверок
HTTP_REFRESH_REDIRECT

Одна команда

bash
seohead redirects-check --url http://example.com/old-page

Сначала установите: руководство по установке. Каждая команда работает и как MCP-инструмент для ИИ-агентов.

Что нужно

  • Один URL для проверки живой цепочки
  • Скан или выгрузки Screaming Frog для цепочек по всему сайту и внутренних ссылок на редиректы
  • Список пар старых и новых URL для redirects-generate

Ограничения

  • Живая проверка идёт по одному URL за раз и останавливается на 10 переходах
  • Находки о цепочках по всему сайту требуют скана или выгрузок Screaming Frog
  • Сгенерированные правила — текст, который вы проверяете и выкатываете сами
  • Инструмент не проверяет, работают ли новые правила на вашем сервере

Вопросы

Что-то меняет на моём сайте?
Нет. Проверки отправляют только запросы на чтение. Сгенерированные правила редиректов — текстовый вывод, который вы проверяете и выкатываете сами.
HEAD или GET: что использует redirects-check?
По умолчанию HEAD — он легче. GET можно запросить в опциях, для серверов, которые по-другому отвечают на HEAD.
В каких форматах может писать redirects-generate?
Правила Apache mod_rewrite, строки Apache Redirect, правила Nginx, CSV, CSV для WordPress Redirection и собственный шаблон, который вы передаёте.
Может ли он найти цепочки внутри моего списка старых и новых URL?
Да. redirects-generate также находит локальные цепочки и петли в переданных парах, офлайн, так что вы исправите их до выкатки правил.
Какую длину цепочки он проходит?
Живая проверка останавливается на 10 переходах. Если URL повторяется раньше в цепочке, она сообщает о петле и не идёт дальше.
Находит ли он редиректы, которые не 3xx?
Да, два вида. Редиректы meta refresh и редиректы заголовком HTTP Refresh выводятся проверками сканирования с рекомендацией использовать серверный 301.

Что ещё посмотреть

Проверьте на своём сайте