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

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

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

С чего начать: какие ссылки вообще считаются битыми

Битая ссылка — это ссылка, которая ведёт на несуществующий или недоступный адрес. На практике чаще всего встречаются три сценария:

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

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

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

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

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

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

Что важно проверить перед началом:

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

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

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

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

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

Ручная проверка важных страниц

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

Как исправить или удалить битую ссылку

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

1. Заменить ссылку на рабочую

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

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

2. Настроить редирект

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

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

3. Удалить ссылку совсем

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

После удаления проверьте, не осталась ли ссылка в нескольких местах: в тексте записи, в блоке HTML, в виджете, в шаблонном элементе темы или в повторно используемом блоке.

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

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

Для более надёжной проверки:

  • откройте старый адрес в режиме инкогнито;
  • проверьте, что код ответа соответствует ожидаемому сценарию: 200 для рабочей страницы, 301 для редиректа, 404 или 410 для удалённого адреса;
  • посмотрите, не осталось ли старой ссылки в кэше браузера, в блоках темы или в шаблонах.

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

Что делать с массовыми 404-страницами

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

Чаще всего помогает такой порядок:

  1. собрать список самых частых 404-адресов;
  2. отделить внутренние ссылки от внешних;
  3. для внутренних настроить редиректы или обновить ссылки в контенте;
  4. для внешних заменить адреса или удалить их;
  5. проверить меню, футер, сайдбар и повторно используемые блоки, потому что именно там часто живут старые URL.

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

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

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

Ещё несколько практических привычек, которые реально помогают:

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

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

Если вам нужен именно инструмент для очистки сайта от лишнего технического мусора и дублей, в экосистеме WPShop есть Clearfy Pro: https://wpshop.ru/plugins/clearfy?utm_source=wpeducation.ru&utm_medium=article&utm_campaign=kak-nayti-i-udalit-bitye-ssylki-v-wordpress. Но для самой задачи поиска и удаления битых ссылок всё равно важнее порядок проверки и корректные редиректы, чем один конкретный плагин.

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

Как использовать WPCommunity для создания социальной сети на WordPress
03.10.2026
Как закрыть сайт WordPress от индексации через robots.txt и meta robots
27.10.2026
Как убрать из индекса вложения медиафайлов WordPress
16.10.2026
Как найти и удалить битые ссылки в WordPress
19.10.2026
Как создать и настроить динамические формы в WordPress с помощью AJAX
27.09.2026