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

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

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

С чего начать: понять, какие именно ссылки сломались

Не все 404-ошибки означают одно и то же. Для начала полезно разделить проблему на несколько типов:

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

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

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

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

1. Проверить сайт краулером или онлайн-сканером

Для полноценной проверки удобнее всего использовать краулер, который обходит страницы и собирает все ссылки. Это может быть десктопный инструмент вроде Screaming Frog SEO Spider или аналогичный сервис. Такой вариант особенно полезен, если на сайте много страниц и нужно увидеть не только саму битую ссылку, но и страницу-источник.

Что искать в отчёте:

  • URL со статусом 404 или 410;
  • страницы, на которых найдена проблемная ссылка;
  • тип ссылки — внутренняя или внешняя;
  • анкор, то есть текст, по которому кликали.

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

2. Посмотреть отчёты в панели вебмастера и аналитике

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

Этот способ полезен как дополнение, но не заменяет проверку контента. По одному только списку 404 не всегда понятно, откуда ссылка появилась.

3. Проверить ссылки прямо в WordPress

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

Смотрите в первую очередь:

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

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

После проверки не стоит просто удалять всё подряд. У каждой сломанной ссылки должен быть понятный сценарий.

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

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

Как массово заменить или удалить неработающие URL

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

Правка через редактор записей

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

Поиск и замена в базе данных

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

Перед массовой заменой обязательно:

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

Удаление ссылок из старых материалов

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

Особенно внимательно проверяйте:

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

Как не пропустить ссылки в меню, виджетах и шаблонах

Битые ссылки не всегда сидят в тексте статьи. Часто они появляются в местах, которые владелец сайта проверяет реже всего:

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

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

Как проверить, что вы всё исправили

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

Сделайте так:

  1. Откройте страницу с исправленной ссылкой в обычном браузере.
  2. Кликните по ссылке и убедитесь, что она ведёт на нужный URL.
  3. Проверьте несколько старых страниц, где ссылка могла повторяться.
  4. Если настраивали редирект, убедитесь, что старый адрес отдаёт 301, а не 404.
  5. Через некоторое время повторно прогоните сайт краулером и сравните список ошибок.

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

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

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

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

Если нужно навести порядок на сайте надолго

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

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

Когда нужен инструмент для общей чистки сайта, удаления дублей и наведения порядка в технических мелочах, можно посмотреть в сторону Clearfy Pro: https://wpshop.ru/plugins/clearfy?utm_source=wpmentor.ru&utm_medium=article&utm_campaign=kak-najti-i-udalit-bitye-ssylki-v-wordpress. Но саму задачу поиска и исправления битых ссылок всё равно лучше начинать с проверки реальных URL и понимания, где именно они стоят.

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

Как автоматизировать удаление старых записей через WP-Cron в WordPress
25.09.2026
Как автоматизировать удаление неактивных пользователей в WordPress
02.10.2026
Как создать группы пользователей в WordPress для ограничения доступа к контенту
15.09.2026
Как сделать динамический фильтр товаров в WooCommerce без плагинов
28.09.2026
Авторизация через социальные сети в WordPress: практическое руководство с примерами кода
27.09.2026
×

Увеличьте продажи!

Скидка на
My Popup!

-15%
плагин для WordPress

Успей купить ⋙