Битые ссылки: найти и исправить
Пошаговая проверка ссылок: от первого обхода до подтверждённого исправления. Сервисы, поиск источников, разбор кодов ответа и контроль на телефоне.

Подтвердить причину.
Проверить исправление.
Недостаточно получить список 404. Разбираем, где размещён ошибочный переход, кто его исправляет и какими проверками подтвердить результат.
Ищите не только ошибочный адрес, но и путь к нему
Битая ссылка не даёт получить обещанную страницу или файл. Например, посетитель нажимает «Скачать каталог», а получает ошибку. Для исправления нужны два адреса: где размещена ссылка и куда она ведёт. Если передать разработчику только второй, он может настроить переадресацию, а устаревшая кнопка останется во всех шаблонах.
Начните с простого маршрута: просканируйте сайт, подтвердите сбой вручную, найдите источник, назначьте решение и повторите проверку. Итог работы — таблица подтверждённых проблем с ответственными и результатами повторного теста. Количество строк в отчёте само по себе не показывает, насколько сайт исправен.
Это руководство подходит владельцу сайта, редактору и специалисту, принимающему технические работы. Ниже есть ссылки на инструменты, порядок действий и учебный пример. Установка нового плагина для выполнения всего плана не обязательна.
Не каждый красный статус означает удалённую страницу
Ссылка — это переход, а HTTP-код — ответ на запрос. Они описывают разные части проблемы. Код 404 сообщает об отсутствии ресурса по запрошенному адресу, но не объясняет, кто и откуда на него ссылается. Значение этого кода разобрано в справочнике MDN.
| Результат | Возможная причина | Что выяснить перед правкой |
|---|---|---|
| 404 или 410 | Ресурс отсутствует; 410 обозначает намеренное постоянное удаление. | Должен ли материал существовать и осталась ли подходящая замена? |
| 301 или 302 | Сервер перенаправляет запрос. | Какой конечный адрес, открывается ли нужная страница, нет ли цикла? |
| 401 или 403 | Требуется вход либо доступ запрещён. | Это закрытый раздел по замыслу или блокировка обычного посетителя? |
| 429, 5xx, тайм-аут | Ограничение запросов, серверный или сетевой сбой. | Повторяется ли ошибка при обычном посещении и невысокой нагрузке? |
| 200, но нет материала | Заглушка, пустая выдача, ошибка приложения. | Есть ли обещанный контент; не скрывает ли успешный ответ фактический сбой? |
| 200, не работает #раздел | Исчез или изменился якорь внутри страницы. | Существует ли целевой блок и попадает ли к нему пользователь? |
Google отдельно описывает обработку HTTP-статусов: успешный ответ не гарантирует индексирование, а страницы с 4xx, кроме особой обработки 429, не служат обычными индексируемыми документами. Считайте статус поводом для диагностики, а не готовым решением.
Где поломки появляются чаще всего
Проверяйте ссылки после изменений, которые затрагивают адреса: переноса раздела, снятия товара, обновления меню, замены PDF, смены домена. Например, менеджер загружает новую презентацию с другим именем файла, но кнопка в коммерческой статье продолжает открывать старую. Сама статья при этом отвечает 200 и выглядит исправной.
Ошибки могут возникнуть и без удаления: относительный путь рассчитан от другой папки, скопированный URL содержит лишний символ, ссылка с тестового домена попала в публикацию. В многоязычном сайте отдельно проверяйте переключение языка. В каталоге — пагинацию, фильтры и карточки после импорта.
Сломанная ссылка в общем подвале встречается на множестве страниц. Исправлять каждую страницу по отдельности обычно не нужно: сначала определите, где хранится общий элемент. Но повторная проверка должна подтвердить, что изменение действительно дошло до всех его экземпляров.
Полезно фиксировать не только дату обнаружения, но и последнее связанное изменение. Запись «после импорта каталога изменились пути PDF» помогает выбрать место ремонта гораздо лучше, чем «на сайте много 404».
Чем проверять сайт: сервисы и границы их отчётов
| Инструмент | Что получить | Чего он не доказывает |
|---|---|---|
| Screaming Frog | Обход доступных ссылок, коды ответа и страницы-источники. | Полноту сайта, если часть адресов не обнаружена, закрыта или не попала в лимит. |
| Google Search Console | Проблемы страниц, известных Google, и даты проверок. | Полный перечень всех текущих ссылок в каждом шаблоне. |
| Яндекс Вебмастер | Сведения поискового робота и проверку ответа сервера. | Что ошибка сохраняется именно сейчас: данные обхода могут быть старше исправления. |
| httpstatus.io | Ответ конкретного публичного URL и маршрут перенаправлений. | Место, где ссылка размещена, и качество содержания конечной страницы. |
| Chrome DevTools | Запрос и ответ в собственном браузере во время воспроизведения ошибки. | Доступность со всех устройств, сетей и для всех роботов. |
Для небольшого сайта начните с одного обхода и ручной проверки важных переходов. Для большого каталога добавьте выгрузку адресов из CMS, карту сайта и данные обращений к серверу. Эти списки показывают разные части картины: сканер не найдёт страницу, на которую нельзя добраться по доступным ему ссылкам.
Как найти источник ошибки в Screaming Frog
- Откройте программу, укажите основной адрес сайта и запустите обход кнопкой Start. Дождитесь завершения; отдельно запишите ограничения проверки.
- Во вкладке Response Codes выберите фильтр Client Error (4XX). Отберите подтверждённые 404, не объединяя их с ограничениями доступа.
- Выделите проблемный URL и откройте Inlinks. Поле From показывает источник, To — назначение. Сохраните также текст ссылки.
- Для массовой выгрузки используйте Bulk Export → Response Codes → Client Error (4XX) Inlinks.
- Откройте несколько источников в браузере и найдите соответствующие элементы. Теперь задача содержит конкретное место исправления.
Путь по интерфейсу сверён с инструкцией разработчика. Бесплатный обход ограничен 500 URL; это может быть меньше числа обнаруженных страниц и ресурсов. Отчёт с достигнутым лимитом нельзя выдавать за полную проверку большого сайта.
Если сайт замедлился во время сканирования, уменьшите нагрузку. При блокировках согласуйте проверку с технической командой. Отключать защиту сайта ради красивого отчёта не требуется. Для следующего сравнения сохраните параметры обхода: иначе разница в количестве ошибок может оказаться разницей в охвате.
Как дополнить обход данными Google и Яндекса
Google Search Console
Выберите подтверждённый ресурс сайта. В отчёте индексирования страниц откройте причину «Не найдено (404)», изучите примеры и дату сканирования. Отдельно разберите Soft 404. Для важного адреса запустите проверку опубликованной страницы через инструмент проверки URL: старый результат в индексе и состояние сейчас могут различаться.
Не пытайтесь обнулить все исключения. Удалённый материал без замены может правильно отвечать 404. Исправление требуется, если документ должен существовать или на отсутствующий адрес ведут действующие ссылки. Возможности и ограничения описаны в справках отчёта индексирования и проверки URL.
Яндекс Вебмастер
Проверьте сведения об индексировании и обнаруженных проблемах, выгрузите подходящие адреса. Для спорного URL используйте инструмент проверки ответа сервера. Сопоставьте текущий ответ с датой обнаружения: сообщение может исчезнуть после обновления данных, а не одновременно с правкой. См. официальную диагностику ошибок.
Для каждой найденной страницы вернитесь к вопросу «откуда сюда переходят?». Если свежий обход не находит внутренних источников, проверьте внешние упоминания, старые кампании и рассылки. Отсутствие найденного источника ещё не доказывает отсутствие посетителей.
Как подтвердить ошибку конкретного перехода
В httpstatus.io вставьте полный публичный URL, выполните проверку и посмотрите последовательность ответов. Если первый ответ — перенаправление, оцените конечный адрес. Передача одного 301 в отчёт не подтверждает, что пользователь в итоге получает нужный материал.
Для проверки в Chrome откройте исходную страницу, затем инструменты разработчика и вкладку Network. Включите сохранение журнала при переходах, нажмите проблемную ссылку и выберите запрос документа или файла. В Headers посмотрите Request URL и Status Code. Сравните это с тем, что реально показано в новой странице. Порядок работы с панелью есть в документации Chrome.
Проверьте переход без предварительного входа, если он предназначен для всех посетителей. Если же это личный кабинет, потребность в авторизации может быть ожидаемой. Запишите условия: устройство, вход в аккаунт, исходный URL, время и полученный результат. Так разработчик сможет воспроизвести сбой.
Ответ 200 не гарантирует получение PDF. Сайт может вернуть HTML-страницу входа или ошибку с успешным кодом. Откройте скачанный документ и убедитесь, что это обещанный файл нужной версии.
Как выбрать правильное действие
| Ситуация | Решение | Что проверить после |
|---|---|---|
| В ссылке опечатка | Указать правильный адрес в источнике. | Кнопка ведёт сразу на нужный материал. |
| Страницу удалили случайно | Восстановить содержание и доступность по ожидаемому URL. | Ответ 200 и полноценный материал; исправны формы и файлы. |
| Материал перенесён | Заменить внутренние ссылки; настроить постоянное перенаправление старого URL на соответствующий новый. | Старый маршрут и новые прямые ссылки работают; смысл назначения совпадает. |
| Материала больше нет и замены нет | Убрать неактуальное обещание перехода; сохранить корректный ответ об отсутствии. | Меню, тексты и Sitemap больше не предлагают отсутствующий документ. |
| Сбой сервера или ограничения | Устранить первопричину вместе с технической командой. | Повторный тест в тех же условиях проходит без сбоя. |
| Внешний источник изменился | Найти актуальный первоисточник либо переработать зависимый фрагмент текста. | Новая ссылка действительно подтверждает утверждение. |
Перенаправление должно соответствовать изменению адреса. Не выбирайте главную только потому, что она всегда доступна: человек, запросивший инструкцию к конкретному товару, не получает её на общей витрине. Подробная настройка и проверка 301/302 вынесена в отдельную статью; типы перенаправлений также описаны в документации Google.
Одна сломанная кнопка: от находки до закрытой задачи
Ссылка на инструкцию перестала работать после обновления файла
- Источник
- Карточка /catalog/pump-a/ и блок «Документы» в общей категории.
- Назначение
- /files/pump-a-manual.pdf — ответ 404.
- Причина
- Файл заменён, новый путь /files/pump-a-manual-v2.pdf; старые кнопки не обновлены.
- Решение
- Проверить совместимость инструкции с моделью, обновить обе ссылки, предусмотреть переход со старого адреса для сохранённых закладок.
- Приёмка
- Оба источника открывают корректный PDF; прежний URL приводит к согласованной замене; повторный обход не находит старых внутренних ссылок.
Важная деталь: совпадения названия файла недостаточно. Вторая версия инструкции может относиться к другой модификации изделия. Поэтому содержательное решение принимает ответственный за продукт, а не сканер и не правило «любую 404 заменить ближайшей страницей».
Если подходящей новой инструкции нет, нельзя обещать её кнопкой. Обновите текст карточки и предложите реальный способ получить документ. Технически зелёная ссылка на неподходящий материал оставит исходную пользовательскую проблему.
Какие ссылки исправлять первыми
Сначала разберите переходы, без которых человек не может выполнить задачу: попасть в услугу из меню, открыть контакты, получить документ, перейти к заказу. Затем — ошибки в шаблонах с большим числом повторений и страницы, на которые уже поступает трафик. Удалённая много лет назад акция без действующих источников обычно требует меньше внимания, чем кнопка на актуальной посадочной.
Для оценки используйте реальные данные: посещения источника, клики по элементу, обращения к проблемному адресу, жалобы пользователей. Если событий на кнопке нет, так и укажите — точного числа потерянных заявок вы не знаете. Не умножайте все показы страницы на «среднюю конверсию» и не называйте результат фактическим ущербом.
Сгруппируйте задачи по первопричинам. Десятки ошибочных карточек после одного импорта логичнее исправлять на уровне генерации пути. Единичные устаревшие ссылки в редакционных материалах — по месту вставки с проверкой смысла. Такое разделение помогает распределить работу между разработчиком, редактором и владельцем продукта.
Как проверить, что ссылки действительно исправлены
В реестре держите поля: источник, текст элемента, старое назначение, код и дата обнаружения, причина, согласованное решение, ответственный, новое назначение, результат повторного теста. Сохраняйте старую строку и отмечайте решение — удаление записи уничтожает историю проверки.
Снижение числа ошибок в поисковой панели дождитесь после обновления её данных. Технический тест и обработка поиском проходят в разное время. Для следующего этапа используйте инструкции по проверке Sitemap и проверке индексации. Обещать немедленный рост позиций после ремонта ссылок нельзя.
Как не создавать те же ошибки снова
Добавьте проверку ссылок в выпуск изменений. Перед удалением материала выясняйте, где он используется. Перед переименованием URL определяйте, останется ли старый адрес доступным через перенаправление. При обновлении файла согласуйте постоянный путь либо обновите все связанные элементы.
Периодичность обхода зависит от частоты изменений. Для активно обновляемого каталога полезны проверки после каждого импорта и отдельный регулярный контроль. Для небольшого корпоративного сайта — после выпуска раздела, изменения меню и по установленному ответственным графику. Это рабочий регламент, а не универсальная норма поисковиков.
При редизайне включите маршруты пользователей в чек-лист приёмки сайта. Если поломки возникают из-за шаблонов или интеграций, задача относится к техническому развитию. Если требуется объединить аудит, исправления и контроль поисковой видимости, это часть работ по SEO-продвижению.
Частые вопросы о битых ссылках
Можно ли найти все ошибки бесплатно?
Небольшой сайт можно проверить бесплатным обходом в пределах лимита и ручными тестами. Но слово «все» требует подтверждённого охвата: учтите файлы, закрытые разделы, JavaScript и адреса без внутренних ссылок. Ограниченная выборка не становится полным аудитом только потому, что не нашла ошибок.
Нужно ли устранять каждую 404 из Search Console?
Нет. Если материал окончательно удалён и замены нет, ответ об отсутствии может быть правильным. Нужно убрать действующие ошибочные ссылки и восстановить страницы, которые должны существовать. Старый известный поиску адрес и сломанная кнопка на сайте — не одно и то же.
Почему сервис показывает 403, а браузер открывает страницу?
Запросы могут отличаться авторизацией, сетью, ограничениями частоты или правилами защиты. Сначала подтвердите проблему для нужной аудитории и согласуйте диагностику. Не удаляйте ссылку только из-за одного ответа автоматическому сканеру.
Достаточно поставить редирект?
Для старых закладок и внешних переходов он может быть нужен. Собственные внутренние ссылки лучше обновить на актуальное назначение. Затем проверьте старый маршрут и прямой переход отдельно: это два разных результата работы.
Как исправить ссылку на чужой сайт?
Сначала найдите материал у исходного издателя и проверьте его содержание. Если подходящей замены нет, переработайте утверждение или уберите ссылку. Настроить редирект на чужом сервере вы не можете; автоматическая замена любой главной страницей не восстановит источник.
Когда после исправления вернутся позиции?
Фиксированного срока и гарантии роста нет. Проверка ссылок восстанавливает доступ и пользовательские маршруты. Дальнейшая видимость зависит от обработки страниц поиском, качества материала, спроса и других факторов. Оценивайте результат по собственным данным, а не по числу исчезнувших предупреждений.
НАЙДЁМ И ИСПРАВИМ
ОШИБКИ В ПЕРЕХОДАХ
Проверим внутренние ссылки, документы и навигацию. Подготовим список причин и исправлений, затем повторим обход и ключевые пользовательские сценарии.