Как найти на сайте битые ссылки и лишние редиректы
Битые ссылки и лишние редиректы находят краулером сайта — Screaming Frog, Netpeak Spider или отчётами Яндекс.Вебмастера и Google Search Console: инструмент проходит по всем внутренним и внешним ссылкам, фиксирует коды ответа 404 и 5xx, а также цепочки 301/302, после чего страницы с ошибками заменяют на рабочий адрес или закрывают корректным редиректом.
🔍 как найти битые ссылки и цепочки редиректов на сайте
Ручная проверка ссылок на сайте с каталогом из пятисот страниц занимает пару рабочих дней и всё равно пропускает часть ошибок. Краулер делает то же самое за 15–40 минут: обходит все страницы по ссылкам, как это делает поисковый робот, и составляет таблицу с кодом ответа для каждого адреса.
Screaming Frog SEO Spider в бесплатной версии проверяет до 500 URL — для сайта-визитки или лендинга этого достаточно. Netpeak Spider и аналогичные краулеры снимают это ограничение и дополнительно строят карту цепочек редиректов: видно не просто «редирект есть», а сколько именно прыжков делает браузер прежде чем попасть на финальную страницу.
какие отчёты смотреть в панели вебмастера
Яндекс.Вебмастер и Google Search Console дают вторую точку проверки — что именно поисковый робот уже увидел на сайте, а не что покажет разовый краулинг с вашего компьютера. Краулер видит сайт сейчас, а панель вебмастера — историю за последние недели, включая ссылки, которые уже отвалились и роботы успели их зафиксировать.
- ✓в Яндекс.Вебмастере — раздел «Диагностика сайта» и отчёт «Страницы в поиске» с фильтром по кодам ответа;
- ✓в Google Search Console — отчёт «Страницы», группа «Не проиндексировано» с причиной «Ошибка 404»;
- ✓в обоих сервисах отдельно смотрят раздел про редиректы — если на страницу с редиректом ссылаются десятки внутренних ссылок, это сигнал поправить их напрямую, а не гонять через переадресацию.
на что обращать внимание в цепочках редиректов
Цепочка из двух-трёх редиректов подряд поисковик ещё обработает нормально, а вот адрес, зависший на пятом прыжке или ведущий по кругу, робот может просто перестать индексировать. В отчёте краулера цепочки видно отдельной колонкой: по каждому адресу указано итоговое число прыжков и код финальной страницы — это и есть список для первоочередной правки.
почему возникает много битых ссылок и лишних редиректов
У поставщика офисной мебели в Москве каталог из 90 категорий переехал на новый движок за одни выходные. Разработчик поменял читаемые адреса — вместо /catalog/stulya/ стало /mebel/stulya/, — и настроил 301-редирект для 12 самых посещаемых категорий. Остальные 78 адресов посчитали второстепенными и оставили как есть.
Но именно на эти «второстепенные» категории вели письма старых клиентов, PDF-прайсы у партнёров и часть объявлений в Яндекс.Директе, которые крутились без остановки. Поэтому через две недели после переезда модерация Директа начала блокировать объявления с посадочными страницами, отвечающими 404, а органический трафик по этим разделам просел — Яндекс успел проиндексировать новые адреса не везде. Показы по трём кампаниям заметно просели, а бюджет продолжал списываться ещё несколько дней, пока модерация не остановила показы.
Ставка здесь простая: рекламный бюджет продолжает списываться за клики по нерабочим ссылкам, заявки с этих объявлений не доходят, а восстановление позиций по разделу после провала занимает недели, а не дни. Для B2B с длинным циклом сделки пропущенная заявка от нового клиента часто стоит дороже месяца рекламы.
технические причины
Смена CMS или структуры ЧПУ без карты соответствия старых и новых адресов, удаление страниц товаров и категорий без 301 на замену, склейка нескольких редиректов подряд после пары лет правок сайта — каждый следующий подрядчик добавляет ещё один редирect поверх старого, не убирая предыдущий.
организационные причины
Ссылки на устаревшие адреса живут в рекламных кампаниях, email-рассылках, подписях менеджеров, каталогах на маркетплейсах и в PDF на других сайтах. Тот, кто переносит сайт, обычно не видит этот список — правится то, что на виду: меню и главная страница.
как исправить битые ссылки и убрать лишние редиректы
Порядок работы, который снимает проблему целиком, а не по одной ссылке за раз:
- ✓выгрузить из краулера полный список ошибок и разделить на три группы: страница удалена навсегда, страница переехала, временная ошибка сервера;
- ✓для переехавших страниц поставить прямой 301 на актуальный адрес — без промежуточных прыжков через старые версии редиректа;
- ✓для страниц, которых больше не будет, — отдать код 410 и убрать все внутренние ссылки на них из меню, футера и карточек товаров;
- ✓цепочки из трёх и более редиректов схлопнуть до одного: адрес A должен вести сразу на актуальный D, а не через B и C;
- ✓обновить sitemap.xml — исключить из него страницы с 404 и адреса, стоящие в цепочке редиректов;
- ✓по значимым внешним ссылкам (каталоги партнёров, СМИ, справочники) написать администратору стороннего сайта с просьбой поставить актуальный адрес напрямую.
Начинать правки стоит не с самой длинной цепочки, а с адресов, которые получают трафик или ведут рекламные кампании: часть битых ссылок на крупном сайте — забытые тестовые страницы и черновики, на которые никто, кроме краулера, не заходит.
| что нашли | код ответа | чем опасно для бизнеса | как исправить |
|---|---|---|---|
| битая ссылка | 404 | посетитель и рекламная площадка видят пустую страницу, заявка теряется | 301 на актуальную страницу или код 410, если раздела больше нет |
| цепочка редиректов | 301 → 301 → 301 | страница дольше грузится, часть веса ссылки теряется на каждом прыжке | схлопнуть в один прямой редирект |
| временный редирект вместо постоянного | 302 | поисковик не передаёт показатели старой страницы новой | заменить 302 на 301, если переезд окончательный |
| редирект на несуществующую страницу | 301 → 404 | выглядит как исправление, но пользователь всё равно упирается в ошибку | перенаправить на живую страницу того же раздела |
| закольцованный редирект | redirect loop | браузер обрывает загрузку, страница не открывается совсем | убрать один из редиректов и оставить только прямой путь |
Внутренние ссылки на битые страницы правят в коде сразу на актуальный адрес, а не пускают через редирект: если пункт меню или карточка товара ссылается на несуществующую категорию, её меняют напрямую — лишний прыжок на собственной внутренней ссылке не нужен никогда.
что делать, если ошибка повторяется
Битые ссылки, которые возвращаются через месяц после исправления, обычно не баг, а симптом: правили конкретные адреса, а не источник. На сайтах с автогенерацией меню и карточек по шаблону (например, инфоблоки в 1С-Битрикс) новая страница товара снова получает старую схему ссылок, потому что шаблон компонента никто не менял.
- ✓искать не список URL, а компонент или шаблон, который их генерирует — правка одного файла закрывает сотни будущих ошибок разом;
- ✓сбросить кэш сайта после правки шаблона — старая версия меню может отдаваться из кэша ещё несколько дней;
- ✓перепроверить сайт повторным краулингом через 1–2 недели, а не сразу после правки — часть ошибок появляется только когда робот доходит до глубоких страниц;
- ✓если 404 и 502 всплывают вперемешку под нагрузкой в рабочие часы, дело может быть не в разметке ссылок, а в ресурсах сервера — тогда однократная правка ссылок ничего не даст.
Настройка редиректов на уровне сервера — правила в nginx или .htaccess, миграция без даунтайма — это уже не задача для копирайтера или маркетолога, а работа сисадмина. В ukved.ru такие правки закрывает сопровождение и администрирование от 3800 руб/час, без привязки к тарифу на разработку.
как предотвратить появление битых ссылок и лишних редиректов
Профилактика дешевле лечения именно в этой задаче: найти и поправить 300 битых ссылок постфактум дороже по времени, чем не допустить их появления при следующем переезде раздела.
- ✓перед удалением или переименованием любой страницы — сразу ставить 301, а не откладывать «на потом»;
- ✓при миграции раздела делать таблицу соответствия старых и новых адресов до переезда, а не после;
- ✓ограничивать редиректы одним прыжком — новый редирект никогда не ставить поверх старого;
- ✓раз в квартал прогонять сайт краулером и сверять список ошибок с предыдущим прогоном — так видно, растёт проблема или нет;
- ✓включить проверку битых ссылок в регулярный технический аудит сайта, а не делать её разовой акцией после жалобы клиента.
Ничего из этого не требует сложных инструментов: краулер, встроенный отчёт вебмастера и правило для разработчиков «удалил страницу — сразу поставил редирект» закрывают подавляющее большинство случаев. Сложнее, когда сайт обновляют несколько подрядчиков параллельно и их правки конфликтуют между собой — тогда нужен человек, который сверяет весь список системно, а не разбирает жалобы по одной.
что входит в проверку битых ссылок и редиректов в аудите сайта ukved.ru
Битые ссылки и редиректы — одно из направлений аудита сайта по 9 направлениям: вместе с ними проверяют скорость загрузки, техническое SEO, безопасность и соответствие требованиям законодательства РФ. Половина найденных битых ссылок объясняется теми же причинами, что и просадка скорости или ошибки индексации, поэтому чинить их отдельно друг от друга менее эффективно, чем одним проходом.
На выходе — не абстрактный список из тысячи строк, а таблица с приоритетами: какие ссылки бьют по рекламному бюджету и заявкам прямо сейчас, а какие можно поправить в фоновом режиме. Стоимость зависит от числа страниц и глубины проверки, актуальные пакеты — на странице цены и тарифы.
❓ Частые вопросы
Сколько времени занимает проверка сайта на битые ссылки?
Краулинг сайта из 500–1000 страниц занимает от 15 минут до часа в зависимости от скорости сервера. Разбор результатов и приоритизация ошибок — ещё несколько часов работы специалиста, если делать это не разово, а с привязкой к остальным техническим показателям сайта.
Чем опасна цепочка редиректов, если сайт в итоге открывается?
Каждый дополнительный прыжок в цепочке замедляет загрузку страницы и теряет часть веса ссылки при передаче поисковику. Пользователь этого может не заметить, а вот позиции в поиске и скорость индексации новых страниц страдают ощутимо.
Можно ли настроить редиректы самостоятельно без разработчика?
Простой 301 с одной страницы на другую через админку CMS — да, можно. Массовые правила для целых разделов и настройка на уровне сервера через nginx или .htaccess требуют доступа к серверу и обычно делаются сисадмином, чтобы не сломать остальные страницы сайта.
Как понять, что битые ссылки влияют на рекламный бюджет?
Если объявления в Яндекс.Директе ведут на страницы, отвечающие 404, модерация может заблокировать кампанию, а уже потраченные показы и клики по нерабочей ссылке не вернуть. Проверьте посадочные страницы активных кампаний краулером в первую очередь.
Нужно ли исправлять битые ссылки на страницах, которые почти не посещают?
Да, если они мешают роботу поисковика полноценно обходить сайт: большое количество ошибок на второстепенных страницах снижает общее доверие к сайту при индексации остальных, более важных разделов.
Если ошибка возвращается или мешает работать каждый день — это уже не разовый сбой, а повод передать сопровождение специалистам: техническая поддержка 1С с договором и регламентом реакции.
Или позвоните: +7 495 133-92-44 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

