Проверка redirect цепочки: онлайн-анализ HTTP статусов (301, 302, 404, 500)

Трассируйте полную цепочку переадресаций с кодами HTTP-ответов.

Проверить ссылку

— макрос в ссылке

Расшифровка кодов HTTP-ответов

200 OK
Успешный запрос. Конечная точка маршрута.
301 Moved Permanently
Постоянный редирект. Страница переехала навсегда.
302 Found
Временный редирект. Страница временно по другому URL.
303 See Other
Смотрите другой URL (GET после POST).
307 Temporary Redirect
Временный редирект. Метод запроса не изменяется.
308 Permanent Redirect
Постоянный редирект. Метод запроса не изменяется.
400 Bad Request
Неверный запрос. Проверьте формат URL.
403 Forbidden
Доступ запрещён. Нет прав для просмотра.
404 Not Found
Страница не найдена. Ресурс отсутствует.
500 Internal Server Error
Ошибка на стороне сервера.
502 Bad Gateway
Неверный шлюз. Проблема с промежуточным сервером.
503 Service Unavailable
Сервис временно недоступен.

Что такое проверка макроса

Макрос — это динамическая подстановка, которую рекламная платформа (например, Google Ads, myTarget, DV360) заменяет реальным значением в момент клика. Типичные примеры: {keyword}, %%CLICK_ID%%, [MSCLKID], {gclid}. Они встраиваются в кликовую ссылку кампании и передают трекеру информацию о площадке, ключевом слове, идентификаторе клика и т. д.

Проблема возникает, когда макрос по какой-то причине не раскрывается: рекламная система передаёт его буквально (например, строку {keyword} вместо реального слова), или он теряется при переходе через промежуточный трекер. В этом случае посадочная страница или CRM получает мусорное значение вместо нужных данных, а аналитика ломается.

Инструмент «Проверка макроса» позволяет убедиться, что макрос корректно передаётся через всю цепочку редиректов до конечной посадочной страницы — ещё до запуска кампании.

Как пользоваться:
  1. Вставьте кликовую ссылку с макросом в поле URL (например, https://tracker.io/click?kw={keyword}&site=example).
  2. Поставьте галочку Проверка макроса.
  3. В появившемся поле введите сам макрос точно так, как он написан в ссылке — например, {keyword} или %%MACRO%%.
  4. Нажмите Проверить макрос. Система подставит вместо макроса уникальный идентификатор вида marketing-tools-XXXXX и пройдёт всю цепочку редиректов.
  5. В каждом шаге цепочки подсвечивается, в каком параметре URL находится переданное значение. В конце — вердикт: дошло ли значение до посадочной страницы.

Проверка цепочки редиректов: как увидеть полный путь HTTP-переходов

Представьте, что вы отправили письмо другу, но почтальон решил передать его соседу, сосед — другому почтальону, а тот — просто положил письмо под дверь. В интернете происходит то же самое, когда вы переходите по ссылке. Браузер делает один запрос, а сервер отвечает: «Иди туда», потом «Иди сюда», и наконец — «Держи страницу».

Это и есть цепочка редиректов. Если в этой цепочке больше 3-5 звеньев, сайт начинает тормозить. А если одно из звеньев сломано — пользователь видит страницу с ошибкой и уходит.

Наш инструмент проверка цепочки редиректов онлайн показывает каждый шаг: с какого URL начал браузер, куда его отправили, какой код ответа сервера (200, 301, 404, 500 и другие) получил в ответе и где находится финальная точка.

В этой статье я на простых примерах объясню, как пользоваться результатами проверки, что означают разные redirect codes и как исправить самые частые ошибки: ошибка 403, ошибка 500, ошибка 404 и другие.

Что такое редирект и зачем он нужен?

Давайте начистоту. Когда вы слышите слово редирект — не пугайтесь. Это просто автоматическое перенаправление с одного адреса (URL) на другой.

Вы открываете site.ru/old-page, а вас молча кидает на site.ru/new-page. Вот это и есть redirect. Зачем это делать? Причин много.

Зачем нужен redirect в реальной жизни сайта?

  • Склеивание дублей страниц. Представьте, что ваш сайт доступен по четырем адресам: site.com, www.site.com, site.com/index.html и site.com/home. Для поисковиков это четыре разных сайта. Чтобы не распылять вес страницы, делают https redirect (или без https) с «неправильных» зеркал на «правильное» одно.
  • Удаления разделов веб-сайта. Вы удалили старый каталог товаров, но на него ведут ссылки из других сайтов. Вместо того чтобы показывать ошибку 404 (страница не найдена), вы делаете 301 редирект на новый раздел или на главную. Пользователь и поисковая система остаются довольны.
  • Смена протокола с HTTP на HTTPS. Когда вы покупаете SSL-сертификат, сайт начинает работать по защищенному протоколу https://. Все старые ссылки на http:// должны автоматически перебрасывать на новый адрес. Это redirect url http в https.
  • Временное закрытие сайта. На техработы или переезд на новый сервер. В этом случае используют ошибка 503 (сервис временно недоступен). Это тоже редирект, только сигнализирует роботам: «Вернись позже».

Редирект для SEO — это как клей и шпаклевка. Если вы не склеите дубли и не замажете дыры от удаленных страниц, ваш сайт начнет рассыпаться в поиске.

Как работает проверка редиректа?

Инструмент на этой странице — ваш личный следователь. Вы даете ему адрес, а он проходит весь путь вместе с браузером и записывает, что происходит на каждом шаге.

Допустим, вы вводите адрес example.com/page. Алгоритм внутри redirect service делает запрос и видит:

  • Шаг 1: Сервер ответил кодом 301 (движется навсегда) и заголовком Location: example.com/new-location.
  • Шаг 2: По новому адресу сервер отвечает кодом 302 (временный переезд) и отправляет на example.net.
  • Шаг 3: example.net наконец дает код ответа 200 (ОК) и отдает содержимое страницы.

Результат проверки — список из трех строк с кодами и URL. Это и есть redirect path (путь редиректа).

Что значит код ответа 200?

Это самый желанный ответ. Код ответа 200 означает, что сервер нашел страницу, она загружена и работает. Финальная точка любой хорошей цепочки редиректов должна заканчиваться именно этим статусом. Если вы видите в конце ответ сайта 200 — всё отлично. Если что-то другое — есть проблема.

Пример из жизни: Вы зашли в кафе, заказали кофе. Бариста улыбнулся, сварил кофе и поставил перед вами. Это и есть код 200 («ваш запрос выполнен, вот результат»).

Какие виды редиректов существуют?

В мире HTTP-протокола есть десятки кодов. Но на практике вы будете встречать штук 10. Запомните их как таблицу умножения.

Постоянные и временные редиректы

  • 301 редирект (Moved Permanently). Жесткий, навсегда. Говорит поисковикам: «Забудь старый адрес, весь вес (ссылочный) передай новому». Используйте для переезда сайта, смены структуры, склеивания зеркал. Это 301 редирект проверка чаще всего показывает как правильный.
  • 302 редирект (Found). Временный. «Старый адрес еще вернется, не передавай ему вес». Используется для акций, А/Б тестов, временной переадресации на другую страницу.
  • 307 redirect (Temporary Redirect). Младший брат 302, но с одним важным правилом: он не меняет метод запроса с POST на GET. В обычной жизни веб-мастера редко его используют, но инструмент может его показать.
  • 308 permanent redirect. Постоянный аналог 307. Работает строже, чем 301. Почти не встречается в дикой природе у новичков, но знать стоит.

Редиректы с помощью JavaScript и HTML

Это «костыли». Они работают на стороне браузера, а не сервера.

  • JavaScript redirect. Скрипт в коде страницы: window.location.href = "new-url". Для SEO это плохо, потому что поисковые роботы не всегда исполняют JS.
  • HTML redirect (Meta refresh). Старая школа: <meta http-equiv="refresh" content="0; url=...">. Быстро, но грубо. Поисковики его понимают, но не любят.

Золотое правило: для редирект страницы всегда старайтесь использовать серверные коды 301 и 302. JS и HTML — только если нет доступа к серверу (например, на бесплатном конструкторе).

Ошибки сервера и клиента: что скрывается за кодами 4xx и 5xx?

Самое интересное. Ваш инструмент показал не просто редиректы, а ошибки. Это как если бы вы пришли в магазин, а вам сказали: «Товара нет» (404), «У вас нет прав входа» (403) или «У нас сломалась касса» (500). Давайте разберем каждую.

Ошибка 400: Неверный запрос

Вы случайно написали в адресной строке сайт/страница с пробелом и #%^&*. Браузер отправил серверу абракадабру. Сервер ответил: ошибка 400. Это значит: «Я тебя не понял, убери мусор из запроса».

Чаще всего это 400 ошибка запроса возникает из-за неправильно сформированной ссылки (не экранированы спецсимволы) или битых куки (cookies).

Ошибка 403: Доступ запрещен

Ошибка 403 — серьезнее. Сервер вас узнал, но пускать внутрь отказывается. Причины:

  • Вы пытаетесь зайти в админку /wp-admin/ без пароля.
  • Индексирование папки закрыто в файле .htaccess.
  • IP-адрес заблокирован брандмауэром.

Если при проверке цепочки редиректов вы видите код ошибки 403 — значит, где-то по пути стоит «охранник», который преграждает путь. Проверьте права на папки и файлы (должно быть 644 или 755).

Ошибка 404: Страница не найдена

Самая известная. Ошибка 404 — страница умерла или ее никогда не было. Пользователь перешел по битой ссылке. Для сайта это потеря посетителя.

Если проверка редиректов показывает в конце цепочки код ответа 404 — это катастрофа. Значит, финальный URL не существует. Нужно либо править ссылку, либо ставить 301 редирект с этого мертвого адреса на живой.

Ошибка 500: Внутренняя ошибка сервера

Самая страшная для администратора. Ошибка 500 — это как «У меня всё сломалось, но я не скажу почему». Сервер не смог обработать запрос из-за ошибки в коде (PHP, Python), неправильной конфигурации или нехватки памяти.

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

Важно: 500 ошибка сервера может возникать не на всем сайте, а только на одном конкретном URL. Наш инструмент покажет, где именно в цепочке она произошла.

Ошибка 502: Неверный шлюз (Bad Gateway)

Сервер был прокси (промежуточным), сделал запрос к другому серверу (например, к базе данных или PHP-FPM), а тот ему не ответил или ответил ерундой. Ошибка 502 говорит: «Я не смог договориться с тем, кто за мной».

Часто возникает, когда сервер перегружен или PHP-обработчик упал. Если проверка редиректов уперлась в ошибку 502 gateway — проверяйте настройки прокси и балансировщика нагрузки.

Ошибка 503: Сервис недоступен

Ошибка 503 — плановая или аварийная. Сервер говорит: «Я жив, но сейчас занят, приди позже». Используется при технических работах, обновлении базы данных или при DDoS-атаке (сервер просто не справляется).

Для SEO это самый безопасный код из всех ошибок 5xx. Поисковик знает: «Сайт временно лежит, но вернется».

Что такое цепочка редиректов и чем она опасна?

Теперь соединим всё вместе. Цепочка редиректов — это последовательность из двух и более переадресаций подряд.

Пример: URL-A → 301 → URL-B → 302 → URL-C → 200 (OK). Вроде работает. Но в чем проблема?

  1. Скорость. Каждый редирект — это лишний HTTP-запрос. Браузер ждет ответа сервера (RTT — время туда-обратно). Если у вас 5 редиректов и пинг 100 мс, пользователь потеряет 0.5 секунды только на переходах, не начав загружать контент.
  2. Потеря веса (PageRank). Раньше считалось, что при цепочке теряется до 15% веса на каждом шаге. Сейчас алгоритмы Google умнее, но часть «жира» (ссылочного веса) всё равно рассеивается.
  3. Риск бесконечного цикла (many redirects). Самое страшное: A -> B -> C -> A -> B... Браузер в какой-то момент (обычно после 20-30 прыжков) просто выдаст ошибку many redirects и остановится. Пользователь увидит пустую страницу.

Как обнаружить бесконечную цепочку?

Ваш инструмент проверка редиректов автоматически детектирует зацикливание. Если вы видите, что одни и те же URL повторяются, или статус возвращает ошибку redirect error — ищите логическую ошибку в настройках. Например, страница /cat редиректит на /dog, а /dog — обратно на /cat.

Как настроить редиректы на разных серверах?

Мало знать теорию, надо уметь крутить гайки. Вот типовые способы реализации redirect url.

Типы реализации редиректов: Htaccess (Apache)

Самый популярный способ. Файл .htaccess лежит в корне сайта. Пишем строчку:

Redirect 301 /old-page https://site.com/new-page

Или для https redirect (принудительный переход с HTTP на HTTPS):

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Настройка в Nginx

Nginx — быстрее и современнее Apache. Правила пишутся в конфиге сайта (server block):

server {
    listen 80;
    server_name site.com;
    return 301 https://site.com$request_uri;
}

Редирект через PHP

Если у вас нет доступа к конфигурации сервера, но есть PHP:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://site.com/new-page");
exit();
?>

Редирект через JavaScript и HTML

Для JS:

<script>window.location.href = "https://site.com/new-page";</script>

Для HTML (мета-тег):

<meta http-equiv="refresh" content="0; url=https://site.com/new-page">

Но повторю: это крайние меры. Редирект для SEO должен быть на уровне сервера (Apache, Nginx) или PHP.

Часто задаваемые вопросы (FAQ)

Здесь мы собрали вопросы, которые чаще всего задают новички, когда впервые сталкиваются с проверкой цепочек редиректов. На основе этих вопросов мы сделаем JSON-LD разметку FAQPage.

Вопрос: Что значит, если инструмент показал «redirect codes 302» вместо 301?

Ответ: Это означает, что редирект настроен как временный. Поисковые системы не передают вес (PageRank) со старой страницы на новую при 302. Если вы переезжаете насовсем — обязательно меняйте 302 на 301. Если временно — оставляйте 302.

Вопрос: Почему я вижу «ошибка 500 internal» только на одной странице?

Ответ: Скорее всего, на этой странице есть ошибка в коде (например, не хватает памяти для обработки скрипта или сломана база данных). Проверьте логи ошибок вашего хостинга (обычно файл error_log). Или временно отключите плагины / кастомный код на этой странице.

Вопрос: Как часто нужно делать проверку редиректов сайта?

Ответ: Рекомендую проверку редиректов делать:

  • После каждого изменения структуры сайта (удалили раздел, переименовали категорию).
  • При переезде на новый домен или протокол HTTPS.
  • Раз в месяц — для критически важных страниц (главная, каталог, контакты).
  • Если заметили падение трафика из поиска.

Вопрос: Что значит «ответ сервера 200» в начале цепочки?

Ответ: Если код ответа 200 стоит на первом месте (а не в конце), значит, редиректа вообще нет. Сервер сразу отдал страницу. Это нормально, если вы проверяете финальный URL. Если вы проверяете старый адрес, а видите 200 — значит, редирект не настроен.

Вопрос: Как исправить «ошибка 403 что значит» при проверке?

Ответ: Ошибка 403 означает «доступ запрещен». Проверьте:

  1. Есть ли у файла или папки права 644 (для файлов) и 755 (для папок)?
  2. Нет ли в .htaccess директив Deny from all?
  3. Не блокирует ли ваш плагин безопасности (например, Wordfence) запросы из инструмента? Попробуйте отключить плагины на время проверки.

Вопрос: Что такое «simple redirect»?

Ответ: Simple redirect — это один единственный редирект без цепочки. Например: http://site.ru -> 301 -> https://site.ru. Это идеальный вариант. Чем проще и короче цепочка, тем быстрее загружается сайт и лучше для SEO.

Вопрос: Может ли цепочка редиректов убить позиции в Google?

Ответ: Да, если цепочка редиректов длинная (более 5 шагов) или содержит ошибки 5xx (500, 502, 503). Google тратит свой краулерный бюджет на обход ваших ссылок. Если он натыкается на битые цепочки, он может решить, что сайт заброшен, и понизить его в выдаче.

Вопрос: Что значит «ошибка 502 что значит» и чем она отличается от 500?

Ответ: Ошибка 502 (Bad Gateway) означает, что сервер-посредник не дождался ответа от вышестоящего сервера. А ошибка 500 — внутренняя ошибка самого сервера. Если вы видите код ответа 502 — проверяйте связку веб-сервера с PHP-FPM или базой данных.

Вопрос: Как узнать «redirect status» и где смотреть полный «redirect log»?

Ответ: Наш инструмент показывает redirect status для каждого шага цепочки (301, 302, 200, 404 и т.д.). А redirect log — это полная таблица со всеми переходами и заголовками. Вы можете сохранить результаты проверки как лог.

Вопрос: Что такое «simple redirect» и почему это лучше, чем длинная цепочка?

Ответ: Simple redirect — это всего один переход (например, http://site.ru → 301 → https://site.ru). Он быстрее загружается и не теряет вес. Если инструмент показывает many redirects (много редиректов) — это плохо, цепочку нужно сокращать.

Вопрос: Как исправить «400 ошибка запроса» и «400 ошибка сервера»?

Ответ: 400 ошибка запроса чаще всего возникает из-за неверного синтаксиса URL (спецсимволы, пробелы). 400 ошибка сервера — редкое явление, обычно это некорректный заголовок Host или битые cookie. Проверьте ссылку, которую вы вставили в поле проверки.

Вопрос: Как настроить «redirect ссылок» и «редирект сайта» на HTTPS?

Ответ: Редирект сайта целиком на HTTPS делается через .htaccess или Nginx. А redirect ссылок — это перенаправление отдельных страниц. Для полной смены протокола используйте https redirect с кодом 301.

Вопрос: Что такое «код ответа 308» и «код ответа 303»?

Ответ: Код ответа 308 — постоянный редирект, который сохраняет метод запроса (как 301, но строже). Код ответа 303 — временный редирект, который всегда меняет POST на GET. В обычной жизни вы почти не встретите эти статусы, но наш инструмент их распознаёт.

Вопрос: Как проверить «адрес редиректа» и «redirect view»?

Ответ: Адрес редиректа — это URL из заголовка Location. Redirect view — визуальное представление цепочки. Наш сервис показывает и то, и другое: каждый шаг с полным адресом и кодом ответа.

Как пользоваться нашим инструментом: пошаговая инструкция

  1. Перейдите на страницу Проверка цепочки редиректов.
  2. Вставьте URL (с http:// или https://) в поле ввода. Например, mysite.ru/old-catalog.
  3. Нажмите кнопку «Проверить».
  4. Изучите таблицу результатов. В ней будет столбец «Шаг», «Код статуса» (301, 302, 200, 404, 500 и т.д.) и «Адрес».
  5. Найдите последний шаг с кодом ответа 200. Это финальная страница. Если последний код 404 или 500 — проблема.
  6. Обратите внимание на предупреждение many redirects (если оно появилось) — это признак зацикливания.

Redirect service на нашем сайте абсолютно бесплатен, не требует регистрации и показывает даже самые глубокие цепочки до 20 шагов. Вы можете проверить редирект любого сайта в интернете, не только своего.

Заключение

Проверка цепочки редиректов — это базовая гигиена для любого веб-мастера. Вы не можете доверять «глазомеру». Только HTTP-статусы и заголовки, которые показывает наш инструмент, говорят правду.

Запомните простое правило:

  • 200 — хорошо, контент получен.
  • 301 — хорошо, постоянный переезд.
  • 302/307 — нормально, если временно.
  • 404, 403 — плохо, доступ ограничен или страница умерла.
  • 500, 502, 503 — очень плохо, у сервера проблемы.

Регулярно прогоняйте через проверку редиректов все свои старые ссылки, особенно те, на которые ведут внешние сайты. Не допускайте длинных цепочек и всегда заканчивайте на коде 200.

А если вы нашли ошибку — исправляйте её через .htaccess, настройки Nginx или плагины для CMS (например, Redirection для WordPress).

Последние отзывы

Текущий рейтинг инструмента — 4.8