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