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

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

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

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

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

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

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

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

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

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

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

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

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

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

Когда удобнее искать через базу данных

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

Как проверить меню и виджеты

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

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

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

С виджетами похожая история. В классических виджетах проверьте текстовые блоки, списки ссылок и HTML-виджеты. В блоковых областях темы откройте Внешний вид → Редактор или соответствующий раздел виджетов и просмотрите блоки с кнопками, изображениями и произвольным HTML. Сломанная ссылка в сайдбаре или футере может долго оставаться незамеченной, но она всё равно портит пользовательский путь.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Что обычно упускают при поиске битых ссылок

Чаще всего забывают про ссылки, которые не видны в обычном редакторе: футер, мобильное меню, блоки в шаблонах, повторно используемые блоки, старые HTML-вставки и элементы, которые добавлял не редактор, а плагин. Именно там нередко остаются адреса, которые давно перестали работать.

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

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

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

⭐⭐⭐⭐⭐
Как создать адаптивный мобильный слайдер в WordPress с AJAX-подгрузкой
02.10.2026
Как создать мобильный видеоплеер в WordPress с поддержкой Adaptive Bitrate
16.09.2026
Как использовать Lazy Load для изображений в WordPress на мобильных устройствах
16.09.2026
Как удалить неиспользуемые виджеты из WordPress для ускорения мобильного сайта
16.09.2026
Как сделать автоподгрузку постов в WordPress для мобильных устройств
16.09.2026
×
Прокачай свой сайт WordPress!

WordPress

-20% на премиум темы и плагины

Создай сайт своей мечты ⋙