wphow.ru wordpress WPHow

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

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

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

С чего начать: понять, какие ссылки действительно битые

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

  • Внутренняя ссылка ведёт на страницу или запись вашего сайта и даёт 404, 410 или другой ошибочный ответ.
  • Внешняя ссылка ведёт на сторонний сайт, который удалил страницу, сменил адрес или закрылся.
  • Ссылка с редиректом не обязательно битая, но её лучше обновить, если редирект лишний и у вас есть новый прямой адрес.

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

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

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

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

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

Что важно учитывать на практике:

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

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

Проверка через отчёты браузера и админки

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

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

Как исправить внутренние ссылки

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

Если страница переехала

Самый безопасный вариант — оставить старый адрес доступным через 301-редирект на новый URL. Так вы не потеряете старые ссылки из других материалов и не обнулите накопленный вес внутренних переходов.

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

Если страница удалена окончательно

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

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

Если ссылка стоит в нескольких местах

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

Если вы работаете через SQL, используйте только точечную замену и сначала проверьте, где именно хранится ссылка. В WordPress URL могут лежать в post_content, postmeta, настройках темы и виджетах, а часть данных может быть сериализована. Простая замена «в лоб» по всей базе без понимания структуры легко ломает настройки.

Как исправить внешние ссылки

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

Практически это выглядит так:

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

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

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

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

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

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

Что делать, если битые ссылки появляются снова

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

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

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

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

×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее