Ошибка 404 (Page Not Found — страница не найдена) — HTTP-статус, который сервер возвращает, когда запрошенный URL не существует. Пользователь видит страницу с сообщением об ошибке, поисковый бот фиксирует отсутствие контента. Ошибка 404 — наиболее распространённый код ошибки в вебе и один из ключевых показателей здоровья сайта с точки зрения SEO.
Важно понимать разницу между «мягкой» 404 (soft 404) и настоящей 404. Настоящая 404: страница не существует, сервер возвращает HTTP-код 404. Мягкая 404: сервер возвращает код 200 (успех), но содержимое страницы — сообщение об ошибке или пустая страница. Мягкие 404 вводят поисковик в заблуждение и хуже обрабатываются.
Причины появления 404-ошибок
- Удалённые страницы — страница была удалена или перемещена без настройки редиректа.
- Изменение URL — при редизайне, смене CMS или реструктуризации сайта старые URL перестают работать.
- Опечатки в ссылках — внутренняя или внешняя ссылка содержит неверный URL.
- Устаревшие закладки — пользователи сохранили URL, который впоследствии изменился.
- Истёкшие временные ссылки — URL акций, событий или временного контента.
Влияние 404-ошибок на SEO
Само по себе наличие нескольких 404-страниц не является серьёзной проблемой — Google прямо говорит, что 404-страницы не вредят сайту в целом. Проблема возникает в конкретных ситуациях:
- 404 с внешними ссылками — ссылочный вес, который мог бы усиливать сайт, «теряется» на несуществующей странице.
- Битые внутренние ссылки — ведут к плохому пользовательскому опыту и снижают эффективность краулинга.
- Массовые 404 — сотни и тысячи 404-страниц в индексе Google «расходуют» краулинговый бюджет и сигнализируют о низком качестве сайта.
Как оптимизировать страницу 404
Поскольку пользователи неизбежно попадают на 404-страницу, она должна быть полезной, а не просто сообщением об ошибке:
- Сохраните навигацию сайта — хедер, меню, футер. Пользователь должен легко перейти в другие разделы.
- Объясните, что произошло — понятным языком, без технического жаргона.
- Предложите варианты — ссылки на главную, популярные разделы, поиск по сайту.
- Добавьте поиск — если пользователь искал что-то конкретное, форма поиска поможет найти это на вашем сайте.
- Не блокируйте 404-страницы через robots.txt — поисковик должен видеть, что страница действительно возвращает 404, а не замаскировала ошибку.
- Оригинальность — многие сайты делают страницу 404 запоминающейся и дружелюбной. Это снижает раздражение пользователя и повышает шанс, что он останется на сайте.
Обнаружение и устранение 404-ошибок
- Google Search Console → Покрытие → «Не проиндексировано» → «Не найдено (404)».
- Screaming Frog — сканирование всех внутренних ссылок с проверкой кодов ответа.
- Ahrefs → Broken backlinks — 404-страницы с внешними ссылками.
Часто задаваемые вопросы
Нужно ли делать редирект со всех 404-страниц?
Нет, только с тех, где это оправданно. Если на 404-страницу ведут внешние ссылки — настройте 301-редирект на релевантную страницу. Если это просто внутренние битые ссылки — исправьте ссылки или настройте редирект. Если 404-страница — это удалённый контент без входящих ссылок — оставьте 404. Делать 301 на главную с любой 404 — плохая практика: это «вводящие в заблуждение» редиректы, которые Google может игнорировать.
Что такое «мягкая 404» (soft 404) и как её исправить?
Мягкая 404 — страница, возвращающая HTTP 200 (успех), но содержащая только сообщение об ошибке, пустой контент или контент «Ничего не найдено». Google обнаруживает их и отмечает в Search Console как проблему. Исправление: убедитесь, что сервер возвращает HTTP 404 для несуществующих URL. В WordPress: стандартная страница 404 корректно возвращает код 404. Проблема возникает при использовании некоторых плагинов или нестандартных настроек.
Как долго Google держит 404-страницы в индексе?
Зависит от частоты обхода. Google некоторое время «присматривает» за 404-страницами, надеясь, что они восстановятся. Обычно через несколько недель (2–8) без восстановления URL исключается из индекса. Ускорить процесс: вернуть код 404 стабильно при каждом обращении, или использовать код 410 (Gone), который сигнализирует о постоянном удалении и заставляет Google быстрее исключить URL.
Влияют ли 404-ошибки на скорость сайта?
Прямо — нет. 404-страницы не замедляют загрузку существующих страниц. Косвенно — да: браузер дополнительно запрашивает 404-ресурсы (изображения, CSS, скрипты, на которые есть битые ссылки), что увеличивает число HTTP-запросов. Инструменты PageSpeed Insights или Lighthouse могут указать на запросы к несуществующим ресурсам как на причину задержки загрузки страницы.