ОбязательноWeb

HTTP-статусы и перенаправления страниц

Статус соответствует состоянию ресурса, а перенаправление ведет к релевантной конечной странице.

Опубликовано Проверено Изменено

Плохо

Любой неизвестный URL возвращает 200 с текстом «Не найдено». Все удаленные товары перенаправляются на главную.

Хорошо

Существующая страница: 200.
Отсутствующая: 404; окончательно удаленная по политике: 410.
Постоянно перенесенная: 301/308 на релевантный URL.
Временная недоступность: 503, при известном сроке Retry-After.

Почему это важно

Успешный HTTP-ответ с сообщением об отсутствии может восприниматься как soft 404. Ошибка сервера и удаление имеют разные последствия.

Когда применять

Для HTML, ресурсов и маршрутизации публичного сайта. Выбор 301/308 либо 302/307 учитывает постоянство переноса и семантику метода.

Требования

  • Верните фактический статус на сервере/CDN, включая прямой запрос вложенного маршрута. Страница ошибки может содержать навигацию, сохраняя статус.
  • Уберите redirect-циклы и лишние цепи; старый URL ведет сразу к окончательному релевантному адресу.
  • Не маскируйте временный сбой под 404 или успешную пустую страницу. Не используйте 401/403 как средство ограничения частоты обхода.

Кто что делает

Человек

Согласует удаление, перенос и релевантные страницы назначения.

AI-агент

Проверяет HTTP-статусы, Location, цепи и циклы, случайные URL и временный отказ backend.

Как проверить у себя

  • Запросите известный, случайный, удаленный и перенесенный URL, включая trailing slash и HTTPS.
  • Проверьте всю цепь Location и ответ при временном отказе backend.
ПервоисточникиИстория изменений на GitHub

Дата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.