Что это значит
Сервер не нашёл ничего по запрошенному URL. Код ничего не говорит о том, существовал ли ресурс раньше и появится ли снова.
Типичные причины
- Опечатка или устаревшая ссылка
- Страницу переместили или удалили без перенаправления
- Неверный маршрут, базовый путь или регистр в имени файла
Как исправить
Если вы клиент или посетитель
Проверьте написание и регистр URL, уберите лишние символы в конце и поищите материал через поиск или главную страницу сайта.
Если вы владелец сайта или API
Добавьте 301-перенаправления для перемещённого контента, исправьте битые внутренние ссылки и отдавайте полезную страницу 404, которая всё равно возвращает статус 404. Для намеренно удалённого контента используйте 410.
Пример ответа
HTTP/1.1 404 Not Found
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Not Found",
"status": 404,
"detail": "No user with id 42."
} Спецификация
Частые вопросы
› Вредят ли ошибки 404 SEO?
404 для страниц, которых никогда не было, — это нормально. Исправьте битые внутренние ссылки и перенаправьте ценные перемещённые страницы, чтобы не потерять их сигналы.
› Почему одностраничное приложение возвращает 404 при обновлении?
Сервер ищет файл по этому пути. Настройте его отдавать index.html для неизвестных маршрутов или пререндерьте маршруты.