Битые ссылки в WordPress обычно всплывают не сразу: страница уже удалена или переехала, а ссылка на неё продолжает жить в статье, меню или виджете. Для посетителя это заканчивается 404-ошибкой, а для сайта — потерей переходов, ухудшением поведенческих сигналов и лишними тупиками в навигации. Хорошая новость в том, что такие ссылки можно быстро найти, проверить и либо удалить, либо заменить на рабочие.
Если задача именно практическая — обнаружить 404-ссылки в контенте и убрать их без лишнего риска, удобнее идти в таком порядке: сначала собрать список проблемных URL, затем проверить, где они используются, и только после этого править ссылки в записях, меню и виджетах.
С чего начать поиск битых ссылок
Не стоит сразу массово править сайт вслепую. Сначала нужно понять, какие ссылки действительно ведут в никуда. Для этого есть три рабочих источника:
- отчёты сканера сайта или плагина проверки ссылок;
- логи ошибок 404 на сервере или в аналитике;
- ручная проверка проблемных URL в браузере.
Если у вас небольшой сайт, иногда достаточно открыть несколько подозрительных страниц и проверить ссылки вручную. Но на сайте с десятками или сотнями материалов это уже неэффективно: битые ссылки могут быть спрятаны в старых статьях, в меню, в текстовых виджетах и в блоках редактора.
Что считать битой ссылкой
Обычно речь идёт о ссылке, которая ведёт на страницу с кодом ответа 404 Not Found. Но на практике встречаются и другие варианты: редирект на не тот адрес, страница с ошибкой доступа, удалённый файл или внешний ресурс, который больше не существует. Для пользователя всё это выглядит как сломанная ссылка, даже если формально это не всегда 404.
Как быстро найти битые ссылки в WordPress
Самый удобный путь — использовать инструмент, который просканирует сайт и покажет проблемные URL вместе с местом, где они найдены. Для WordPress это можно сделать несколькими способами.
Плагин для проверки ссылок
Если вам нужен понятный интерфейс без работы с сервером, используйте плагин для поиска битых ссылок. Он просматривает записи, страницы, комментарии, меню и иногда пользовательские типы записей, после чего показывает список проблемных ссылок. Это самый простой вариант для владельца сайта или редактора.
Но у такого подхода есть нюанс: некоторые плагины для массовой проверки ссылок нагружают сайт, особенно на общем хостинге. Поэтому после проверки плагин лучше отключить или удалить, если он вам не нужен постоянно. Для разовой ревизии это нормальная практика.
Google Search Console и аналитика
Если у сайта уже есть поисковый трафик, полезно посмотреть отчёты о страницах с ошибкой 404 в Google Search Console. Это не покажет все внутренние битые ссылки, но поможет увидеть, какие несуществующие адреса уже нашли поисковые роботы или пользователи. Такой список особенно полезен для старых URL, на которые есть внешние ссылки или переходы из поиска.
Аналитика сайта тоже помогает: если на какой-то адрес есть переходы, но он отдаёт 404, это прямой кандидат на редирект или замену.
Проверка через сканер сайта
Если у вас есть доступ к внешнему сканеру сайта или десктопной программе для аудита ссылок, это хороший вариант для более полного обхода. Такой инструмент обычно находит ссылки не только в контенте, но и в меню, футере, блоках темы и других местах, где они могут быть незаметны при ручной проверке.
Смысл здесь простой: сначала получить список всех проблемных URL, затем уже искать, где именно они вставлены в WordPress.
Где в WordPress чаще всего прячутся сломанные ссылки
На практике битые ссылки чаще всего оказываются в четырёх местах: в тексте записей и страниц, в меню, в виджетах и в шаблонных блоках темы. Если искать только в статьях, часть проблемы останется незамеченной.
Записи и страницы
Это самый очевидный источник. Ссылка могла сломаться после удаления старой статьи, смены структуры URL, переноса материала на другой домен или очистки медиатеки. Особенно часто это происходит в старых публикациях, где ссылки вставлялись много лет назад и с тех пор не проверялись.
Меню
В меню битые ссылки особенно неприятны: пользователь видит их в основной навигации и ожидает, что они точно работают. Проверять нужно не только верхнее меню, но и подменю, а также меню в подвале, если оно используется.
Виджеты и блоки
Ссылки могут быть в текстовых виджетах, HTML-блоках, блоках «Параграф», «Кнопка», «Список» и в других элементах редактора блоков. Если тема использует шаблонные области, проверьте и их: иногда ссылка сидит не в записи, а в части шаблона, которую редактируют через настройки темы или конструктор.
Как безопасно удалить или заменить битую ссылку
Когда проблемный URL найден, не спешите просто вырезать его из текста. Сначала решите, что должно быть вместо него: удаление, замена на актуальную страницу или редирект.
Если ссылка больше не нужна
Если ссылка в тексте не несёт ценности и ведёт на устаревший или случайный ресурс, её можно удалить. Это нормальный вариант, если вокруг ссылки нет важного контекста. После удаления проверьте, не ломается ли смысл абзаца и не остаётся ли пустая кнопка или пункт списка.
Если есть подходящая замена
Если страница переехала на новый адрес или у материала есть актуальный аналог, лучше заменить ссылку на рабочую. Это предпочтительнее, чем просто удалять её: вы сохраняете путь для пользователя и не теряете внутреннюю перелинковку.
Если на старый адрес уже есть трафик
Когда на удалённую страницу продолжают заходить из поиска, закладок или внешних сайтов, лучше настроить 301-редирект на ближайшую релевантную страницу. Это уже не про «удалить ссылку», а про сохранение трафика и передачу накопленного веса на новый адрес. Редирект особенно важен, если старый URL был в индексе и получал переходы.
Если вы не уверены, куда перенаправлять старый адрес, не делайте случайный редирект на главную страницу. Для пользователя это выглядит как обман, а для поисковых систем такой вариант часто хуже, чем честная 404-страница с нормальной навигацией.
Как проверить, что битые ссылки действительно исчезли
После правок нужно убедиться, что проблема закрыта. Для этого откройте страницы, где были ссылки, и проверьте их в браузере. Если это меню или виджет, пройдитесь по ним с главной страницы и из мобильной версии тоже — иногда ссылка исправлена в одном месте, но осталась в другом шаблоне.
Полезно сделать повторное сканирование тем же инструментом, которым вы искали ошибки. Если список 404-ссылок сократился до нуля или остались только внешние ссылки, которые вы пока не трогали, значит, основная работа сделана.
Ещё один практичный способ проверки — открыть проблемный URL напрямую. Если вы настроили редирект, он должен вести на нужную страницу с кодом 301, а не на цепочку из нескольких переходов. Если ссылку удалили, убедитесь, что она больше не присутствует в исходном коде страницы и не отображается в интерфейсе.
Что делать с внешними и внутренними ссылками по-разному
| Тип ссылки | Что делать | Когда так лучше |
|---|---|---|
| Внутренняя ссылка на удалённую страницу | Заменить на актуальную страницу или поставить 301-редирект | Если страница имела трафик, ссылки из меню или важную роль в структуре сайта |
| Внутренняя ссылка без ценности | Удалить | Если материал устарел и замена не нужна |
| Внешняя ссылка на чужой ресурс | Заменить на рабочий аналог или убрать | Если ресурс недоступен, переехал или больше не существует |
Для внутренних ссылок почти всегда есть смысл искать замену или редирект. Для внешних — чаще достаточно удалить ссылку или заменить её на другой источник, если он действительно нужен читателю.
Когда лучше не чистить всё вручную
Если на сайте много старого контента, ручная правка каждой ссылки может занять слишком много времени. В таком случае разумнее сначала собрать список проблемных URL, отсортировать их по важности и начать с самых заметных мест: меню, главные страницы, статьи с трафиком, блоки на главной. Остальное можно добирать постепенно.
Если вы работаете с большим сайтом или часто переносите материалы, имеет смысл выстроить регулярную проверку ссылок раз в несколько недель или после крупных изменений структуры. Это дешевле, чем потом разгребать накопившиеся 404-ошибки и терять переходы.
Для сайтов на WordPress, где нужно не только чистить ссылки, но и регулярно приводить в порядок технические мелочи, полезны инструменты вроде Clearfy Pro: он не ищет битые ссылки сам по себе, но помогает убрать часть лишнего технического шума на сайте и держать его в более аккуратном состоянии. Если задача именно в ссылках, всё равно сначала нужен отдельный аудит и ручная проверка найденных адресов.
Практический итог простой: сначала находите все проблемные URL, потом определяете, где они используются, и только затем удаляете, заменяете или редиректите. Такой порядок экономит время и не ломает сайт случайными правками.