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

Сайт переехал, а старые ссылки должны вести на новые адреса. Или страница пропала из поиска, и нужно понять почему. Или вы переносите сотню URL и хотите убедиться, что каждый отдаёт правильный код. Проверка HTTP-статуса — инструмент, который показывает коды ответа для одного или нескольких адресов: 200, 301, 302, 404, 500 и другие, с полной цепочкой перенаправлений и временем ответа.

В этой статье разберём, что означают группы кодов, чем 301 отличается от 302, зачем нужна цепочка редиректов и как пользоваться пакетной проверкой.

Интерфейс онлайн-инструмента Проверка HTTP-статуса
Интерфейс онлайн-инструмента Проверка HTTP-статуса

Что проверяет инструмент

Проверка HTTP-статуса принимает список адресов — по одному в строке. Для каждого адреса показывает:

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

Цепочку перенаправлений — все шаги: с какого адреса на какой шёл переход и с какими кодами.

Суммарное время — сколько заняла вся цепочка, включая редиректы.

Запрос выполняет сервер сайта. Внутренние и служебные адреса (localhost, 192.168.x.x, 10.x.x.x) запрещены, в том числе после перенаправлений.

Группы кодов HTTP

Все коды делятся на пять групп. Первая цифра говорит о типе ответа.

2xx — успех. Запрос обработан, страница существует. Основной код — 200 OK. Другие: 201 Created (ресурс создан), 204 No Content (успех без тела ответа).

3xx — перенаправление. Ресурс находится по другому адресу. Основные: 301 Moved Permanently (постоянно), 302 Found (временно), 307 Temporary Redirect (временно, с сохранением метода), 308 Permanent Redirect (постоянно, с сохранением метода).

4xx — ошибка клиента. Запрос неверен или ресурс недоступен. Основные: 400 Bad Request (некорректный запрос), 401 Unauthorized (требуется авторизация), 403 Forbidden (доступ запрещён), 404 Not Found (страница не найдена), 429 Too Many Requests (слишком много запросов).

5xx — ошибка сервера. Сервер не смог обработать корректный запрос. Основные: 500 Internal Server Error (внутренняя ошибка), 502 Bad Gateway (неверный ответ от вышестоящего сервера), 503 Service Unavailable (сервис недоступен), 504 Gateway Timeout (таймаут).

1xx — информационные. Встречаются редко в обычных проверках: 100 Continue, 101 Switching Protocols.

301 и 302: в чём разница и что выбрать

Это самый частый вопрос при настройке перенаправлений.

301 Moved Permanently — постоянное перенаправление. Поисковые системы переносят на новый адрес вес страницы: старый URL постепенно заменяется новым в индексе. Используется, когда адрес изменился навсегда: смена домена, переезд на HTTPS, новая структура URL.

302 Found — временное перенаправление. Поисковые системы сохраняют старый адрес в индексе и не переносят вес. Используется, когда адрес изменился временно: тестирование, сезонная акция, временная заглушка.

На практике: если сомневаетесь — скорее 301, если изменение постоянное. Если временное — 302. Ошибка с 302 там, где нужен 301, приводит к тому, что старый адрес остаётся в индексе дольше, чем нужно.

307 и 308 — те же временное и постоянное, но с гарантией сохранения HTTP-метода. Для GET-запросов разницы с 302 и 301 нет, для POST — есть.

Цепочка перенаправлений: зачем её видеть

Один редирект — нормально. Цепочка из трёх-четырёх — уже проблема: каждый шаг добавляет задержку и может сбивать поисковые системы.

Типичная цепочка, которую стоит оптимизировать:

  1. http://example.com → 301 → https://example.com
  2. https://example.com → 301 → https://www.example.com
  3. https://www.example.com → 200

Здесь два редиректа вместо одного. Лучше сразу настроить переход с HTTP на HTTPS и с www на без www (или наоборот) в одном шаге.

Что искать в цепочке:

  • Циклы — редиректы ходят по кругу, браузер покажет ошибку.
  • Лишние шаги — каждый лишний редирект замедляет загрузку.
  • Неверный итоговый код — например, цепочка заканчивается на 404, хотя должна на 200.

Пакетная проверка: как пользоваться

Инструмент принимает список адресов — по одному в строке. Это удобно при переносе сайта, смене структуры URL или аудите старых ссылок.

Что можно проверить за один запуск:

  • Все старые URL после переезда — отдают ли они 301 на новые адреса.
  • Список страниц из sitemap — нет ли среди них 404 или 500.
  • Рекламные и партнёрские ссылки — работают ли они.
  • Внутренние ссылки после редизайна — не ведут ли на битые адреса.

Ограничения: один адрес в строке, внутренние и служебные адреса запрещены. Для очень больших списков лучше разбивать на партии.

Время ответа: на что смотреть

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

Ориентиры (зависят от расстояния и нагрузки):

  • до 300 мс — быстро.
  • 300–800 мс — нормально для большинства сайтов.
  • больше 1 секунды — стоит разбираться: возможно, лишние редиректы, медленный сервер или проблема на маршруте.

Если время резко отличается для одного адреса из списка — это повод проверить именно его. Возможно, там лишний редирект или сервер перегружен.

Зачем проверять HTTP-статус

После переезда сайта. Убедиться, что старые URL отдают 301 на новые, а не 404.

При смене структуры URL. Проверить, что все старые адреса перенаправлены правильно.

Аудит битых ссылок. Найти страницы, которые отдают 404 или 500.

Проверка рекламных ссылок. Убедиться, что объявления ведут на работающие страницы.

Диагностика SEO-проблем. Если страница пропала из поиска, проверка кода — первый шаг: 404, 301 или 500 дают разные подсказки.

Мониторинг доступности. Регулярная проверка ключевых адресов помогает заметить проблемы раньше пользователей.

Ограничения инструмента

Только внешние адреса. Запросы к localhost, 192.168.x.x, 10.x.x.x и другим внутренним адресам запрещены, в том числе после перенаправлений.

Один адрес в строке. Список — построчный, без массовых диапазонов и подсетей.

Проверка идёт от сервера сайта. Результат показывает, как адрес виден из конкретной точки интернета, и может отличаться от того, что видите вы.

Заголовки не показываются. Инструмент сфокусирован на кодах и цепочке. Для полного набора заголовков есть отдельный инструмент HTTP-заголовки.

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

  1. Вставьте адреса страниц — по одному в строке.
  2. Нажмите «Проверить» и дождитесь результата.
  3. Изучите таблицу: итоговый код, цепочка перенаправлений и суммарное время для каждого адреса.

Типичные ошибки

Путать 301 и 302. 301 — постоянное перенаправление с переносом веса, 302 — временное. Ошибка приводит к неверному поведению в поиске.

Игнорировать цепочку редиректов. Один лишний шаг замедляет загрузку и может сбивать индексацию. Смотрите не только итоговый код, но и путь к нему.

Проверять localhost или внутренний адрес. Инструмент этого не делает — запрещено намеренно.

Считать 404 ошибкой сервера. 404 — ошибка клиента: страница не найдена. Сервер при этом работает нормально.

Смотреть только на код, игнорируя время. Страница может отдавать 200, но загружаться секундами из-за лишних редиректов.

Ожидать, что результат совпадёт с браузером один в один. Проверка идёт от сервера сайта, и результат может отличаться.

Вопросы и ответы

Что означают коды? 2xx — успешный ответ, 3xx — перенаправление, 4xx — ошибка запроса (например, 404 — страница не найдена), 5xx — ошибка сервера.

301 или 302? 301 — постоянное перенаправление, поисковые системы переносят на новый адрес вес страницы. 302 и 307 — временные.

Можно ли проверить сайт в локальной сети? Нет. Запросы к внутренним и служебным адресам (localhost, 192.168.x.x, 10.x.x.x и т. п.) запрещены, в том числе после перенаправлений.

Почему итоговый код отличается от первого в цепочке? Инструмент показывает код последней страницы после всех редиректов. Первый код в цепочке — это ответ на исходный адрес, итоговый — на конечный.

Можно ли проверить много адресов сразу? Да, по одному в строке. Для очень больших списков лучше разбивать на партии.

Почему время ответа больше, чем в браузере? Проверка идёт от сервера сайта, а не от вашего компьютера. Время включает все шаги цепочки редиректов.

Итог

Проверка HTTP-статуса — инструмент для пакетной проверки кодов ответа: 200, 301, 302, 404, 500 и других, с полной цепочкой перенаправлений и временем ответа. Он помогает убедиться, что после переезда старые адреса отдают 301, найти битые ссылки и разобраться, почему страница пропала из поиска. Понимая группы кодов и разницу между 301 и 302, вы сможете настроить редиректы правильно и не терять вес страниц при смене адресов.

Предыдущая запись

HTTP-заголовки: как посмотреть ответ сервера, код статуса и заголовки безопасности

Онлайн-инструмент для просмотра HTTP-заголовков сайта: код ответа, сервер, кеширование, cookies, перенаправления и заголовки безопасности (HSTS, CSP и другие). Методы GET и HEAD, переход по редиректам.
Далее