Битые ссылки в WordPress обычно всплывают в двух местах: внутри старых записей и страниц, а также во внешних ссылках, которые ведут на удалённые или переехавшие материалы. Для владельца сайта это не просто косметическая проблема: пользователь попадает на 404, а контент теряет доверие и иногда часть трафика. Хорошая новость в том, что вручную обходить все публикации не нужно — для этого есть проверенные инструменты и понятный порядок действий.
Если задача стоит быстро и без лишнего риска, сначала нужно найти проблемные URL, затем понять, какие из них можно удалить, какие лучше заменить, а какие стоит оставить как есть, если они ведут на временно недоступный ресурс или на страницу, которая ещё вернётся.
Что именно считать битой ссылкой
В WordPress под битой ссылкой обычно имеют в виду URL, который возвращает ошибку при переходе. На практике это чаще всего:
- внутренние ссылки на удалённые записи, страницы, рубрики или файлы;
- внешние ссылки на сайты, где страница была удалена или адрес изменился;
- ссылки с опечаткой в адресе;
- ссылки на файлы в медиатеке, которые были удалены с сервера вручную;
- редиректы, которые уже не работают или ведут в цепочку перенаправлений.
Отдельно стоит смотреть на 404-ошибки в логах и аналитике: иногда ссылка формально есть в контенте, но пользователь попадает не на неё, а на несуществующий адрес из-за старого слага или неверного редиректа.
Какой способ проверки выбрать
Для большинства сайтов есть три рабочих сценария. Выбор зависит от размера сайта и того, насколько часто вы хотите проверять ссылки.
| Способ | Когда подходит | Плюсы | Минусы |
|---|---|---|---|
| Плагин-проверка ссылок | Нужно быстро просканировать записи и страницы без ручной работы | Показывает проблемные URL прямо в админке | Может нагружать сайт, особенно на больших базах |
| Онлайн-краулер | Нужно проверить сайт целиком как его видит поисковый робот | Хорошо находит 404 и цепочки переходов | Не всегда видит ссылки внутри закрытых разделов |
| Проверка через логи и Search Console | Нужно понять, какие ошибки уже ловят пользователи и поисковики | Показывает реальные 404 и проблемные URL | Не даёт готового списка ссылок для чистки контента |
Если вам нужен именно быстрый поиск битых ссылок внутри контента WordPress, удобнее начать с плагина. Если сайт большой или хостинг слабый, лучше сначала собрать список проблем через внешний краулер, а уже потом точечно править записи.
Как найти битые ссылки в WordPress с помощью плагина
Самый прямой путь — использовать плагин, который сканирует публикации, страницы и комментарии на предмет неработающих URL. Из реальных решений чаще всего используют Broken Link Checker. Он умеет находить битые ссылки в контенте и показывает их в админке, где их можно сразу исправить, удалить или пометить как не битые.
Но здесь есть важная оговорка: такие плагины могут заметно нагружать сайт, особенно если у вас много записей, изображений и внешних ссылок. На слабом shared-хостинге лучше запускать проверку в спокойное время и не держать постоянный фоновый мониторинг без необходимости.
Типичный порядок работы такой:
- Установите и активируйте плагин проверки ссылок.
- Запустите первичное сканирование.
- Откройте список найденных проблем.
- Проверьте каждый URL: это действительно ошибка, временная недоступность или просто редирект.
- Исправьте ссылку, удалите её или замените на актуальную.
После исправления полезно обновить страницу с проблемной записью и проверить, что ссылка больше не помечается как битая. Если плагин показывает ложное срабатывание, не спешите удалять 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 от внешних, после этого либо заменяете адрес, либо удаляете его, либо ставите редирект. Такой порядок экономит время и не заставляет вручную просматривать весь сайт по одной записи.