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

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

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

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

Самый надёжный подход — проверить сайт в нескольких местах, потому что один инструмент редко видит всё. В WordPress ссылки могут находиться в:

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

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

Как быстро обнаружить 404-ссылки в статьях и страницах

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

Проверка вручную в редакторе WordPress

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

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

Проверка через плагин для поиска битых ссылок

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

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

Проверка внешним сервисом

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

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

Где ещё искать битые ссылки, кроме записей

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

Меню WordPress

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

Блоки, шаблонные части и виджеты

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

Произвольный HTML и вставки из конструктора

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

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

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

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

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

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

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

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

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

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

Что делать, если битых ссылок много

Когда ошибок десятки или сотни, ручная правка по одной ссылке быстро превращается в рутину. В таком случае сначала сгруппируйте проблемы:

  • ссылки на удалённые записи;
  • ссылки с изменённым slug;
  • ошибки в меню;
  • битые внешние ссылки;
  • ссылки в шаблонах и повторяющихся блоках.

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

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

Как не создавать новые битые ссылки

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

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

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

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

Как автоматически удалять старые черновики в WordPress
10.09.2026
Как отключить архив авторов в WordPress без потери SEO
05.09.2026
Как закрыть дубли страниц от индексации в WordPress без поломки SEO
22.08.2026
Как создать мультиязычный сайт в WordPress без плагинов
10.08.2026
Как установить бесплатный SSL в WordPress без проблем
10.09.2026