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

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

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

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

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

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

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

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

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

Проверьте четыре зоны:

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

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

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

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

Вариант 1: плагин для проверки ссылок внутри WordPress

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

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

Что делать на практике:

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

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

Вариант 2: проверка через внешние сервисы и краулеры

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

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

Вариант 3: поиск по базе и редактору, если ссылка известна

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

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

Если у вас есть доступ к WP-CLI и вы умеете работать с ним, можно искать строку по базе через команду wp search-replace в режиме проверки, но для большинства владельцев сайтов это уже лишний уровень сложности. Для обычной задачи достаточно плагина или ручной правки найденных мест.

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

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

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

  • Ссылка должна вести на новый адрес. Тогда просто замените URL на актуальный.
  • Ссылка больше не нужна. Тогда удалите её из текста, кнопки или блока.
  • Ресурс важен, но был удалён случайно. Тогда восстановите страницу или файл, если это возможно, и только после этого проверьте ссылку ещё раз.

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

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

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

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

Надёжный порядок такой:

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

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

Что чаще всего мешает убрать битые ссылки с первого раза

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

  • ссылка хранится не в тексте записи, а в блоке, шаблоне или виджете;
  • адрес менялся вместе с протоколом: http и https считаются разными вариантами, если редирект настроен неправильно;
  • битая ссылка находится в старом контенте, который вы редко открываете;
  • изображение удалили из медиабиблиотеки, но его URL остался в тексте или в CSS;
  • внешний сайт отвечает не 404, а другой ошибкой, и проверка помечает его как недоступный.

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

Когда стоит использовать отдельный плагин для чистки ссылок и контента

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

Короткий рабочий порядок для владельца сайта

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

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

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

}

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

⭐⭐⭐⭐⭐
Как установить автоматическое удаление спама в комментариях WordPress
03.10.2026
Как найти и удалить битые ссылки в WordPress
12.10.2026
×
Halloween Game

Сыграй в игру, спаси сайт! Забери приз

Играть