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