Перейти к содержимому
EN
← Все коды состояния
404
Ошибки клиента

HTTP-код 404 Not Found

HTTP 404 Not Found — код ответа, которым сервер сообщает: он работает, но по запрошенному адресу ничего нет, и временно это или навсегда, код не говорит. Адреса, которые стабильно отдают 404, поисковики убирают из индекса.

Исправляете эту ошибку на сайте, сервере или в API? Пошаговый разбор: Ошибка 404: что значит Not Found и как исправить на сайте →

Определение (RFC 9110)

HTTP-код 404 Not Found определён в RFC 9110 (HTTP Semantics), раздел 15.5.5 — действующей спецификации семантики HTTP (июнь 2022), которая заменила устаревшие RFC 7231 и RFC 2616.

Описание

Код 404 Not Found указывает, что сервер не может найти запрошенный ресурс. Это одна из самых распространённых HTTP-ошибок. Код не указывает, временное это или постоянное отсутствие.

Для навсегда удалённых ресурсов используйте 410 Gone.

Частые причины

Опечатка в URL Страница удалена без 301 редиректа Неправильная rewrite-rule в nginx/.htaccess Deep link на устаревший URL из внешних источников Пропавшая статика (CSS/JS) из-за версионинга

Как исправить

Используйте Broken Links Checker для поиска битых ссылок на сайте. Старые удалённые URL редиректьте 301 на релевантный контент. Настройте custom 404-страницу с поиском и ссылками на популярные разделы. Проверьте что sitemap.xml не содержит 404-URL. Мониторьте 404 в Google Search Console каждую неделю.

Проверьте HTTP-статус вашего сайта

Проверить →

Связанные коды

Связанные гайды

Развёрнутые материалы по теме из базы знаний.

Автоматизируйте эту проверку

Настройте continuous monitoring и получайте алерт, когда что-то сломается. Не нужно помнить запускать вручную.