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

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

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

С чего начать: понять, какие ссылки действительно битые

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

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

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

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

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

Проверка через плагин в админке WordPress

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

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

  • URL, который не открывается;
  • где ссылка размещена;
  • тип ссылки — внутренняя или внешняя;
  • статус ответа, если он определён.

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

Проверка через Screaming Frog или аналогичный краулер

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

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

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

Проверка через Search Console и логи

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

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

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

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

На практике удобнее искать так:

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

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

Как проверить меню, виджеты и другие места, где ссылки ломаются незаметно

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

В WordPress проверьте:

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

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

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

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

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

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

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

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

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

Практический порядок такой:

  1. Сделайте бэкап.
  2. Соберите список битых ссылок.
  3. Сначала исправьте внутренние ссылки, которые важны для навигации.
  4. Потом удалите или замените внешние ссылки.
  5. Настройте редиректы для старых внутренних URL, если они уже где-то использовались.
  6. Повторно проверьте сайт после правок.

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

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

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

Дальше сделайте повторный прогон через тот же инструмент, которым искали проблему: плагин, краулер или Search Console. Если ссылка исправлена правильно, она исчезнет из отчёта ошибок или сменит статус на рабочий.

Если после замены ссылка всё ещё ведёт на 404, проверьте три вещи:

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

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

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

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

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

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

Как закрыть дубли страниц авторов и архивов в WordPress для SEO
24.09.2026
Как избежать конфликтов между похожими плагинами в WordPress
01.10.2026
Как создать адаптивный шаблон WordPress с нуля
26.09.2026
WordPress: как добавить собственные метаполя в посты
03.10.2026
Как сделать автоматическое удаление старых пользователей в WordPress
03.10.2026