Как найти и удалить битые ссылки на сайте WordPress

Битые ссылки на WordPress-сайте обычно всплывают в самый неподходящий момент: пользователь кликает по меню, статье или кнопке и попадает на 404-страницу. Для владельца сайта это не только вопрос удобства. Такие ссылки портят навигацию, мешают удержанию аудитории и усложняют поддержку контента. Хорошая новость в том, что найти их можно без сложной настройки сервера, а удалить — безопасно, если сначала понять, где именно ссылка находится и что должно стоять вместо неё.

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

Сначала определите, что именно сломано

Под «битой ссылкой» часто имеют в виду разные вещи. На практике важно разделить три сценария:

  • ссылка ведёт на страницу, которой больше нет;
  • страница существует, но URL изменился;
  • ссылка внешняя и сайт-источник удалил или закрыл страницу.

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

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

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

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

Проверка через онлайн-сервисы и краулеры

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

Для более точной проверки подойдут десктопные краулеры вроде Screaming Frog SEO Spider. Они особенно полезны, если на сайте много страниц и нужно увидеть не только битые ссылки, но и где именно они размещены. Такой инструмент покажет исходную страницу, анкор и код ответа сервера, например 404 или 410.

Проверка через плагин в WordPress

Если нужен способ прямо внутри админки, можно использовать плагин для поиска неработающих ссылок. Это удобно для разовой проверки или для сайта, где контент обновляется часто. Но здесь есть важное ограничение: некоторые плагины создают дополнительную нагрузку на базу данных и могут тормозить большой сайт, особенно на слабом хостинге. Поэтому после проверки плагин лучше отключить, если он не нужен постоянно.

При выборе плагина смотрите не на обещания, а на то, что он показывает: адрес битой ссылки, страницу-источник и тип ошибки. Без этих данных исправлять проблему неудобно.

Проверка через Google Search Console

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

Этот способ полезен как дополнительный, но не единственный. Search Console показывает то, что увидел робот Google, а не весь сайт целиком.

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

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

Проверка простая:

  1. Откройте ссылку в браузере в режиме инкогнито.
  2. Посмотрите, что возвращает сервер: 404, 410, редирект или страницу с ошибкой.
  3. Если есть доступ к инструментам разработчика или консоли, проверьте код ответа.
  4. Сравните адрес с тем, который должен быть на самом деле: иногда проблема в лишнем слэше, http вместо https, опечатке или старом пути.

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

Как удалить или заменить битые ссылки без риска

Удаление битой ссылки — это не всегда буквальное удаление строки текста. Чаще правильнее заменить её на рабочий адрес или убрать только саму ссылку, оставив текст.

Если ссылка в записи или странице

Откройте материал в редакторе WordPress и найдите ссылку в тексте, кнопке или блоке. Дальше есть три безопасных варианта:

  • заменить URL на актуальный адрес;
  • удалить гиперссылку, если она больше не нужна;
  • заменить ссылку на другую полезную страницу с похожим смыслом.

Если удаляете ссылку, проверьте, не теряется ли смысл фразы. Иногда лучше оставить текст без ссылки, чем вести пользователя в пустоту.

Если ссылка в меню, шапке или подвале

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

Если ссылка внешняя и страница исчезла

Здесь решение зависит от ценности ссылки. Если ресурс важен, попробуйте найти актуальный адрес того же материала. Если аналога нет, удалите ссылку или замените её на другой источник. Не стоит оставлять ссылку «на всякий случай»: пользователь всё равно увидит ошибку.

Что делать со старыми URL, которые уже попали в поисковую выдачу

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

Для WordPress обычно используют редирект 301. Он сообщает поисковым системам и браузерам, что страница переехала навсегда. Если же контент удалён без замены, иногда корректнее оставить 404 или 410, но это уже зависит от ситуации и структуры сайта. Не стоит массово перенаправлять всё подряд на главную страницу: для пользователя это выглядит как ошибка, а для поиска — как неаккуратная замена.

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

Как проверить результат после исправления

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

  • откройте страницу с исправленной ссылкой и кликните по ней;
  • проверьте меню, кнопки и блоки, где ссылка могла дублироваться;
  • обновите кэш, если на сайте используется кэширование;
  • снова запустите сканирование сайта тем же инструментом, которым искали битые ссылки.

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

На что чаще всего не обращают внимания

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

  • старые кнопки в лендингах;
  • ссылки в блоках с HTML-кодом;
  • ссылки в шаблонах темы;
  • внутренние ссылки в архивных записях;
  • ссылки в PDF и других файлах, если они встроены в сайт.

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

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

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

Как решить проблему: не работает AJAX в WordPress
02.10.2026
Как убрать дубли страниц в WordPress и не сломать индексацию
21.08.2026
Как отключить архивы меток в WordPress без потери SEO
17.09.2026
Как настроить robots.txt для WordPress
08.10.2026
Как использовать WP-CLI для массового удаления постов в WordPress
04.09.2026

Обновление WordPress: простые методы и подробные руководства.