GUIDE Практическое руководство

HTTP-статусы страниц: 200, 3xx, 404 и 5xx

HTTP-статус сообщает браузеру и поисковому роботу, что произошло с URL. Видимая страница ошибки не заменяет корректный код ответа, поэтому статус нужно проверять на уровне сервера.

Какой HTTP-статус должна отдавать страница?

Рабочая индексируемая страница должна отвечать 200. Для постоянного переноса подходят 301 или 308, для временного — 302 или 307. Удалённый адрес без замены возвращает 404 или 410, а 5xx указывает на сбой сервера.

Признаки проблемы

  • Страница ошибки возвращает 200
  • Рабочий URL отвечает 404 или 5xx
  • В sitemap находятся редиректы
  • Один URL проходит через несколько 3xx-ответов

Успешная страница

Рабочая индексируемая страница должна возвращать 200 и полезное содержимое. Пустой шаблон или сообщение об ошибке с кодом 200 может быть распознано как soft 404.

Перенос URL

Для постоянного переноса используйте 301 или 308, для временного — 302 или 307. Целевой адрес должен быть релевантным и отвечать без дополнительной цепочки.

Удаление и сбои

Удалённый URL без подходящей замены должен возвращать 404 или 410. Ошибки 5xx означают проблему сервера; проверьте логи, стабильность приложения и доступность зависимостей.

Контроль шаблонов

Сравните статус, canonical, sitemap и внутренние ссылки. Если неправильный код повторяется на множестве URL, исправьте правило маршрутизации или общий обработчик ошибок.

Пошаговая диагностика

  1. Проверьте исходный и конечный HTTP-ответ без выполнения JavaScript.
  2. Сопоставьте статус с назначением URL.
  3. Проверьте целевой адрес, canonical и директивы индексации.
  4. Исправьте маршрутизацию, серверное правило или общий шаблон ошибки.
  5. Повторите обход sitemap и внутренних ссылок.

Как проверить результат

Проверка завершена, когда рабочие канонические страницы отвечают 200, переносы ведут одним переходом на релевантный URL, удалённые адреса корректно сообщают об отсутствии, а sitemap не содержит 3xx, 4xx и 5xx.

До 100 страниц · без регистрации · результат не публикуется