Ошибка 404
Ошибка 404 — код ответа сервера «Not Found»: сайт работает, но страницы по запрошенному адресу нет. Google не использует адреса с ответом 4xx и со временем убирает их из индекса.
Содержание
- 01Код 404: что отвечает сервер, когда адреса нет
- 02Откуда берутся битые адреса и что делать с каждым
- 03Мягкая 404: сервер сообщает об успехе, а страницы нет
- 04Что 404 делает с SEO: индекс, трафик и ссылки
- 05Как найти битые ссылки: Вебмастер, Search Console и краулер
- 06Страница 404 для посетителя: что на ней должно быть
- 07Частые вопросы
Код 404: что отвечает сервер, когда адреса нет
Ошибка 404 — код ответа сервера «Not Found»: сервер работает, но по запрошенному адресу ничего не найдено. Браузер обычно показывает это как «Страница не найдена». Для сравнения: 200 означает «всё нашлось», 301 — «страница переехала», 500 — «сломался сам сервер», а четвёрка в начале кода — ошибка в запросе, чаще всего в адресе.
Для поиска это нормальная часть протокола. Код 404 сообщает роботу, что страницы нет и показывать её не нужно. Проблемы начинаются в двух случаях: когда 404 получают адреса, которые должны жить, и когда вместо честного 404 сервер отвечает кодом 200.
Откуда берутся битые адреса и что делать с каждым
Страницы обычно не ломаются сами: их удаляют или переименовывают, а про ссылки на них забывают.
| Причина | Как возникает | Что делать |
|---|---|---|
| Страницу удалили | Товар снят с продажи, статья убрана | Есть близкий аналог — 301 на него, нет — оставить 404 или 410 |
| Сменился адрес | Правка URL, переезд на другую CMS, новая структура | 301-редирект со старого адреса на новый |
| Опечатка во внутренней ссылке | Редактор ошибся в адресе или страницу удалили, а ссылка осталась | Исправить или убрать ссылку |
| Ошибочная внешняя ссылка | Чужой сайт дал ссылку на несуществующий адрес | Если ссылка ценная — 301 на нужную страницу |
Яндекс в справке Вебмастера разделяет случаи так: для перемещённых страниц нужен редирект 301, для окончательно удалённых — код 410 «Gone», а если страницы никогда не было, ошибку можно игнорировать: возможно, кто-то поставил некорректную ссылку. Google обрабатывает 404 и 410 одинаково, так что выбор между ними — вопрос порядка, а не позиций.
Мягкая 404: сервер сообщает об успехе, а страницы нет
Мягкая 404 (soft 404) — страница, которая выглядит как «ничего не найдено», но отвечает кодом 200. Человек не видит разницы, а робот видит противоречие: код говорит, что страница существует, а текст — что её нет. Google описывает это так: если содержимое похоже на ошибку (пустая страница или сообщение об ошибке), Search Console покажет soft 404. Рекомендация там же: для действительно отсутствующих страниц возвращать код 404, а настоящим страницам добавить содержимое.
Откуда берутся мягкие 404: шаблон страницы ошибки настроен с кодом 200; пустая категория или выдача внутреннего поиска без результатов; карточка товара без описания и цены; массовый редирект всех удалённых адресов на главную.
Что 404 делает с SEO: индекс, трафик и ссылки
Сам по себе 404 штрафом не является. По документации Google, адреса с ответами 4xx не используются в поиске, а уже проиндексированные постепенно исключаются из индекса. Эти ответы (кроме 429) не влияют на скорость обхода, а частота повторных заходов на такой адрес снижается. В отчёте Search Console прямо сказано: 404 не обязательно проблема, если страница удалена без замены. Яндекс исключает страницу после повторного обхода, но фиксированных сроков не называет.
Настоящий ущерб бывает другим:
- удалённая страница приводила посетителей или имела внешние ссылки — вместе с ней пропадают и трафик, и вес этих ссылок;
- внутренние ссылки ведут в тупик: человеку негде продолжить, а роботу незачем идти дальше;
- нужная страница по ошибке отдаёт 404 и выпадает из индексации;
- на крупном сайте мягкие 404 продолжают обходиться и тратят краулинговый бюджет (настоящий 404 Google считает сильным сигналом не заходить на адрес снова), а устаревшие адреса в карте сайта стоит убирать.
Допустим, магазин убрал 300 товаров. По статистике посещений выяснилось, что 40 из них приводили покупателей из поиска. Для этих 40 настраивают 301 на ближайшие категории или аналоги, остальные 260 спокойно отдают 404.
Как найти битые ссылки: Вебмастер, Search Console и краулер
- Яндекс Вебмастер. В списке исключённых страниц есть адреса, которые роботу были известны раньше, а теперь отдают ошибку. Конкретный адрес проверяют инструментом проверки ответа сервера. Подробнее о сервисе — в разделе про Яндекс.Вебмастер.
- Google Search Console. В отчёте об индексировании страниц выберите причину «Не найдено (404)» и посмотрите примеры адресов.
- Краулер. Программа обходит сайт как робот и выгружает все ссылки с кодами ответов. Фильтр по 404 показывает не только мёртвый адрес, но и страницу, на которой стоит ссылка, — а исправлять надо именно там.
- Логи сервера. Строки с кодом 404 показывают, какие несуществующие адреса запрашивают чаще всего и откуда на них приходят.
Исправлять начинают с адресов, на которые есть внешние ссылки или трафик, потом идут внутренние ссылки с самых посещаемых страниц.
Страница 404 для посетителя: что на ней должно быть
Главное требование: страница ошибки должна отдавать код 404, а не 200. Проверить можно в Вебмастере или командой curl -I с адресом заведомо несуществующей страницы. Дальше идёт то, что видит человек: понятное сообщение, поиск по сайту, меню или ссылки на главные разделы и контакты. Автоматический редирект на главную не нужен: он скрывает от посетителя, что адрес не найден.
Страницу ошибки оформляют один раз в шаблоне, а мониторинг мёртвых ссылок — работа постоянная: каждое удаление и перенос могут оставить битые адреса. Такие задачи обычно входят в поддержку сайта, а массовые 404 после смены структуры разбирают в рамках SEO-работ.
Частые вопросы
404 ошибка что это такое простыми словами?
Сервер получил запрос, но не нашёл страницу по этому адресу и ответил кодом 404. Причины: ссылка с опечаткой, страницу удалили или перенесли, адрес изменился. Посетителю достаточно проверить адрес в строке браузера или вернуться на главную, владельцу сайта нужно найти источник битой ссылки.
Вредят ли ошибки 404 сайту и позициям?
Сами по себе нет. Google пишет, что 404 не обязательно проблема, если страница удалена без замены. Вредит другое: когда 404 получают важные страницы, а ссылки на них остаются на сайте. Тогда теряются трафик и внешние ссылки, а посетитель упирается в тупик.
Чем 404 отличается от 410?
Код 404 означает «не найдено», 410 — «окончательно удалено». Яндекс рекомендует 410 для навсегда удалённых ресурсов. Google обрабатывает оба кода одинаково и исключает такие адреса из индекса. На практике достаточно 404; 410 удобен, когда вы точно знаете, что страницы больше не будет.
Что такое мягкая 404 и как её исправить?
Это страница с текстом «не найдено», которая отвечает кодом 200. Search Console помечает её как soft 404. Исправление зависит от ситуации: если страницы нет, настройте честный код 404, если она нужна, добавьте на неё содержимое, чтобы робот не принимал её за пустую.
Нужно ли перенаправлять все 404 на главную?
Нет. Редирект подменяет ответ: посетитель не понимает, почему вместо нужной страницы открылась главная. Перенаправляйте 301 только туда, где есть реальный аналог или новый адрес. Остальным адресам лучше оставить 404 и показать понятную страницу ошибки с поиском и ссылками на разделы.