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

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

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

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

В WordPress нет встроенного экрана, который покажет все неработающие ссылки на сайте. Поэтому обычно проверяют три источника:

  • отчёты Google Search Console или другой системы вебмастера, где видны страницы 404;
  • логи сервера, если к ним есть доступ;
  • сканирование сайта специальным инструментом или плагином.

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

Как найти битые ссылки в WordPress без ручного просмотра страниц

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

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

Что удобнее: плагин или внешний сервис

СпособКогда подходитПлюсыОграничения
Плагин в WordPressНебольшой и средний сайт, нужен быстрый локальный контрольПоказывает ссылки прямо в админке, проще исправлятьМожет нагружать сайт, не всегда видит всё вне контента
Внешний краулерБольшой сайт, нужен полный обходНе нагружает WordPress, часто находит больше проблемИсправлять всё равно придётся в админке или в коде
Search Console и логиНужно понять, какие URL уже отдают 404 пользователям и роботамПоказывают реальные ошибки, а не только ссылки в контентеНе всегда видно, где именно стоит ссылка внутри сайта

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

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

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

Здесь есть три рабочих сценария:

  1. Страница должна существовать. Тогда проще всего восстановить её или вернуть прежний адрес.
  2. Страница переехала. В этом случае ставят 301-редирект со старого URL на новый.
  3. Страница больше не нужна. Тогда ссылку удаляют из текста или заменяют на более подходящую.

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

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

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

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

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

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

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

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

Для этого помогают:

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

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

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

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

Ориентируйтесь так:

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

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

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

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

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

  1. страница, где была ссылка, открывается без ошибок;
  2. ссылка больше не ведёт на 404 или ведёт на правильный адрес;
  3. если был редирект, старый URL отдаёт 301 и переводит на нужную страницу.

Для проверки редиректа удобно открыть старый адрес в браузере или использовать любой HTTP-проверяющий инструмент. Если вы видите код ответа 301 и конечную страницу, значит перенаправление работает. Если вместо этого снова открывается 404, редирект настроен неправильно или не сработал из-за конфликта правил.

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

Что обычно ломает ссылки в WordPress

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

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

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

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

Автоматическое обновление плагинов и тем в WordPress без риска
23.09.2026
Как отключить оплату при самовывозе в WooCommerce
09.08.2026
WooCommerce: как автоматически устанавливать и удалять типовые атрибуты товаров с помощью кода
05.09.2026
Как закрыть от индексации архив авторов в WordPress без потери полезных страниц
14.09.2026
Как удалить пустые категории в WordPress с помощью кода
20.09.2026

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