Битые ссылки на сайте: как найти и исправить без вреда для SEO

Как найти сломанные переходы, выбрать корректное действие и проверить сайт после исправлений.

SEO-специалист восстанавливает разорванную цепочку ссылок на сайте

Битая ссылка ведёт не туда, куда обещает: на 404 или 410, пустую страницу, цикл редиректов либо нерелевантный раздел. Исправлять такие переходы нужно по смыслу. Если нужная страница переехала, обновите внутреннюю ссылку и настройте прямой 301 со старого адреса. Если равноценной замены нет, удалите ссылку, а для исчезнувшей страницы оставьте честный 404 или 410. Массово отправлять все удалённые URL на главную не стоит.

Почему битые ссылки требуют внимания

Для посетителя неработающий переход обрывает действие. Человек нажимает «Посмотреть цены», «Открыть кейс» или «Скачать инструкцию», но не получает обещанного. В первую очередь страдают ссылки в меню, карточках услуг, формах, хлебных крошках и материалах, из которых пользователь должен перейти к заявке.

Для SEO важен масштаб и место ошибки. Одна случайная ссылка на старую страницу не обрушит сайт. Проблема возникает, когда поломки мешают обходу, разрывают внутреннюю перелинковку или оставляют без подходящего назначения адреса, на которые идут внешние ссылки и трафик. Поэтому сломанную кнопку заказа на популярной услуге нужно исправить раньше, чем редкий переход в глубоком архиве.

Какие ссылки считать проблемными

  • Ссылка на 404 или 410. В HTML остался адрес удалённой страницы или файла.
  • Цепочка редиректов. Переход проходит по маршруту A → B → C, хотя можно сразу вести на C.
  • Циклический редирект. Адреса перенаправляют друг на друга, и страница не открывается.
  • Мягкая 404. Сервер возвращает 200, но показывает пустую страницу или сообщение «ничего не найдено».
  • Нерелевантная замена. Старый URL отправляет на главную или в раздел, который не отвечает на исходный запрос.
  • Недоступный внешний ресурс. Документ удалён, видео закрыто или чужой домен перестал работать.
  • Ошибка в адресе. Неверно указан домен, протокол, регистр, путь или относительная ссылка.

Проверяйте сайт без административной авторизации. Файл из закрытого облака, тестовый адрес или страница, доступная редактору по сохранённой сессии, может не открываться у обычного посетителя.

Как найти битые ссылки

1. Просканируйте сайт

Запустите краулер и выгрузите исходную страницу, анкор, URL назначения, конечный адрес и код ответа. Название инструмента не принципиально: важен отчёт, по которому понятно, где стоит ссылка и что происходит после клика. Отдельно включите проверку изображений, документов, canonical, hreflang и адресов из sitemap.

Если обход показывает слишком мало страниц, проверьте стартовый URL, ограничения для робота и связность разделов. Краулер не найдёт страницу, до которой невозможно дойти по внутренним ссылкам, если её адрес не передан отдельно.

2. Добавьте данные из других источников

Одного обхода недостаточно. Он видит текущую структуру, но может пропустить старые URL, на которые ещё приходят люди или внешние ссылки. Сверьте результат с Яндекс Вебмастером, Google Search Console, аналитикой и журналами сервера. Добавьте адреса из рекламы, писем и документов, если они используются в работе.

Не закрывайте автоматически URL, который получает переходы. Сначала выясните, что находилось по этому адресу и существует ли близкая по смыслу постоянная замена.

3. Сгруппируйте повторы

Одна ошибка в шапке, футере или шаблоне карточки может появиться на множестве страниц. Сгруппируйте отчёт по проблемному адресу и месту размещения. Сначала исправьте шаблонные блоки, затем единичные ссылки в текстах.

4. Проверьте важные переходы вручную

Код 200 ещё не означает, что ссылка исправна. Откройте конечную страницу и сравните её содержание с анкором. Если «цены на SEO-аудит» ведут на общую главную, технически URL доступен, но задача пользователя не решена. Проверьте также мобильную версию, скачивание файлов и работу перехода без входа в админку.

5. Составьте рабочий список

Для каждой ошибки зафиксируйте источник, анкор, проблемный URL, текущий ответ, нужное назначение, решение, приоритет, ответственного и результат повторной проверки. Такой список помогает не спутать найденную ошибку с уже исправленной и не потерять системные проблемы среди единичных.

Как выбрать способ исправления

Обновить внутреннюю ссылку

Если материал существует по новому адресу, замените ссылку сразу на конечный URL. Даже при рабочем редиректе собственные переходы сайта лучше вести напрямую. Это упрощает структуру и не даёт цепочкам расти после следующих изменений.

Настроить 301-редирект

Постоянный редирект уместен, когда у старой страницы есть близкая по смыслу замена: услуга переехала, дубли объединены или изменилась структура каталога. Старый адрес должен вести сразу на актуальный, без промежуточных шагов. После настройки обновите внутренние ссылки, canonical и sitemap. Подробный порядок действий есть в материале о редиректах при переезде сайта.

Удалить ссылку

Если материал больше не нужен и аналога нет, уберите переход и при необходимости перепишите фразу. Случайная ссылка на отдалённую по смыслу страницу хуже, чем понятный текст без ссылки.

Оставить 404 или 410

Для страницы без замены корректны оба ответа: 404 сообщает, что ресурс не найден, 410 — что он удалён намеренно. Сам код не является поломкой, если на адрес не ведут внутренние ссылки и для него нет релевантного нового назначения. Не создавайте редирект только ради исчезновения ошибки из отчёта.

Восстановить страницу

Иногда полезнее вернуть материал: например, если он решает отдельную задачу, упоминается в документации или получает релевантные внешние переходы. Восстановление должно возвращать содержательный ответ, а не пустую страницу с кодом 200.

Пример решения

Представим, что страницу услуги «SEO-аудит» перенесли на новый адрес. Старый URL удалили, но он остался в меню, статьях и коммерческом предложении. Посетители получают 404, хотя актуальная услуга доступна.

Сначала нужно сравнить старую и новую страницы. Если услуга сохранилась по смыслу, со старого URL ставят прямой 301 на новый. Затем ссылки в меню и статьях меняют на конечный адрес, обновляют sitemap и canonical, а оба URL проверяют без авторизации. После этого повторно сканируют страницы-источники.

Если прежнюю услугу разделили на два разных направления, выбор уже неочевиден. Нельзя автоматически отправить всех на одно из них. Нужно определить, какое назначение ближе к старому содержанию, либо восстановить обзорную страницу с понятным выбором.

Как расставить приоритеты

  1. Критические действия: заказ, оплата, форма, контакты, скачивание документа.
  2. Меню и шаблонные блоки: одна правка устраняет ошибку сразу на многих страницах.
  3. Популярные посадочные: страницы с органическим, рекламным или прямым трафиком.
  4. URL с внешними ссылками: для них особенно важно проверить наличие подходящей замены.
  5. Важные статьи и разделы: их ссылки поддерживают навигацию и внутреннюю перелинковку.
  6. Редкие внешние переходы: их можно разбирать после основных пользовательских маршрутов.

Смотрите одновременно на влияние и трудоёмкость. Ссылка в главном меню обычно важнее десятка архивных ошибок. Но массовая поломка в одном шаблоне может оказаться и самой заметной, и самой быстрой задачей.

Частые ошибки

Перенаправлять всё на главную

Такой редирект не сохраняет смысл. Пользователь ожидал конкретную услугу или инструкцию, а получил общий экран. Выбирайте точную замену; если её нет, удалите внутренний переход и оставьте корректный ответ удалённой страницы.

Чинить редирект, но не ссылку

301 сохраняет маршрут для старых внешних переходов, однако ссылки внутри сайта всё равно нужно обновить. Иначе после каждого переезда появляются новые цепочки, а устаревшие адреса продолжают копировать в следующие материалы.

Перенаправлять каждую найденную 404

В отчёты попадают опечатки, случайные запросы и адреса, созданные ботами. Не нужно придумывать назначение для каждой комбинации. Сначала обрабатывайте URL с внутренними ссылками, трафиком, внешними упоминаниями или понятной заменой.

Считать внешний сайт недоступным после одной проверки

Чужой сервер может временно не отвечать или ограничивать автоматические запросы. Откройте ссылку вручную и повторите проверку позже. Если ресурс исчез окончательно, найдите первоисточник или уберите переход, не меняя фактический смысл текста.

Забывать про файлы и изображения

HTML-страница может отвечать успешно, а PDF, обложка или файл для скачивания — нет. После переноса сайта особенно часто остаются абсолютные ссылки на прежний домен.

Не перепроверять результат

Ошибка в правиле редиректа может создать цикл или отправить группу URL не туда. После внедрения повторно просканируйте изменённые источники и вручную пройдите ключевые маршруты. Затем включите эти проверки в SEO-мониторинг сайта.

Практический чек-лист

  1. Запустить обход и выгрузить источник, анкор, конечный URL и код ответа.
  2. Добавить адреса из панелей вебмастеров, аналитики и серверных журналов.
  3. Сгруппировать повторы из меню, футера и шаблонных карточек.
  4. Отметить критические сценарии, популярные страницы и URL с внешними ссылками.
  5. Для каждого важного адреса определить точную замену или её отсутствие.
  6. Обновить внутренние ссылки прямо на конечные страницы.
  7. Поставить 301 только при наличии постоянной релевантной замены.
  8. Убрать переходы на ненужные материалы без аналога.
  9. Проверить canonical, sitemap, изображения и файлы. Эти сигналы должны описывать одну актуальную структуру; примеры собраны в гайде про sitemap, robots.txt и canonical.
  10. Убедиться, что удалённые страницы без замены возвращают 404 или 410, а не пустой 200.
  11. Повторно просканировать изменённые страницы и вручную проверить главные пути.

Как не допустить новых поломок

Включите проверку ссылок в публикацию и релиз. До удаления или смены URL найдите внутренние источники, выберите назначение и подготовьте карту редиректов. После выкладки проверяйте публичный сайт, а не только тестовую среду.

Ключевые маршруты стоит проверять после изменений, новые и обновлённые разделы — по рабочему расписанию, весь сайт — после массового переезда или перестройки. Универсальной частоты нет: она зависит от размера сайта и темпа обновлений. Стабильные публичные URL уменьшают риск поломать ссылки из писем, презентаций и других сайтов.

FAQ

Все ли ошибки 404 вредят SEO?

Нет. Для удалённой страницы без замены 404 или 410 — нормальный ответ. Внимания требуют внутренние ссылки на такой адрес, потерянные ценные URL и ошибки, которые мешают пользователю или обходу сайта.

Нужно ли делать редирект с каждой 404?

Нет. Настраивайте 301 только при наличии релевантной постоянной замены. Редирект на главную не восстанавливает смысл старой страницы.

Чем 404 отличается от 410?

404 означает, что ресурс не найден, а 410 — что он удалён намеренно. В обоих случаях нужно убрать внутренние ссылки и отдельно проверить адреса с трафиком, внешними упоминаниями или подходящей заменой.

Что делать с битой внешней ссылкой?

Проверьте её вручную и повторите попытку позже. Затем замените переход на первоисточник или актуальный эквивалент. Если равноценного источника нет, перепишите абзац и уберите ссылку.

Можно ли найти все проблемы в панели вебмастера?

Нет. Панель показывает только часть адресов, замеченных поисковой системой. Для полной картины нужны обход сайта, аналитика, журналы сервера и ручная проверка важных сценариев.

С чего начать

Проверьте меню, основные услуги и самые посещаемые страницы. Выпишите каждый проблемный URL вместе с источником и назначением, а затем устраните шаблонные ошибки. После этого переходите к полной технической выгрузке.

Если нужна помощь с приоритетами и планом исправлений, задачу можно обсудить в Telegram. Подготовить черновик чек-листа или структуру отчёта поможет нейросеть XelaGroup, но конечные URL и редиректы всё равно нужно проверять на публичном сайте.