WPFAQ

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

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

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

С чего начать проверку сайта

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

Для полноценной проверки обычно используют один из трёх подходов:

  • онлайн-сканер сайта;
  • плагин для WordPress;
  • краулер или аудит в SEO-инструментах.

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

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

Плагин для проверки ссылок

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

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

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

Проверка через Google Search Console и внешние сервисы

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

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

Что искать в отчёте

Не все ошибки одинаково важны. В первую очередь разбирайте:

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

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

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

Способ исправления зависит от того, куда вёл старый адрес.

Если удалена внутренняя страница

Когда страница была перенесена или заменена другой, самый правильный вариант — настроить 301-редирект со старого URL на новый. Так посетитель попадёт на актуальную страницу, а поисковым системам будет понятна связь между адресами.

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

Если битая ссылка ведёт на изображение или файл

Частая ситуация — картинка удалена из медиатеки, но ссылка на неё осталась в статье, блоке или в HTML-коде. В этом случае нужно либо загрузить файл заново, если он действительно нужен, либо заменить его на актуальный. Если изображение больше не используется, удалите ссылку и при необходимости сам тег <img>.

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

Если проблема во внешнем ресурсе

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

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

Как редактировать ссылки в WordPress без лишнего риска

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

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

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

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

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

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

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

Что делать, если битых ссылок много

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

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

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

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

Типичные ошибки при удалении битых ссылок

Чаще всего проблемы возникают не на этапе поиска, а на этапе исправления. Вот что стоит учитывать:

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

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

Если нужен не только поиск битых ссылок, но и более системная чистка сайта от лишних дублей и старых элементов, для WordPress может пригодиться Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но саму проверку ссылок всё равно лучше делать отдельным инструментом, а не полагаться только на общую оптимизацию.

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

×
Дай суперсилу своему сайту!

WordPress

-20% на топовые темы и плагины

Создай сайт своей мечты ⋙