Если на сайте появились ошибки 404, пользователи жалуются на неработающие переходы, а в поиске просела часть страниц, сначала стоит проверить битые ссылки. В WordPress они могут сидеть не только в записях и страницах, но и в меню, виджетах, блоках, кнопках, файлах медиа и даже в старых шаблонных вставках. Проблема в том, что внешне сайт может выглядеть нормально, а сломанный адрес обнаружится только после клика или в отчётах аналитики.
Ниже — практичный порядок действий: как найти такие ссылки, как понять, где именно они находятся, и как исправить их без лишнего риска для сайта.
С чего начать поиск битых ссылок
Сначала нужно понять, это единичная ошибка или системная проблема. Если 404 возникают только на одной старой статье, скорее всего, сломана конкретная ссылка в контенте. Если же ошибки идут массово, проверьте ещё и меню, архивы, боковые панели, футер, шаблонные блоки и медиафайлы.
Самый надёжный подход — искать битые ссылки в двух направлениях:
- внутри самого WordPress: записи, страницы, блоки, меню, виджеты, шаблоны;
- снаружи: отчёты краулеров, Search Console, аналитика, логи сервера, сообщения пользователей.
Если у вас есть доступ к Google Search Console, откройте отчёт по страницам с ошибкой 404 и посмотрите, какие адреса чаще всего запрашиваются. Это не всегда показывает источник ссылки, но помогает понять масштаб проблемы. Для небольших сайтов часто достаточно ручной проверки и одного сканирования сайта краулером.
Проверка контента: записи, страницы и блоки
Чаще всего битые ссылки находятся в тексте старых материалов. Это могут быть ссылки на удалённые статьи, старые адреса после смены структуры постоянных ссылок, внешние сайты, которые уже не существуют, или вложенные файлы, которые были удалены из медиатеки.
Проверьте:
- старые записи и страницы с высоким трафиком;
- материалы, которые часто обновлялись вручную;
- страницы с большим количеством ссылок, кнопок и вставок;
- блоки HTML, если вы добавляли код вручную.
В редакторе Gutenberg ссылка может быть спрятана не только в тексте, но и в кнопке, обложке, изображении, списке или пользовательском HTML-блоке. Если ссылка не видна сразу, откройте страницу в режиме редактирования и пройдитесь по каждому блоку, где есть кликабельный элемент.
Если вы работаете в классическом редакторе, проверьте не только основной текст, но и поля произвольного HTML, вставки из шорткодов и блоки, которые подгружаются через конструктор страниц. Иногда ссылка лежит в шаблоне блока, а не в самом контенте записи.
Где ещё прячутся сломанные ссылки: меню, виджеты и шаблонные элементы
На сайтах с активной навигацией битые ссылки часто живут в местах, которые не связаны напрямую с контентом. Это меню, сайдбар, футер, блоки в шапке и повторяющиеся секции темы. Такие ссылки особенно неприятны: пользователь видит их на каждой странице, а поисковый робот регулярно натыкается на одну и ту же ошибку.
Меню
Откройте Внешний вид → Меню или редактор навигации в зависимости от темы. Проверьте все пункты, особенно:
- кастомные ссылки;
- ссылки на категории и архивы, которые могли измениться;
- пункты на старые страницы после редизайна;
- внешние адреса, если сайт-партнёр уже недоступен.
Если пункт меню ведёт на удалённую страницу, лучше не оставлять его с редиректом «на всякий случай». Для навигации это обычно плохой вариант: пользователь ожидает прямой переход, а не цепочку переадресаций.
Виджеты и области темы
Проверьте боковую колонку, футер и другие области, где тема выводит виджеты. Там часто остаются старые ссылки на акции, документы, страницы контактов и внешние ресурсы. Если тема использует блоки вместо классических виджетов, откройте редактор сайта и проверьте все повторяющиеся блоки в шаблонах.
Шаблонные блоки и конструкторы
Если сайт собран на блоках или конструкторе, ссылка может быть не в записи, а в глобальном шаблоне: хедере, футере, секции «О компании», CTA-блоке или карточке товара/услуги. Такие элементы нужно править именно в шаблоне, иначе вы исправите одну страницу, а ошибка останется на всех остальных.
Как быстро найти битые ссылки с помощью инструментов
Ручная проверка полезна, но на сайте с десятками и сотнями страниц она быстро становится неэффективной. Для поиска лучше использовать краулер или онлайн-проверку ссылок. Подойдут любые инструменты, которые умеют сканировать страницы сайта и показывать коды ответа сервера.
Схема работы простая: запускаете сканирование, получаете список ссылок с ошибками 404, 410, 5xx или таймаутами, затем вручную проверяете, где именно они стоят в WordPress. Важно не путать битую ссылку с временной ошибкой сервера. Если адрес иногда открывается, а иногда нет, проблема может быть не в самой ссылке, а в хостинге, кэше или ограничениях внешнего ресурса.
Если вы используете десктопный краулер, ищите в отчёте:
- страницу-источник, где размещена ссылка;
- точный URL, который отдаёт ошибку;
- тип проблемы: 404, 410, редиректная цепочка, недоступный хост;
- анкор или элемент, в котором ссылка находится.
Для небольших сайтов этого достаточно, чтобы быстро собрать список проблемных адресов и перейти к исправлению.
Как безопасно исправить или удалить битую ссылку
Способ исправления зависит от того, куда должна вести ссылка. Если нужная страница существует, просто замените адрес на актуальный. Если материал удалён окончательно и замены нет, ссылку лучше убрать или заменить на другой релевантный ресурс.
Рабочие варианты такие:
- заменить URL — если страница переехала на новый адрес;
- настроить редирект 301 — если старый адрес нужно сохранить для пользователей и поисковиков;
- удалить ссылку — если она больше не нужна и не несёт пользы;
- заменить на актуальный материал — если есть близкая по смыслу страница.
Редирект 301 уместен, когда старый адрес уже где-то опубликован, на него есть внешние ссылки или он был в индексе. Но если ссылка стоит внутри вашего контента и вы можете сразу заменить её на правильную, это обычно лучше, чем оставлять переадресацию. Пользователь должен попадать на целевую страницу напрямую.
Если ссылка ведёт на удалённый внешний сайт, не пытайтесь «лечить» её редиректом через свой домен без смысла для пользователя. В таком случае безопаснее удалить ссылку или заменить её на актуальный источник.
Что делать с медиафайлами и ссылками на вложения
Отдельная проблема — ссылки на изображения, PDF, архивы и другие файлы из медиатеки. Битая ссылка появляется, если файл удалили, переименовали на уровне сервера или перенесли сайт без корректного обновления путей. На WordPress это особенно заметно после миграции, очистки медиатеки или ручного вмешательства в uploads.
Проверьте, не ведут ли ссылки на:
- удалённые изображения в статьях;
- PDF-инструкции и прайс-листы;
- файлы, которые были загружены в старую структуру каталога;
- страницы вложений, если они используются как промежуточный шаг.
Если файл нужен, загрузите его заново и обновите ссылку в контенте. Если файл больше не актуален, удалите ссылку и сам файл, чтобы не оставлять мусор в медиатеке. После этого проверьте, не используется ли тот же файл в других местах сайта.
Как проверить, что проблема действительно решена
После правки не ограничивайтесь визуальной проверкой страницы. Откройте саму ссылку и убедитесь, что она ведёт на нужный адрес без ошибки 404 и без лишних переадресаций. Затем повторно просканируйте страницу или весь сайт тем же инструментом, которым искали проблему.
Полезно проверить три вещи:
- страница-источник больше не содержит старый URL;
- новый адрес открывается с кодом 200, а не 404;
- если был настроен редирект, он ведёт сразу на нужную страницу, без цепочки из нескольких переходов.
Если ошибка остаётся, значит, вы исправили не тот слой. Например, поменяли ссылку в записи, но забыли про меню или шаблонный блок. В таких случаях помогает повторная проверка всех мест, где этот URL мог быть продублирован.
Что не стоит делать при массовых битых ссылках
Когда сломанных ссылок много, появляется соблазн быстро поставить редиректы на главную страницу или удалить всё подряд. Это плохая практика. Массовые редиректы на нерелевантные страницы ухудшают поведение пользователей и мешают поисковым системам понять структуру сайта.
Не стоит:
- редиректить все старые URL на главную без разбора;
- оставлять в меню ссылки на несуществующие страницы;
- удалять страницы, не проверив, есть ли на них внутренние ссылки;
- менять адреса без последующей проверки контента, меню и шаблонов;
- полагаться только на один инструмент проверки.
Если сайт большой, сначала соберите список проблемных URL, затем сгруппируйте их по типу: контент, навигация, медиа, внешние ссылки. Так проще понять, что исправлять вручную, а где достаточно удалить устаревший элемент.
Для сайтов на WordPress с большим количеством старых материалов удобно использовать плагины для технической чистки и SEO-оптимизации, например Clearfy Pro: он помогает убирать лишнее и наводить порядок в структуре сайта. Но даже с плагином логику проверки и исправления всё равно нужно делать вручную: сначала найти источник битой ссылки, потом заменить или удалить её, а уже после этого проверить результат.
Если действовать по этому порядку, битые ссылки перестают быть хаотичной проблемой. Вы быстро находите источник ошибки, исправляете её в нужном месте и не оставляете на сайте скрытые 404, которые портят и опыт пользователей, и качество индексации.