Битые ссылки в WordPress обычно всплывают в самый неподходящий момент: пользователь кликает по ссылке и получает 404, а вы теряете трафик, доверие и часть SEO-ценности страницы. Хорошая новость в том, что такие ссылки можно быстро найти, проверить и исправить без переустановки сайта и без риска сломать остальное содержимое.
Если задача именно практическая — найти неработающие URL в записях, страницах и меню, а затем безопасно удалить или заменить их, — удобнее идти от проверки к исправлению. Так вы не будете править ссылки вслепую и не пропустите старые адреса, которые уже давно ведут в никуда.
Что считать битой ссылкой и где их искать
Битая ссылка — это любая ссылка, которая ведёт на несуществующую страницу, файл или внешний ресурс. Чаще всего это:
- внутренние ссылки на удалённые записи, страницы, категории или файлы;
- внешние ссылки на сайты, которые сменили адрес или закрылись;
- ссылки в меню, которые остались после удаления страницы;
- URL в кнопках, блоках, виджетах и произвольных HTML-вставках;
- ссылки в старых записях, которые давно никто не пересматривал.
На практике проверять нужно не только контент записей и страниц, но и навигацию. Меню часто забывают, хотя именно там битая ссылка заметнее всего: пользователь видит её в шапке или подвале и сразу упирается в ошибку.
Самый быстрый способ найти битые ссылки в WordPress
Если на сайте много материалов, вручную просматривать всё неэффективно. Для быстрой проверки обычно используют один из двух подходов: онлайн-сканер сайта или плагин для WordPress. Выбор зависит от того, нужно ли вам просто разово найти проблемные URL или вы хотите регулярно контролировать сайт.
| Способ | Когда подходит | Плюсы | Ограничения |
|---|---|---|---|
| Онлайн-проверка сайта | Нужно быстро получить список ошибок | Не требует установки плагинов | Не видит всё содержимое, особенно закрытые разделы и часть динамических ссылок |
| Плагин для проверки ссылок | Нужно регулярно искать битые URL внутри WordPress | Проверяет записи, страницы, иногда меню и произвольные поля | Может нагружать сайт, особенно на больших базах |
Для большинства сайтов удобнее начать с плагина, если вы готовы временно дать ему доступ к проверке контента. Если сайт большой или хостинг слабый, лучше сначала сделать разовую внешнюю проверку, а уже потом точечно исправлять найденное.
Проверка через плагин
В WordPress есть плагины, которые сканируют контент и показывают список ссылок с ошибками. После установки обычно достаточно запустить проверку, дождаться результатов и открыть список проблемных URL. Дальше вы увидите, где именно ссылка находится: в записи, странице, меню или другом элементе.
Здесь важный момент: не держите такой плагин включённым постоянно без необходимости. На больших сайтах он может создавать лишнюю нагрузку, а некоторые решения проверяют ссылки по расписанию и заметно увеличивают число запросов к базе и внешним ресурсам. После проверки плагин лучше отключить или удалить, если он нужен только для разовой ревизии.
Проверка через внешние сервисы
Если не хотите ставить плагин, можно прогнать сайт через внешний сервис аудита ссылок. Это полезно, когда нужно быстро понять масштаб проблемы. Но у такого подхода есть пределы: сервис видит только то, что доступно извне, и не всегда корректно обходит закрытые страницы, элементы меню или контент, который подгружается не как обычный HTML.
Внешняя проверка хорошо подходит как первый проход. После неё всё равно стоит открыть проблемные страницы в админке WordPress и убедиться, что ссылка действительно лишняя или что URL можно заменить на актуальный.
Как безопасно удалить или заменить битую ссылку
Удалять ссылку вслепую не стоит. Сначала нужно понять, что именно должно быть на её месте. Иногда правильнее не удалять URL, а заменить его на актуальный адрес. Это особенно важно для внутренних ссылок: если у страницы просто изменился адрес, лучше поставить новый URL, чем оставлять пустое место.
Рабочий порядок такой:
- Откройте запись, страницу или меню, где найдена битая ссылка.
- Проверьте, есть ли у целевой страницы новый адрес.
- Если страница переехала, замените ссылку на новый URL.
- Если материала больше нет и замены нет, удалите ссылку или замените её на другую релевантную страницу.
- Сохраните изменения и повторно проверьте результат.
Если ссылка ведёт на внешний ресурс, сначала убедитесь, что адрес действительно недоступен, а не временно отвечает с ошибкой. Иногда проблема не в URL, а в самом сайте-получателе, и через день он снова начинает работать. В таком случае удалять ссылку рано.
Что делать с внутренними ссылками
Внутренние ссылки лучше не просто удалять, а перенаправлять на актуальный материал, если он есть. Это сохраняет пользовательский путь и не обрывает навигацию. Если нужная страница была объединена с другой, логично вести ссылку на новую основную страницу.
Если старый URL уже где-то опубликован и на него есть входящие ссылки, имеет смысл настроить редирект со старого адреса на новый. Это уже отдельная задача, но для пользователя она часто важнее, чем простое удаление ссылки из текста.
Что делать с ссылками в меню
Меню проверяйте отдельно. Внешне оно может выглядеть нормально, но вести на удалённую страницу. Откройте раздел управления меню в админке WordPress и просмотрите каждый пункт, особенно если меню собиралось давно или после редизайна сайта.
Если пункт меню больше не нужен, удалите его. Если он должен остаться, замените URL на рабочий. После сохранения обязательно откройте сайт в браузере и кликните по пункту меню вручную: это самый быстрый способ убедиться, что адрес действительно исправлен.
Как проверить, что битые ссылки действительно исчезли
После правок не ограничивайтесь сохранением записи. Проверьте результат тем же способом, которым искали проблему, и дополнительно откройте страницу глазами. Это помогает поймать ошибки, которые не видны в списке ссылок: например, когда URL исправили, но в тексте остался старый анкор или ссылка ведёт не туда.
Минимальная проверка после исправления выглядит так:
- открыть страницу или запись в браузере и нажать на исправленную ссылку;
- проверить меню, если ссылка была в навигации;
- снова запустить проверку ссылок и убедиться, что проблемный URL исчез из отчёта;
- если был редирект, проверить, что старый адрес ведёт на новый, а не на 404.
Если сайт использует кэш, после изменений может понадобиться очистить кэш страницы, плагина кэширования или CDN. Иначе вы увидите старую версию страницы и решите, что ссылка не исправилась, хотя в базе она уже обновлена.
Когда лучше не трогать ссылку вручную
Иногда битая ссылка — это не ошибка контента, а следствие более крупной проблемы. Например, если на сайте массово изменились URL после переноса, редактировать каждую ссылку вручную долго и рискованно. В такой ситуации сначала стоит понять источник проблемы: был ли изменён шаблон ссылок, переехал ли раздел, не сломалась ли структура постоянных ссылок.
Ещё один случай — когда ссылка находится в десятках или сотнях материалов. Тогда ручная правка может занять слишком много времени и легко привести к пропускам. Лучше сначала составить список проблемных адресов, а потом исправлять их системно: через массовую замену, редиректы или обновление исходного источника, откуда ссылка подставляется.
Если вы работаете с большим сайтом и хотите не только находить, но и убирать лишние ссылки, дубли и мусорный контент из админки, может пригодиться Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но для самой задачи поиска и удаления битых ссылок достаточно обычной проверки контента и аккуратного редактирования URL.
Что обычно ломает ссылки в WordPress
Чтобы проблема не возвращалась, полезно понимать типичные причины. Чаще всего ссылки ломаются после удаления страниц без редиректа, смены структуры постоянных ссылок, переноса сайта, чистки медиабиблиотеки или ручного редактирования меню. Внешние ссылки ломаются ещё проще: сайт-источник меняет адрес, удаляет страницу или закрывается.
Если вы регулярно публикуете материалы, заведите простое правило: перед удалением страницы проверяйте, есть ли на неё внутренние ссылки и можно ли заменить её на другую. Это экономит время лучше любого экстренного поиска битых URL после публикации.
В итоге рабочая схема простая: найти проблемные ссылки, понять, что должно быть вместо них, заменить или удалить адрес, затем перепроверить страницу и меню. На живом сайте это лучше делать аккуратно и по одному блоку за раз, особенно если контент уже приносит трафик.