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

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

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

С чего начать поиск битых ссылок

Если у вас уже есть отчёты с 404, начните именно с них. Это самый быстрый путь: не нужно сканировать весь сайт вслепую, когда проблема уже видна в логах, аналитике или панели вебмастера. Сначала соберите список URL, которые отдают 404, и отсортируйте их по частоте переходов. В первую очередь имеет смысл чинить те адреса, по которым есть трафик или внешние ссылки.

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

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

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

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

Подходы здесь разные, и выбирать стоит по ситуации:

СпособКогда подходитЧто даёт
Онлайн-сканер ссылокНужно быстро проверить сайт без установки плагиновСписок битых URL и страниц-источников
Плагин для WordPressНужно регулярно мониторить ссылки внутри админкиУдобный поиск по контенту и уведомления
Проверка через отчёты Search Console и логиНужно понять, какие 404 реально получают трафикПриоритеты для исправления

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

Где искать ссылки в WordPress вручную

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

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

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

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

Дальше решение зависит от того, существует ли целевая страница и нужен ли этот адрес пользователям.

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

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

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

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

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

Полезно проверить три вещи:

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

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

Когда лучше не удалять, а перенаправлять

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

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

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

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

Как закрыть технические страницы WordPress от индексации через robots.txt и мета-теги
24.08.2026
Как создать автоформы в WordPress для сбора данных с автоматической обработкой
01.10.2026
Как закрыть страницы поиска WordPress от индексации без поломки внутреннего поиска
10.09.2026
Как создать эффективный автообновляемый отчет с QR-кодом в WordPress
23.09.2026
Как создать эффективный собственный тип данных в WordPress с оптимизацией запросов
30.09.2026