wpsolution.ru wordpress WPSolution

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

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

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

Как понять, что на сайте есть битые ссылки

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

Проверять нужно не только опубликованные записи, но и:

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

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

Чем проверить битые ссылки в WordPress

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

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

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

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

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

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

Проверка через Search Console

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

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

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

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

1. Исправить ссылку в контенте

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

  • записи и страницы, где ссылка вставлена вручную;
  • меню в разделе «Внешний вид»;
  • виджеты и блоки с произвольным HTML;
  • шаблоны темы, если ссылка добавлена в коде.

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

2. Настроить редирект, если адрес изменился

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

Редирект особенно нужен в таких случаях:

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

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

3. Восстановить удалённый контент

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

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

Что делать с внешними ссылками

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

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

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

Как не потерять SEO и удобство навигации

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

Чтобы не потерять SEO, придерживайтесь простой логики:

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

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

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

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

Дополнительно полезно:

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

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

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

×
Твой WordPress — твои правила!

Топовые темы и плагины со скидкой 20%.

Забрать выгодно ⋙