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

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

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

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

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

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

Важно не путать битую ссылку и временную проблему. Если сервер отвечает 500, 403 или долго не отвечает, это уже не «битая ссылка» в узком смысле. Для чистки контента нас интересуют именно адреса, которые стабильно ведут в 404.

Самый быстрый способ: проверить сайт сканером ссылок

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

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

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

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

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

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

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

Типичный рабочий сценарий выглядит так:

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

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

Как удалить или исправить битую ссылку вручную

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

Если ссылка стоит в записи или странице

Откройте нужный материал в редакторе и найдите ссылку в тексте, кнопке или блоке. Дальше возможны три варианта:

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

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

Если ссылка в меню

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

Если ссылка в виджете, шапке или подвале

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

Что делать с внутренними ссылками после удаления страницы

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

Практически это выглядит так:

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

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

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

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

Минимальный порядок такой:

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

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

На что часто не обращают внимание

Есть несколько типичных мест, где битые ссылки остаются даже после «генеральной уборки» контента:

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

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

Когда лучше не чистить вручную по одной ссылке

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

Автоматизированная проверка особенно полезна в трёх случаях:

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

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

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

Как избежать конфликтов между плагинами в WordPress: практические советы и решения
02.10.2026
Как удалить или изменить атрибуты изображений в WordPress без плагинов
29.09.2026
Как создать обратный звонок в WordPress с помощью шорткода
29.09.2026
Как найти и убрать дубли canonical URL в WordPress
23.08.2026
Как автоматизировать создание отзывов в WordPress с помощью плагинов и кода
03.10.2026