WPUrok

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

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

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

Что считать битой ссылкой и где их искать

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

В WordPress такие ссылки чаще всего встречаются в нескольких местах:

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

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

Как быстро найти битые ссылки без сложной настройки

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

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

При выборе такого инструмента смотрите не на громкое название, а на три вещи:

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

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

Проверка через плагин: когда это самый удобный вариант

Для большинства владельцев сайтов это самый простой путь. Плагин сканирует контент, формирует список проблемных ссылок и обычно показывает статус ответа сервера: 404, 410, таймаут, DNS-ошибку или редирект на нерабочий адрес. Дальше вы уже решаете, что делать с каждой ссылкой.

Плюс такого подхода в том, что он помогает не только найти проблему, но и увидеть масштаб. Иногда на сайте всего 3–5 битых ссылок, и их проще исправить вручную. Иногда их десятки или сотни, особенно после переноса сайта, смены домена или массового удаления материалов.

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

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

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

Если ссылка внутренняя

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

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

Если ссылка внешняя

Внешнюю ссылку можно:

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

Если внешний источник исчез окончательно, не стоит держать его в тексте ради истории. Для читателя это просто лишний тупик.

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

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

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

Массовая очистка: когда ручного редактирования уже мало

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

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

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

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

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

После исправления не ограничивайтесь ощущением, что всё уже сделано. Нужна повторная проверка.

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

Дальше откройте несколько страниц с изменёнными ссылками в браузере и проверьте:

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

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

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

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

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

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

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

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

×
Review
Добавь ценность своему сайту WordPress!
-15%

на Expert Review плагин WordPress

Порадуй свой сайт ⋙