Битые ссылки и 404: когда это проблема, а когда нормальный ответ
Ещё говорят: битые ссылки, ошибка 404, страница не найдена, broken links
Битая ссылка — ссылка на адрес, которого не существует; сервер отвечает кодом 404 «не найдено». Сам по себе ответ 404 нормален и не наказывается поисковиками: страницы удаляют, адреса меняются. Проблемой он становится, когда на несуществующие адреса ведут ссылки с вашего же сайта или из поиска.
Опаснее обычной 404 бывает soft 404 — когда страницы нет, но сервер отвечает кодом 200 и показывает пустой шаблон. Поисковик считает такие страницы существующими и держит их в очереди на обход.
Чем они мешают
- Человек упирается в тупик и чаще всего уходит обратно в выдачу — это прямой удар по поведенческим факторам.
- Тратится обход робот ходит по несуществующим адресам вместо новых страниц. На большом сайте это заметная доля краулингового бюджета.
- Теряется вес ссылок если на удалённую страницу вели внешние ссылки, их сигнал пропадает вместе с адресом.
- Рвётся перелинковка битая внутренняя ссылка означает, что до какого-то раздела теперь не дойти.
При этом сам код 404 — не санкция. Google неоднократно подтверждал, что ошибки 404 не понижают сайт: они лишь показывают, что страницы больше нет.
Три разных случая
| Ситуация | Что делать |
|---|---|
| Страница удалена, есть похожая | 301-редирект на ближайшую по смыслу |
| Страница удалена, замены нет | оставить 404 или отдать 410 — это нормально |
| Опечатка во внутренней ссылке | починить саму ссылку, редирект тут лишний |
| Страница пустая, но отвечает 200 | исправить код ответа: это soft 404 |
| Внешняя ссылка на удалённую страницу | 301 на замену — иначе вес ссылки пропадёт |
Чего делать не стоит — перенаправлять все удалённые адреса на главную. Поисковики распознают это как «мягкую ошибку» и всё равно выбрасывают адрес из индекса, а человек не находит того, за чем пришёл.
Как искать
- Яндекс.Вебмастер → Ссылки → Внутренние ссылки — битые ссылки внутри сайта.
- Search Console → Индексирование страниц — раздел «Не найдено (404)» и отдельно «Страница с ошибкой soft 404».
- Краулер сайта — самый быстрый способ увидеть все битые ссылки разом, включая ссылки на чужие сайты.
- Метрика — отчёт по страницам входа: если люди из поиска попадают на 404, это видно по всплеску коротких визитов.
Какой должна быть страница 404
- Отдавать код 404, а не 200 — это главное и это невидно глазом.
- Объяснять по-человечески, что страницы нет.
- Давать выход: поиск по сайту, ссылки на основные разделы, контакты.
- Сохранять шапку и меню, чтобы человек не чувствовал, что попал на чужой сайт.
- Не редиректить автоматически: человек не поймёт, что произошло.
Хорошая страница ошибки не спасает SEO, но удерживает часть людей, которые иначе ушли бы обратно в поиск. На сайте, где регулярно меняется ассортимент, это заметная доля трафика.
Частые вопросы
Вредят ли ошибки 404 позициям сайта?
Сам код 404 — нет, это нормальный ответ для удалённой страницы. Вредят последствия: тупики для посетителей, потраченный обход и потерянный вес внешних ссылок, которые вели на исчезнувший адрес.
Что лучше — 404 или 410?
Разница небольшая: 410 означает «удалено навсегда», и поисковик выбрасывает такой адрес из индекса чуть быстрее. Для большинства сайтов достаточно 404.
Нужно ли ставить редирект со всех удалённых страниц?
Только там, где есть близкая по смыслу замена или на страницу вели внешние ссылки. В остальных случаях честнее отдать 404: массовые редиректы на главную поисковики считают ошибкой.
Что такое soft 404?
Страница, которой фактически нет, но сервер отвечает кодом 200 и показывает пустой шаблон или текст «ничего не найдено». Поисковик считает её существующей, тратит на неё обход и может показать в выдаче. Лечится правильным кодом ответа.