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

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

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

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

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

Проверять стоит в первую очередь такие места:

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

Если URL был изменён, а старый адрес не перенаправлен на новый, это уже не просто неудобство для пользователя, а потеря трафика и накопление SEO-шума. Поэтому после поиска битой ссылки важно не только удалить её из контента, но и понять, нужен ли редирект.

Самый быстрый способ найти неработающие ссылки

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

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

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

  1. Соберите список подозрительных URL из отчёта сканера.
  2. Откройте проблемную страницу в редакторе WordPress.
  3. Проверьте все ссылки в тексте, кнопках и блоках.
  4. Отдельно проверьте меню в разделе Внешний вид → Меню или в редакторе сайта, если у вас блоковая тема.
  5. Исправьте ссылку, удалите её или замените на актуальную.

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

Как проверить записи и страницы вручную

Для контента ручная проверка часто надёжнее автоматической, особенно если на сайте используются блоки, шорткоды или вставки из конструкторов. Откройте запись или страницу в редакторе и просмотрите все ссылки по очереди. В классическом редакторе это обычно заметно в HTML или визуальном режиме, в Gutenberg — в настройках блока или через сам текст ссылки.

На что смотреть особенно внимательно:

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

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

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

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

Если у вас классическая тема, откройте Внешний вид → Меню и проверьте каждый пункт. Обратите внимание на:

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

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

Что делать с найденной битой ссылкой

Дальше решение зависит от причины поломки. Универсального варианта нет, и это важно не перепутать.

СитуацияЧто делать
Страница удалена, но есть новый аналогПоставить 301-редирект на новый адрес
Страница переехала на другой URLСделать редирект со старого адреса на новый
Ссылка ошибочная или устарела и замены нетУдалить ссылку или заменить на актуальный источник
Ссылка ведёт на внешний сайт, который больше не существуетУдалить её или найти другой надёжный источник

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

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

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

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

Проверка считается успешной, если:

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

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

Как не копить битые ссылки дальше

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

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

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

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

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как создать автоматическую оптимизацию изображений в WordPress с примерами кода
10.09.2026
Как автоматизировать создание резервных копий WordPress с помощью плагинов
10.09.2026
Оптимизация базы данных WordPress без потери данных: практические методы
10.09.2026
Как создать автоматическое сохранение через AJAX в WordPress
21.09.2026
Как создать динамические формы в WordPress с помощью WPRemark
10.09.2026
×

AI-плагин от WPShop.ru

анализирует конкурентов

пишет статьи

готовит SEO

генерирует изображения

и еще кое-что...
WPGPT
Плагин, который наполняет ваш сайт WordPress
Узнать больше