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Дата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.