Как найти и исправить битые ссылки на сайте: 3 проверенных способа
Посетитель кликает по ссылке на вашем сайте и вместо нужной страницы видит ошибку 404. Это плохо для пользователей — и ещё хуже для позиций в поиске. Найти битые ссылки на сайте без специальных инструментов практически невозможно — владелец обычно не знает о них, пока кто-нибудь не пожалуется.
В этой статье — три способа найти битые ссылки на сайте: от автоматической проверки за 30 секунд до ручного анализа через Google Search Console. Разберём, чем опасны битые ссылки, как их исправить и как не допустить повторного появления.
Что такое битые ссылки и чем они опасны для SEO
Битая ссылка (broken link) — это ссылка, которая ведёт на несуществующую страницу. Пользователь кликает по ней и вместо контента получает ошибку. Чаще всего это HTTP-код 404 (Not Found) — сервер сообщает, что запрошенная страница не существует.
Одна-две битые ссылки на сайте — не катастрофа. Google прямо указывает, что статус 404 — нормальная часть работы интернета, и штрафа за него нет. Но когда битых ссылок становится десятки, проблема начинает работать против вас сразу на трёх уровнях.
Краулинговый бюджет. Поисковый робот за один визит обходит ограниченное число страниц. Каждая битая ссылка — впустую потраченный запрос. Вместо того чтобы индексировать новый контент или обновить данные о существующих страницах, робот тратит ресурс на URL, который возвращает ошибку.
Потеря ссылочного веса. Если на удалённую страницу ведут внешние ссылки (например, кто-то ссылался на вашу статью), весь их вес теряется. Он не передаётся никуда — ни на главную, ни на другие страницы. Это особенно болезненно, если ссылки были с авторитетных ресурсов.
Пользовательский опыт. Посетитель видит ошибку — и уходит. Увеличивается показатель отказов, уменьшается глубина просмотра. Яндекс напрямую учитывает поведенческие факторы при ранжировании. Google официально не подтверждает bounce rate как фактор, но качество взаимодействия пользователей с сайтом влияет на позиции косвенно — через сигналы вроде Core Web Vitals.
Откуда берутся битые ссылки
Они редко появляются специально. Вот типичные сценарии:
- Удалили страницу, но забыли убрать внутренние ссылки на неё. Самая частая причина — особенно в интернет-магазинах, где товары уходят из каталога.
- Сменили CMS или структуру URL без настройки редиректов. Переехали с
/catalog/item/123на/products/123— все старые ссылки стали битыми. - Опечатка в ссылке при ручной вёрстке. Один символ — и ссылка ведёт в никуда.
- Внешний ресурс удалил страницу. Вы ссылались на статью партнёра, а он убрал её или сменил домен.
- Домен партнёра истёк. Ссылка ведёт в пустоту или на парковочную страницу регистратора.
Проблема ещё и в том, что битые ссылки накапливаются незаметно. Сегодня их пять, через полгода — пятьдесят. Каждая по отдельности не критична, но в сумме они создают картину неухоженного сайта — и для пользователей, и для поисковых систем.
Лучший способ держать ситуацию под контролем — регулярная проверка битых ссылок. Ниже — три способа это сделать, от самого быстрого до ручного.
Способ 1: Онлайн-сервис — проверить ссылки на сайте онлайн
Самый быстрый способ найти все битые ссылки — запустить бесплатный SEO-аудит онлайн. Онлайн-сервис обходит сайт целиком, проверяет каждую страницу и показывает полный список проблем — включая все ссылки со статусом 404.
Разберём процесс на примере SEO Crawler.
Шаг 1. Зарегистрируйтесь
Откройте seo-crawler.ru/login и создайте аккаунт. Нужен только email. Бесплатный тариф позволяет проверить до 50 страниц за один обход, а в первые 7 дней после регистрации доступны все Pro-функции.
Шаг 2. Запустите аудит
На дашборде введите адрес сайта и нажмите «Начать аудит». Краулер начнёт обходить страницы, начиная с указанного URL. Прогресс виден в реальном времени — счётчик показывает, сколько страниц уже проверено. Для сайта из 50 страниц проверка занимает 30–90 секунд.
Шаг 3. Найдите битые ссылки в отчёте
Когда обход завершён, откройте результат аудита. На вкладке «Все страницы» отображается таблица со всеми проверенными URL. Найти битые ссылки просто — отфильтруйте список по статус-коду 404.
По каждой странице SEO Crawler показывает:
- Статус-код — HTTP-ответ сервера. 200 — страница работает, 404 — не найдена, 301/302 — редирект.
- Время ответа — сколько миллисекунд сервер отвечал на запрос. Помогает отличить удалённую страницу от медленной.
- Количество редиректов — сколько перенаправлений произошло до финального URL. Если редиректов больше одного — это цепочка, которую тоже стоит исправить.
- Глубина — на каком уровне от главной страницы находится URL. Битая ссылка на глубине 1 (с главной) — серьёзнее, чем на глубине 5.
- Ошибка — текстовое описание проблемы, если страница вообще недоступна (таймаут, ошибка соединения).
Главное преимущество онлайн-сервиса перед другими способами — он проверяет весь сайт целиком, а не одну страницу. Вы сразу видите полную картину: сколько битых ссылок, где они находятся, насколько глубоко «закопаны» в структуре сайта.
Способ 2: Браузерные расширения для проверки ссылок
Если нужно быстро проверить одну конкретную страницу — удобнее всего использовать браузерное расширение. Оно работает прямо в Chrome или Firefox: открываете страницу, запускаете проверку, видите результат.
Два популярных расширения:
Check My Links (Chrome). Бесплатное расширение, которое проверяет все ссылки на текущей странице. Рабочие подсвечивает зелёным, битые — красным. Установка из Chrome Web Store за несколько секунд.
Broken Link Checker (Chrome, Firefox). Аналогичный инструмент. Проверяет ссылки на открытой странице и выделяет проблемные. Доступен для обоих основных браузеров.
Как использовать
- Установите расширение из магазина браузера
- Откройте страницу, которую хотите проверить
- Нажмите на иконку расширения
- Подождите несколько секунд — расширение проверит все ссылки на странице
- Битые ссылки будут выделены цветом
Плюсы и минусы
Расширения работают быстро и не требуют регистрации. Но у них есть серьёзное ограничение: они проверяют только одну страницу за раз. Чтобы проверить весь сайт из 50 страниц, придётся вручную открыть каждую и запустить проверку — это занимает время и легко что-то пропустить.
Ещё один минус — расширения не показывают контекст. Вы видите, что на текущей странице есть битая ссылка, но не знаете, сколько ещё страниц ссылаются на тот же несуществующий URL. Нет ни истории проверок, ни экспорта результатов, ни возможности сравнить с предыдущей проверкой.
Браузерные расширения подходят для точечной проверки конкретной страницы — например, перед публикацией статьи или после редактирования. Для полного аудита сайта они неудобны.
Способ 3: Проверка 404 ошибок через Google Search Console
Google Search Console показывает ошибки, которые обнаружил Googlebot при сканировании вашего сайта. В разделе «Страницы» (ранее «Покрытие») можно отфильтровать URL со статусом «Не найдена (404)» — это страницы, которые бот пытался проиндексировать, но получил ошибку.
Как найти 404 ошибки в Search Console
- Войдите в Google Search Console
- Выберите нужный сайт
- Откройте раздел «Страницы» в меню слева
- Посмотрите блок «Не проиндексировано» — здесь будут URL с ошибкой 404
Преимущество Search Console — это данные от самого Google. Вы видите именно те страницы, которые поисковик пытался просканировать и не смог. Это ценная информация, потому что она отражает реальное поведение поискового робота.
Ограничения
Search Console — полезный инструмент, но для поиска битых ссылок он работает с оговорками:
- Не всё показывает. В отчёте — только те URL, которые Google уже пытался просканировать. Если робот ещё не добрался до битой ссылки, она не попадёт в отчёт.
- Данные с задержкой. Отчёты обновляются не в реальном времени. Между появлением проблемы и её отображением в Search Console может пройти несколько дней.
- Нет контекста ссылок. Вы видите, что страница возвращает 404, но не видите, откуда на неё ведут внутренние ссылки. Найти и исправить источник — отдельная задача.
- Нужна верификация домена. Доступ к данным есть только у подтверждённых владельцев сайта.
- Только Google. Для Яндекса нужен отдельный инструмент — Яндекс.Вебмастер. Ошибки сканирования находятся в разделе «Индексирование» → «Страницы в поиске». Функциональность аналогичная: Яндекс показывает URL, при обходе которых робот получил ошибку. Если ваша аудитория из России, стоит проверять оба сервиса — Google и Яндекс индексируют сайт независимо и могут находить разные проблемы.
Search Console лучше использовать как инструмент мониторинга — периодически заглядывать и проверять, не появились ли новые ошибки. Для полного аудита, когда нужно проверить все ссылки на сайте разом, удобнее онлайн-сервис.
Как исправить битые ссылки: редиректы и другие решения
Найти битые ссылки — половина задачи. Вторая половина — правильно их исправить. Способ исправления зависит от ситуации: иногда достаточно поправить опечатку, а иногда нужно проверить редирект на сервере.
Таблица решений
| Ситуация | Что делать | Пример |
|---|---|---|
| Страница удалена, есть замена | Настроить 301 редирект на новый URL | Товар снят с продажи — редирект на аналогичный товар |
| Страница удалена, замены нет | 301 редирект на ближайший раздел или ответ 410 (Gone) | Акция закончилась — редирект на каталог акций |
| Опечатка в URL ссылки | Исправить ссылку в коде страницы | /about-us вместо /abot-us — поправить href |
| Ссылка на чужой сайт, который закрылся | Удалить ссылку или заменить на рабочую | Партнёр закрыл сайт — убрать ссылку из статьи |
| Сменилась структура URL | Массовые 301 редиректы со старых URL на новые | /catalog/item/123 → /products/123 |
Что такое 410 (Gone)? В таблице упомянут код 410 — он отличается от 404 тем, что явно сообщает поисковику: страница удалена намеренно и не вернётся. Google при получении 410 быстрее удаляет URL из индекса. Используйте 410, когда уверены, что замены не будет и редирект некуда ставить.
Важные нюансы
301 или 302? Для SEO почти всегда нужен 301 — постоянный редирект. Он сообщает поисковику, что страница переехала навсегда, и помогает консолидировать ссылочные сигналы на новом URL. Код 302 — временный редирект. Google передаёт PageRank через оба типа, но при 302 может продолжить индексировать старый URL, что замедляет переключение. Используйте 302 только если страница действительно скоро вернётся по старому адресу.
Не редиректьте всё на главную. Это распространённая ошибка. Когда все 404-страницы перенаправляют на главную, Google распознаёт это как soft 404 (мягкий 404) — ситуацию, когда сервер формально отвечает кодом 200, но пользователь не получает нужного контента. Soft 404 хуже настоящего 404: поисковик тратит ресурсы на сканирование бесполезных редиректов. SEO Crawler проверяет этот сценарий автоматически — на вкладке «Безопасность» в отчёте аудита.
С чего начать. Если битых ссылок много, расставьте приоритеты. Начните со страниц, на которые ведёт больше всего ссылок — внутренних и внешних. Именно у них самая большая потеря ссылочного веса. Затем — страницы на небольшой глубине (ближе к главной), потому что их поисковый робот обходит чаще.
Как предотвратить появление битых ссылок
Исправить существующие битые ссылки — разовая задача. Не допустить появления новых — системная привычка. Вот пять практик, которые работают.
Регулярный аудит. Запускайте проверку сайта хотя бы раз в месяц. Для активных сайтов (интернет-магазины, каталоги) — раз в неделю. В SEO Crawler можно настроить автоматические расписания: ежедневные, еженедельные или ежемесячные проверки. Результат придёт на email — не нужно помнить и запускать вручную. Расписания доступны на Pro-тарифе.
Проверка перед публикацией. Прежде чем опубликовать новую страницу или статью — прогоните через проверку ссылок. Особенно если текст содержит внешние ссылки: чужие сайты меняются без предупреждения.
Редирект при удалении. Каждый раз, когда удаляете страницу с сайта — ставьте 301 редирект. На замену, на раздел, на ближайший аналог. Это привычка, которая предотвращает 90% битых ссылок. Занимает минуту, а экономит часы ручного исправления потом.
Карта редиректов при миграции. Перед сменой CMS или структуры URL подготовьте таблицу «старый URL → новый URL». После миграции сразу запустите полный аудит — он покажет, какие редиректы не сработали и какие URL остались без покрытия.
Мониторинг Search Console и Вебмастера. Google Search Console и Яндекс.Вебмастер показывают ошибки сканирования. Данные обновляются с задержкой, но это дополнительный канал — если что-то пропустили при аудите, появится здесь. Также убедитесь, что robots.txt не блокирует доступ краулеров к важным разделам сайта — иначе часть битых ссылок останется незамеченной ни аудитом, ни поисковым роботом.
Полезная функция для мониторинга — сравнение обходов. Если запускать аудит регулярно, можно сравнить текущий результат с предыдущим и увидеть, какие 404-ошибки появились с прошлого раза. Так новые проблемы не теряются в общем списке. Подробнее о системном подходе к проверке — в чек-листе SEO-аудита из 20 пунктов.
Частые вопросы о битых ссылках
Влияют ли битые ссылки на позиции сайта в поиске?
Одна-две битые ссылки не повлияют на ранжирование — Google подтверждает, что 404 не является штрафом. Но массовые битые ссылки тратят краулинговый бюджет, теряют ссылочный вес и ухудшают пользовательский опыт. В сумме это снижает качество сайта в глазах поисковых систем.
Как проверить сайт на битые ссылки бесплатно?
Самый быстрый способ — онлайн-сервис. В SEO Crawler бесплатный тариф позволяет проверить до 50 страниц за один обход. Результат — через 30–90 секунд. Для точечной проверки одной страницы подойдёт браузерное расширение Check My Links.
Сколько битых ссылок допустимо на сайте?
Жёсткого порога нет. Важнее не количество, а расположение: битая ссылка с главной страницы серьёзнее, чем с глубокой архивной записи. Ориентир — стремиться к нулю и исправлять в первую очередь те, что находятся ближе к главной и на которые ведёт больше всего ссылок.
Чем отличается 404 от soft 404?
404 — честный ответ сервера: страница не существует. Soft 404 — когда сервер отвечает кодом 200 (как будто всё в порядке), но на самом деле показывает пустую страницу или редиректит на главную. Для поисковика soft 404 хуже: он тратит ресурсы на индексацию бесполезного контента. SEO Crawler автоматически проверяет сайт на soft 404.
Заключение
Битые ссылки — не приговор, а рабочая задача. Три способа их найти, от быстрого к ручному:
- Онлайн-сервис — проверяет весь сайт целиком, показывает полный список 404-страниц с деталями. Подходит для полного аудита.
- Браузерное расширение — проверяет одну страницу. Удобно для точечной проверки перед публикацией.
- Google Search Console — показывает ошибки, найденные поисковым роботом. Хорош для мониторинга, но данные приходят с задержкой.
Главное — не откладывать. Чем дольше сайт живёт без проверки, тем больше битых ссылок накапливается. Регулярная проверка занимает 30 секунд и экономит часы ручной работы в будущем.