Новый формат
Битые ссылки на сайте: как найти и исправить
Битая ссылка ведёт на недоступный URL: 404, 410, таймаут, обрыв цепочки редиректов. Пользователь упирается в тупик, робот тратит обход впустую, внутренний «вес» ссылок утекает в никуда.
Ниже — как искать, приоритизировать и чинить. Массовый «слив всех 404 на главную» — плохая практика: она маскирует проблему и путает и людей, и поиск.
Что считают битой ссылкой и чем она вредна
Битая ссылка — любой переход, где целевой документ недоступен или бессмысленен: 404/410, 5xx, таймаут, редирект на ошибку, soft-404. Внутренние битые ссылки в меню бьют сразу по всему сайту; в старой статье — точечно, но тоже копятся.
Для пользователя это обрыв сценария: ушёл с карточки, кликнул «похожий товар» — пусто. Для SEO — лишний краул-бюджет, размытие внутренних сигналов и хуже поведенческие на затронутых шаблонах. Это не отдельный «штраф за одну ссылку», а гигиена, без которой сложно копить качество сайта.
Где чаще всего ломается:
- меню, футер, крошки после смены структуры;
- карточки и «похожие» блоки на витрине;
- старые посты блога с устаревшими URL;
- кнопки и баннеры в шаблонах рассылок/ЛК.
Как искать: краулер, панели, логи
Просканируйте сайт краулером, выгрузите 404 из Вебмастера и Search Console, сверьте логи после смены ЧПУ. Один источник не даёт полной картины: робот видит внутренние ссылки, панели — то, что видели поисковики, логи — реальные обращения людей и ботов.
Сразу собирайте в таблицу: битый URL, код ответа, страница-источник, число хитов. Так отчёт превращается в очередь задач, а не в бесконечный список «красных строк» без владельца.
Мини-набор проверок:
- полный краул (или хотя бы приоритетных разделов);
- отчёт «страницы с ошибками» в кабинетах;
- выборка из логов по 404 за период;
- ручной клик по меню/футеру после релиза.
Приоритизация: что чинить первым
Не каждая битая ссылка одинаково срочна. Ошибка в основном меню, форме оплаты или трафиковой статье важнее забытого URL без переходов за полгода.
Отдельно разберите адреса с внешними ссылками и частыми запросами в логах: на них уже приходят люди и роботы, поэтому релевантное решение (правка или 301) даёт заметный эффект быстрее «косметики» в архиве.
Сначала:
- навигация и футер;
- страницы услуг и товаров;
- материалы с органикой;
- URL с внешними бэклинками;
- потом — хвост старых постов.
Как исправлять: правка, 301, 410
Исправьте href на живой URL, верните нужную страницу, поставьте 301 на близкий по смыслу адрес или удалите ссылку. Для переезда раздела подготовьте карту редиректов заранее, а не «по мере жалоб».
301 оправдан, когда у старой и новой страницы совпадает намерение пользователя. Редирект «лишь бы 200», особенно на главную, не помогает человеку и маскирует дыру в структуре. Если контента больше нет и не будет — честный 404/410 плюс убрать исходящую ссылку.
Алгоритм на один URL:
- найти все источники ссылки;
- понять, нужна ли целевая страница;
- выбрать: правка href / 301 / 410 / удаление;
- укоротить цепочки редиректов;
- пересканировать и сверить отчёты.
Внутренние и исходящие внешние
Внутренние битые ссылки важнее для SEO-структуры: они в вашем контроле и влияют на обход. Исходящие на чужие 404 бьют по доверию читателя («сайт заброшен») и по UX гайдов с кучей внешних источников.
В старых статьях раз в полгода имеет смысл выборочно проверять внешние ссылки на ключевые сервисы и документы. Замените на актуальный URL или уберите ссылку, если ресурс исчез.
Практика:
- внутренние — в бэклог после каждого краула;
- внешние — выборочно в evergreen-материалах;
- не оставляйте «битые» кнопки партнёров в футере годами.
Профилактика после релизов и смены CMS
Не удаляйте популярные URL без решения о замене или корректном ответе. После смены CMS или ЧПУ пройдите меню, карточки, формы, sitemap и топ статей по трафику — именно там чаще всего «отваливаются» старые пути.
Назначьте владельца проверки и сохраняйте историю исправлений. Тогда повторный 404 после релиза можно быстро связать с конкретным деплоем, а не искать наугад.
Избегать:
- все 404 → главная;
- игнор битых в шаблоне годами;
- редирект на нерелевант «лишь бы 200»;
- смена ЧПУ без карты 301.
Контроль результата
После правок повторите сканирование и вручную проверьте ключевые переходы. Убедитесь, что 301 ведёт сразу на конечную релевантную страницу, без цепочек через три промежуточных адреса.
Отчёты вебмастеров обновляются не мгновенно — смотрите динамику, а не один день. Если URL должен исчезнуть навсегда, корректный 410 честнее случайного редиректа. Фиксируйте в отчёте старый URL, источник, решение и дату повторной проверки.
Закрытие кейса:
- повторный краул без критичных 404 в шаблонах;
- ручной смоук меню/футера;
- спадение хитов на старые 404 в логах;
- запись в бэклог/вики «что сделали».
Частые вопросы
Битая = только 404?
Чаще да, но вредны и 5xx, и редиректы в никуда, и soft-404 (страница отвечает 200, а по смыслу «не найдено»). Смотрите код и содержимое.
Влияют ли на позиции?
Косвенно: хуже UX, потеря внутреннего потока ссылочного веса, мусор в крауле. Одна-две ссылки не «убьют» сайт; системный бардак в меню и шаблонах — да.
Чем искать?
Краулеры (Screaming Frog и аналоги), отчёты Вебмастера/Search Console, логи сервера, выборочная проверка после смены ЧПУ.
Всегда ли 301?
Если есть близкая по смыслу страница — да. Если темы нет — корректный 404/410 и правка исходящей ссылки. Не редиректите «лишь бы 200».
Внешние битые исходящие?
Тоже исправляйте или убирайте: они подрывают доверие и мешают читателю, особенно в старых материалах и футере «партнёры».
Как часто проверять?
После релизов и переездов — сразу. Для стабильного сайта — хотя бы раз в квартал. Приоритет: шаблоны, трафиковые URL и адреса с внешними бэклинками.
Soft-404 — что это?
Сервер отдаёт 200, а пользователь видит «товар снят» / пустой шаблон. Для поиска это шум: лучше честный 404/410 или 301 на актуальный аналог.
Цепочка из трёх 301 — норма?
Работать может, но лучше укоротить до одного прыжка на финальный URL. Длинные цепочки тормозят и путают краул.
Много 404 на сайте?
Найдём битые ссылки и соберём карту правок/301 — без слива всего на главную.
Обсудить задачу