wpsell.ru wordpress WPSell

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

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

С чего начать: понять, какие ссылки реально сломаны

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

На практике проверяют три источника:

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

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

Самый быстрый способ: просканировать сайт инструментом для проверки ссылок

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

Если вы выбираете плагин, проверьте три вещи:

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

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

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

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

Внутренние ссылки лучше чинить в первую очередь, потому что они полностью под вашим контролем. Здесь есть три типовых сценария.

Страница была удалена случайно

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

Страница переехала на новый адрес

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

Ссылка в тексте просто неверная

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

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

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

С внешними ссылками ситуация сложнее: вы не можете восстановить чужую страницу. Поэтому у вас есть три нормальных варианта.

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

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

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

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

После правок важно убедиться, что проблема действительно ушла. Самый простой способ — открыть исправленные URL в браузере и проверить, что они отдают код 200, а не 404. Если у вас есть доступ к серверу или SSH, можно проверить ответ командой curl:

curl -I https://example.com/your-page/

В ответе должен быть статус HTTP/2 200 или аналогичный успешный код. Если видите 301 или 302, значит ссылка ведёт через редирект. Это не всегда ошибка, но для внутренних ссылок лучше по возможности указывать конечный адрес напрямую.

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

Когда нужен редирект, а когда достаточно удалить ссылку

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

СитуацияЧто делать
Страница переехала на новый адресПоставить 301 и обновить ссылки в контенте
Страница удалена, но есть близкая заменаПоставить 301 на релевантную страницу
Страница удалена без заменыУдалить ссылку или оставить 404, если это осознанно
Внешний источник исчезЗаменить ссылку или убрать её из текста

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

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

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

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

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

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

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

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

на Expert Review плагин WordPress

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