vasilenko.info

Проверка цепочки редиректов

/tool/redirect-chain-checker/ работает ходит по цепочке сам

Впишите адрес — дальше по цепочке идёт наш сервер: по одному запросу на шаг, за Location автоматически не следуя, с проверкой каждого нового адреса заново, и так до двадцати шагов. По каждому шагу видно код и что он значит, версию протокола, время ответа, размер и все заголовки ответа целиком — включая те, из-за которых шаг вообще есть. Переходы, спрятанные в теле страницы, тоже попадают в цепочку. Списком проверяется до ста адресов сразу, результат выгружается в CSV.

промоДвадцать лет заметок про сайтыКак это делали в 2008-м и что из этого работает сейчас.Открыть

Проверка цепочки

Что проверяем
Кем представиться сайту

Подпись уходит на сайт заголовком User-Agent. Половина перенаправлений условная: телефон уводят на m., боту отдают своё — с одной подписью этого не видно.

Запрос на шаг, за Location не следуем автоматически, и так до двадцати шагов. Покажем код, версию протокола, время, размер и все заголовки каждого ответа, а в конце заглянем в тело страницы: meta refresh и переход скриптом тоже попадут в цепочку.

Цепочка

путь запроса

Пусто

    Шагов
    Переходов
    Постоянных, 301 и 308
    Временных, 302, 303 и 307
    Код конечного ответа
    Время всей цепочки

    Проверку по адресу делает наш сервер: адрес уходит к нам, дальше запросы идут с него, а не из вашего обозревателя. Ни адрес, ни ответ мы не сохраняем. Режим «Готовые заголовки» считает обозреватель — там не уходит ничего.

    промоПосчитайте заодно ROIОкупаемость кампании по расходу и доходу.Открыть

    Как пользоваться

    1. Впишите адрес и нажмите «Проверить»

      Можно без протокола: example.com/old-page. Сервер сходит по первому адресу, посмотрит Location, сходит по следующему — и так до страницы, которая перенаправлением не отвечает.

    2. Выберите подпись, если перенаправление условное

      Переезд на мобильную версию, отдельная цепочка для ботов, региональный редирект — всё это привязано к User-Agent. Кнопка «Сравнить подписи» проходит адрес всеми пятью и показывает, где они разошлись.

    3. Разверните шаг, который непонятен

      Внутри — код с расшифровкой, версия протокола, время, куда ведёт Location и что при этом меняется в адресе, а следом все заголовки ответа целиком: X-Robots-Tag, canonical из заголовка Link, Vary, HSTS, сервер и каждое печенье Set-Cookie отдельной строкой, со своим путём, доменом и сроком.

    4. Прочитайте замечания

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

    5. Возьмите готовое правило

      Если шагов больше одного, под разбором появится блок с правилом для nginx и для .htaccess: одно перенаправление сразу на конечный адрес вместо всей лестницы.

    6. При переезде сайта проверяйте списком

      Режим «Список адресов» берёт до ста строк за раз и складывает результат в таблицу; сотня проходит за один заход, останавливаться на середине не придётся. «Скачать CSV» отдаёт таблицу файлом, который открывается в Экселе и в Таблицах.

    промоСписок задач в браузереБез аккаунта, всё хранится на вашем устройстве.Открыть

    Разбор примера: две ступени вместо одной

    Исходные данные — те же, что стоят в полях по умолчанию: их можно пересчитать в уме и убедиться, что инструмент не врёт.

    1. Шагов 3, переходов 2: у первых двух ответов есть Location, у третьего нет.

    2. На первом шаге меняется только протокол: http становится https. На втором — только путь: /old-page становится /new-page/.

    3. Оба перехода постоянные, 301. Временных нет, цикла нет, конечный код 200.

    4. На конечном ответе стоит X-Robots-Tag: noindex — цепочка привела на страницу, которую сама же и запретила индексировать.

    Два правила сводятся к одному: сразу отдавать 301 на https://example.com/new-page/. Инструмент печатает готовые строки для nginx и .htaccess, а заодно предупреждает про noindex в конце пути — без него разбор выглядел бы благополучным.

    Частые вопросы

    промоВесь каталог инструментовСорок четыре штуки, все считают в браузере.Открыть

    Смежные инструменты

    6

    Генератор robots.txt

    Собирает правила для поисковых роботов и проверяет их на ошибки.

    Открыть

    Генератор sitemap.xml

    Делает карту сайта из списка адресов, с приоритетами и датами.

    Открыть