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

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

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

Что именно считать битой ссылкой

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

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

Отдельно стоит смотреть на 404-ошибки в логах и аналитике: иногда ссылка формально есть в контенте, но пользователь попадает не на неё, а на несуществующий адрес из-за старого слага или неверного редиректа.

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

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

СпособКогда подходитПлюсыМинусы
Плагин-проверка ссылокНужно быстро просканировать записи и страницы без ручной работыПоказывает проблемные URL прямо в админкеМожет нагружать сайт, особенно на больших базах
Онлайн-краулерНужно проверить сайт целиком как его видит поисковый роботХорошо находит 404 и цепочки переходовНе всегда видит ссылки внутри закрытых разделов
Проверка через логи и Search ConsoleНужно понять, какие ошибки уже ловят пользователи и поисковикиПоказывает реальные 404 и проблемные URLНе даёт готового списка ссылок для чистки контента

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

Как найти битые ссылки в WordPress с помощью плагина

Самый прямой путь — использовать плагин, который сканирует публикации, страницы и комментарии на предмет неработающих URL. Из реальных решений чаще всего используют Broken Link Checker. Он умеет находить битые ссылки в контенте и показывает их в админке, где их можно сразу исправить, удалить или пометить как не битые.

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

Типичный порядок работы такой:

  1. Установите и активируйте плагин проверки ссылок.
  2. Запустите первичное сканирование.
  3. Откройте список найденных проблем.
  4. Проверьте каждый URL: это действительно ошибка, временная недоступность или просто редирект.
  5. Исправьте ссылку, удалите её или замените на актуальную.

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

Что делать с найденной ссылкой

Для каждой проблемной ссылки есть три нормальных варианта:

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

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

Как быстро проверить сайт на 404-ошибки без плагина

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

Порядок простой: запускаете сканирование домена, фильтруете ответы по 404, затем смотрите, откуда именно ведёт проблемный URL. Так вы быстро поймёте, это ошибка в контенте, сломанная внутренняя ссылка или старый адрес, который нужно перенаправить.

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

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

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

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

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

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

Когда лучше не трогать ссылку вручную

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

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

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

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

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

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

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

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

Автоматическое удаление старых черновиков в WordPress: практическое решение
15.09.2026
Как автоматизировать назначение изображений в WordPress
26.09.2026
Автоматическое удаление старых изображений в WordPress
03.10.2026
Как отключить XML sitemap для категорий и меток в WordPress
10.09.2026
WooCommerce: как автоматически удалять неактуальные заказы
23.08.2026