wpapp.ru wordpress WPApp

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

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

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

С чего начать: какие ссылки считать битыми

Битая ссылка — это любая ссылка, которая ведёт на несуществующую страницу или отдаёт ошибку. На практике чаще всего встречаются:

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

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

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

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

1. Проверить сайт через инструмент сканирования

Самый практичный вариант — просканировать сайт внешним или локальным краулером. Подойдут, например, Screaming Frog SEO Spider, Ahrefs Site Audit, Semrush Site Audit или аналогичные инструменты. Они обходят страницы сайта, собирают ссылки и показывают, где есть 404, редиректы и другие ошибки.

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

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

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

2. Посмотреть ошибки в Google Search Console

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

Здесь важно понимать: Search Console показывает не все битые ссылки на сайте, а только те URL, которые Google обнаружил. Поэтому отчёт полезен как источник приоритетов, но не как единственный способ диагностики.

3. Проверить ссылки прямо в WordPress

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

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

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

Как исправить битые ссылки: что делать с каждым типом проблемы

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

Если страница удалена, но у неё есть замена

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

Редирект можно настроить:

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

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

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

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

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

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

Если проблема в опечатке или старом URL

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

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

Если битая ссылка стоит в меню или шаблоне

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

Как не потерять SEO-трафик при исправлении ссылок

Главная ошибка — удалить страницу и забыть про адрес, который уже был в индексе или в ссылках с других сайтов. Чтобы не потерять трафик, придерживайтесь простой логики:

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

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

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

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

Проверьте три вещи:

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

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

Когда удобнее использовать плагин, а когда обойтись без него

СитуацияЧто делать
Небольшой сайт, несколько удалённых страницИсправить ссылки вручную и при необходимости поставить несколько редиректов
Много старых материалов и десятки 404Сначала просканировать сайт, затем собрать список редиректов и правок
Часто меняется структура URLИспользовать инструмент для редиректов и вести их централизованно
Нужно быстро найти ошибки в контентеПроверить записи, меню и шаблоны, а затем пересканировать сайт

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

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

×
Halloween Game

Сыграй в игру, спаси сайт! Забери приз

Играть