Битые ссылки на сайте: как найти и исправить бесплатно
Проверить битые ссылки на сайте бесплатно можно тремя способами: посмотреть отчёты Яндекс Вебмастера и Google Search Console, просканировать сайт краулером (бесплатная версия Screaming Frog обходит до 500 URL) или поставить плагин, если сайт на WordPress. Ниже разбираем каждый способ, показываем, как решить, что делать с найденной ссылкой, и даём порядок проверки на 30 минут.

Что такое битая ссылка и почему её стоит чинить
Битая ссылка ведёт на страницу, которая не открывается: сервер отвечает ошибкой 4xx (чаще всего 404 «не найдено») или 5xx, либо ссылка уводит в бесконечную цепочку редиректов. Для посетителя это тупик. Для поисковика — лишний обход страниц, которых нет.
Важно не путать два случая. Сам по себе ответ 404 для удалённой страницы — нормальная ситуация. В справке Search Console сказано, что если страница удалена без замены, статус «Не найдено (404)» исправлять не нужно, а если перенесена — нужен редирект 301. Проблема не в 404, а в ссылках на ваших же страницах, которые продолжают вести в никуда.
Битые ссылки бывают трёх видов:
- Внутренние: со страницы вашего сайта на другую страницу вашего сайта, которой больше нет.
- Исходящие: с вашего сайта на чужие страницы, которые удалили или перенесли.
- Входящие: с чужих сайтов на ваши удалённые страницы. Их вы не исправите в чужом коде, но можете поставить редирект у себя.
Способ 1. Яндекс Вебмастер
В Вебмастере битые ссылки видны в двух местах.
- Отчёт о внутренних неработающих ссылках. По справке, там показан адрес страницы со ссылкой, адрес цели, HTTP-статус 4xx или 5xx, текст ссылки и дата обновления. Для одного сайта отображается до 10 000 таких ссылок. Ссылка уходит из отчёта через некоторое время после того, как целевая страница перестанет отдавать ошибку.
- Инструмент «Проверка неработающих ссылок». По справке, он охватывает и ссылки с других сайтов на ваши страницы. Данные строятся только по страницам, известным роботу Яндекса, поэтому часть ссылок может не попасть в список: например, недавно появившиеся, оформленные текстом без перехода или ведущие через промежуточный редирект.
Дополнительно проверьте исключённые страницы. В разделе «Страницы в поиске» → «Исключённые страницы» ошибки 3xx, 4xx и 5xx попадают в причину «Ошибка при загрузке или обработке страницы роботом», а редиректы — в «Страница перенаправляет робота на другие страницы». Код ответа конкретного адреса проверяет инструмент «Проверка ответа сервера». Где всё это искать в интерфейсе, подробно в нашем гиде по Яндекс Вебмастеру.
Способ 2. Google Search Console
В отчёте об индексировании страниц (справка) смотрите таблицу «Почему эти страницы не индексируются». Нужные строки:
- «Не найдено (404)»: Google нашёл URL, например по ссылке с другой страницы, а сервер ответил 404. В списке только URL, по которым ошибка фиксировалась за последний месяц.
- «Ложная ошибка 404»: человек видит «страница не найдена», а сервер отвечает кодом успеха. Такие страницы стоит перевести на настоящий 404.
- «Ошибка переадресации»: слишком длинная или бесконечная цепочка редиректов, пустой или недопустимый URL в цепочке.
По клику на строку открывается список примеров, до 1000 URL. Он может быть неполным, поэтому Search Console хорошо показывает, что искать, но не заменяет полного обхода.
Способ 3. Краулеры: полный обход сайта
Отчёты поисковиков строятся по тому, что знают их роботы. Краулер сам обходит сайт по ссылкам прямо сейчас и показывает каждую битую ссылку вместе со страницей, где она стоит.
- Screaming Frog SEO Spider. Бесплатная версия обходит до 500 URL за раз и, по описанию на сайте, находит битые ссылки, ошибки и редиректы. Для небольшого сайта этого часто хватает. Скачивайте программу только с официального сайта: в поисковых подсказках по ней много «ключей» и «кряков», а это прямой путь к вредоносному ПО.
- Netpeak Spider. Платный краулер, на сайте есть пробный период на 3 дня. В описании указано, что он находит битые ссылки и дубли страниц.
- W3C Link Checker. Бесплатная онлайн-проверка от W3C: проверяет ссылки на странице, а при включённой опции рекурсивно обходит сайт на заданную глубину. Медленнее краулеров, зато ничего не нужно устанавливать.
Как пользоваться краулером, на примере Screaming Frog:
- Введите адрес главной и запустите обход.
- Отфильтруйте ответы по кодам 4xx и 5xx (вкладка с кодами ответа).
- Для каждого битого URL посмотрите, с каких страниц на него ссылаются (входящие ссылки на этот URL).
- Выгрузите таблицу «страница-источник → битый адрес» и идите по ней сверху вниз.
Способ 4. Плагин для WordPress
Broken Link Checker от WPMU DEV бесплатен, на странице плагина указано больше 500 000 активных установок. У него два режима: локальный движок на вашем сервере и облачный на серверах WPMU DEV (для облака нужен бесплатный аккаунт). На слабом хостинге локальная проверка может нагружать сервер, поэтому запускайте её в спокойное время или выбирайте облачный режим. Плагин удобен тем, что показывает ссылку прямо в записи, где её можно исправить.
Сравнение способов
| Способ | Что находит | Плюсы | Ограничения |
|---|---|---|---|
| Яндекс Вебмастер | Внутренние и входящие битые ссылки | Бесплатно, взгляд робота Яндекса | До 10 000 внутренних ссылок, данные с задержкой, только известные роботу страницы |
| Search Console | URL с 404, ложные 404, ошибки редиректов | Бесплатно, взгляд Google | До 1000 примеров, 404 только за последний месяц |
| Screaming Frog (free) | Все битые ссылки на обойдённых страницах | Актуально на момент проверки, видно страницу-источник | До 500 URL за обход |
| W3C Link Checker | Битые ссылки и якоря | Онлайн, без установки | Медленно на больших сайтах |
| Broken Link Checker (WP) | Ссылки в записях и страницах | Правка прямо в WordPress | Только WordPress, локальный режим нагружает сервер |
Что делать с найденной битой ссылкой
Для каждой ссылки ответьте на один вопрос: есть ли страница, которая заменяет удалённую?
- Страница переехала или есть близкая замена → поставьте редирект 301 со старого адреса на новый и поправьте саму ссылку на прямой адрес. По документации Google, 301 — сильный сигнал, что показывать нужно целевую страницу. Не стоит строить цепочки: Googlebot по умолчанию проходит до 10 переходов, а каждый лишний замедляет и посетителя.
- Замены нет → уберите или замените ссылку на своих страницах, а старый адрес пусть отдаёт 404. По той же документации, URL с кодом 4xx не индексируются, а ранее проиндексированные со временем выпадают из индекса. Не перенаправляйте всё подряд на главную: посетитель ждал другое.
- Исходящая ссылка на чужой сайт → найдите новый адрес материала, замените на другой источник или удалите ссылку.
- Входящая ссылка с чужого сайта на ваш удалённый адрес → редирект 301 на самую близкую по смыслу страницу. Если ссылка ценная, можно вежливо попросить владельца сайта обновить адрес.
- «Ложный 404» → настройте сервер или CMS так, чтобы несуществующие страницы отдавали код 404.
Если битые ссылки появились массово после переезда или смены структуры URL, проверьте ещё и индексацию: что делать, если страницы выпали из поиска, мы разбирали в статье почему сайт не индексируется в Яндексе.
Условный пример
Для иллюстрации. Блог на WordPress сменил структуру ссылок с /2023/05/post-name/ на /post-name/. Плагин не нашёл проблем, потому что внутренние ссылки WordPress обновил сам. Но краулер нашёл десяток старых адресов, вшитых вручную в тексты, а Вебмастер показал входящие ссылки с двух форумов на старые адреса. Решение: одно правило редиректа 301 со старой схемы на новую на уровне сервера, плюс ручная правка ссылок в текстах по выгрузке краулера.
Порядок проверки на 30 минут
- Откройте в Вебмастере отчёт о внутренних неработающих ссылках и выгрузите список.
- В Search Console проверьте строки «Не найдено (404)», «Ложная ошибка 404» и «Ошибка переадресации».
- Запустите краулер по сайту (до 500 URL бесплатно в Screaming Frog) и отфильтруйте 4xx и 5xx.
- Объедините списки в таблицу: страница-источник, битый адрес, решение (301, замена, удаление).
- Сначала исправьте ссылки в меню, шаблонах и на самых посещаемых страницах.
- Через пару недель проверьте отчёты снова: исправленные ссылки должны уйти из списков после переобхода.
Повторяйте проверку раз в месяц и после любых крупных изменений: переезда, смены темы, удаления разделов. Скорость страниц стоит проверять в том же цикле, об этом статья Core Web Vitals для небольшого сайта.
Что сделать дальше
Битые ссылки — одна из технических деталей. Чтобы увидеть, как сайт выглядит снаружи в целом, проверьте индекс качества сайта: за полминуты вы получите оценку от 0 до 100 и данные, на которых построена каждая цифра. Индекс собран в основном из открытых данных, поэтому его удобно сравнить с сайтами конкурентов.
Частые вопросы
Как проверить битые ссылки на сайте онлайн бесплатно?
Без установки — через W3C Link Checker, а также в отчётах Яндекс Вебмастера и Google Search Console. Для полного обхода небольшого сайта подходит бесплатная версия Screaming Frog (до 500 URL).
Вредят ли ошибки 404 сайту?
Сам ответ 404 для удалённой страницы — нормальная ситуация, Google пишет, что исправлять его не нужно, если замены нет. Чинить стоит ссылки на ваших страницах, которые ведут на несуществующие адреса.
Что лучше для битой ссылки: редирект или удаление?
Если есть страница-замена, ставьте редирект 301 и правьте ссылку на прямой адрес. Если замены нет, уберите ссылку, а старый адрес пусть отдаёт 404.
Где в Яндекс Вебмастере найти битые ссылки?
В отчёте о внутренних неработающих ссылках (до 10 000 ссылок на сайт) и в инструменте «Проверка неработающих ссылок», который учитывает и ссылки с других сайтов.
Как проверить внутренние ссылки на сайте на WordPress?
Поставьте бесплатный плагин Broken Link Checker или просканируйте сайт краулером. Плагин удобен тем, что показывает ссылку прямо в записи.
Что такое ложная ошибка 404?
Это страница, которая показывает «не найдено», но отвечает кодом успеха. Search Console отмечает такие URL, и их стоит перевести на настоящий код 404.
Читайте также




Узнайте индекс качества своего сайта
Бесплатно и без регистрации: оценка от 0 до 100 в основном по открытым данным. Затем добавьте сайт в Satelo и получайте партнёрские статьи от сайтов вашего уровня.
Введите домен, например example.ru
Добавить сайт