Что значит 404
404 Not Found — стандартный HTTP-код, означающий «запрошенный ресурс не найден на сервере». Сервер работает нормально (это бы дало 5xx), но конкретный URL не существует. Это самая частая ошибка интернета — каждый веб-пользователь сталкивался с ней десятки раз.
Технически 404 относится к категории 4xx Client Errors — ошибок на стороне клиента. Логика: «вы запросили что-то, чего здесь нет, попробуйте другой URL». Сервер не виноват, проблема в запросе. Если бы сервер был виноват — был бы 500 Internal Server Error.
Причины 404
- Опечатка в URL. Самая частая причина. Пропустили букву, дефис, или заменили s на z.
- Страница удалена. Автор / администратор сайта решил убрать страницу. Обычно из-за устаревшей информации или реорганизации.
- URL изменился, нет редиректа. Сайт обновили, slug изменился, но 301 не настроили. Старый URL даёт 404.
- Сайт реструктурирован. Перешли с /blog/123 на /blog/article-name. Все старые ссылки сломались.
- DNS / VPN проблемы. Иногда DNS-кэш или VPN блокируют конкретный путь. Очистите кэш, попробуйте другой DNS.
- Серверный конфиг. Reverse proxy (nginx) неправильно настроен и не находит файл.
- Авторизованная зона. Иногда сайт показывает 404 вместо 403 для скрытия скрытых ресурсов от неавторизованных.
404 — это не ошибка сервера. Это сообщение: «вы попали туда, куда не нужно было попасть». В этом смысле 404 — самый дружелюбный код в HTTP.— Tim Berners-Lee, создатель WWW
Как исправить 404
Если вы пользователь и получаете 404:
- Проверьте URL. Опечатки, лишние пробелы, неправильный регистр. Попробуйте ввести вручную.
- Удалите хвост URL. /a/b/c/d не работает? Попробуйте /a/b/c, потом /a/b — может найдётся родительская страница.
- Используйте поиск сайта. Главная страница → поиск → введите ключевые слова из ожидаемого контента.
- Загуглите. "site:example.com keywords" в Google/Яндекс часто находит правильный URL.
- Wayback Machine. archive.org/web/* — возможно страница сохранена в архиве.
- Очистите кэш браузера. Иногда браузер кэширует 404, страница уже работает.
Если вы владелец сайта и видите 404 в логах:
- Найдите все 404 в Search Console / Яндекс Вебмастере. Раздел «Покрытие» / «Индексирование».
- Для каждого 404 — решите. Восстановить страницу? Сделать 301-редирект на похожую? Игнорировать (если URL не приходит трафик)?
- Сделайте красивую 404-страницу. С поиском, ссылками на популярные разделы, юмором.
- Не возвращайте 200 для несуществующих URL. Это soft 404 — Google штрафует.
- Если страница удалена насовсем — используйте 410 Gone, не 404. Поисковики удалят быстрее.
404 и SEO
- Не критично для SEO. Google / Яндекс понимают, что страницы появляются и исчезают. Несколько 404 в логах — норма.
- Критично — массовые 404. Если 50% URL в sitemap дают 404, это сигнал «сайт сломан». Влияет на ранжирование.
- 301 редирект сохраняет SEO-вес. Если страница переехала — 301-редирект на новый URL передаёт вес на новую страницу. 404 — теряете вес.
- 404 в indexed pages. Если поисковик уже проиндексировал страницу, а потом она дала 404 — она удалится из индекса через 1-3 месяца.
- Внутренние 404. Регулярно проверяйте — иногда внутренние ссылки на сайте ведут в никуда. Используйте Screaming Frog SEO Spider или Netpeak Spider для аудита.
- RFC 9110 — HTTP Semantics. IETF. datatracker.ietf.org/doc/html/rfc9110. 2022.
- MDN — 404 Not Found. Mozilla. developer.mozilla.org/en-US/docs/Web/HTTP/Status/404. 2024.
- Yandex Webmaster — обработка 404. Яндекс. yandex.ru/support/webmaster. 2024.
