Если на сайте копятся ошибки 404, в Search Console появляются жалобы на несуществующие страницы, а внутренние ссылки ведут в пустоту, проблему лучше не откладывать. Битые ссылки мешают пользователям, ухудшают качество перелинковки и создают лишний шум для поисковых систем. Хорошая новость в том, что в WordPress их можно найти довольно быстро, а исправить — без риска для контента, если действовать аккуратно.
Сначала важно понять, что именно вы ищете. Битая ссылка — это любой URL, который больше не открывается: удалённая запись, изменившийся адрес рубрики, опечатка в меню, устаревшая ссылка на внешний сайт или файл, который был перенесён. Для внутреннего сайта это обычно самая полезная задача: найти такие адреса, заменить их на актуальные или настроить редирект.
С чего начать: где искать битые URL
Не стоит сразу ставить несколько плагинов и запускать массовую чистку. Сначала соберите источники, где битые ссылки проявляются чаще всего:
- отчёты Google Search Console по страницам с ошибкой 404;
- логи сервера, если у вас есть к ним доступ;
- внутренние ссылки в записях, страницах, меню и виджетах;
- ссылки в комментариях, если они открыты;
- внешние ссылки на сторонние сайты, которые могли исчезнуть.
Для большинства владельцев сайта самый быстрый путь — начать с Search Console и затем проверить внутренние ссылки на самом сайте. Это даёт понятную картину: какие URL реально ломаются и где они размещены.
Как быстро найти битые ссылки в WordPress
Есть три практичных способа. Выбор зависит от размера сайта и от того, нужен ли вам разовый поиск или регулярный контроль.
1. Проверить отчёты Search Console
Если сайт уже подключён к Google Search Console, откройте отчёт по индексированию страниц и найдите URL со статусом 404. Это полезно, когда нужно понять, какие адреса уже известны поиску и откуда на них есть переходы. Search Console не покажет все внутренние ссылки, но хорошо помогает увидеть реальные проблемные страницы.
Дальше проверьте, есть ли у этих адресов источник внутри сайта. Если 404 получает старый адрес записи, который уже заменён новым, обычно достаточно поставить редирект. Если это опечатка в тексте или меню, ссылку лучше исправить прямо в контенте.
2. Использовать плагин для проверки ссылок
Для WordPress удобнее всего искать битые ссылки через специализированный плагин. Он просканирует записи, страницы, комментарии и другие места, где хранятся URL, и покажет, какие из них возвращают ошибку. Это особенно полезно, если сайт давно работает и ссылок много.
При выборе такого инструмента смотрите не только на список ошибок, но и на то, как он работает с нагрузкой. На больших сайтах сканирование может заметно грузить хостинг, поэтому запускать его лучше в спокойное время. Если у вас слабый тариф или shared-хостинг, не оставляйте активный постоянный мониторинг без необходимости.
После сканирования проверьте список проблемных URL и отдельно отметьте:
- внутренние ссылки, которые можно исправить сразу;
- старые адреса, для которых нужен редирект;
- внешние ссылки, которые лучше заменить или удалить;
- ложные срабатывания, если страница временно недоступна или закрыта по авторизации.
3. Проверить ссылки вручную там, где они важнее всего
Если проблема касается нескольких ключевых страниц, иногда быстрее открыть их в редакторе и проверить ссылки вручную. Это особенно полезно для главной, популярных статей, меню и блоков в сайдбаре. Такой подход не заменяет сканирование, но помогает быстро исправить самые заметные ошибки без лишних действий.
Как безопасно исправить битые ссылки
Исправление зависит от причины. Не все битые URL нужно удалять: иногда правильнее сохранить адрес и перенаправить его на новый.
Если ссылка ведёт на неправильный внутренний адрес
Это самый простой случай. Откройте запись, страницу, меню или виджет, где стоит ссылка, и замените URL на актуальный. Если это ссылка в контенте, удобнее править её в редакторе записи. Если адрес стоит в меню, используйте раздел «Внешний вид» → «Меню» или редактор навигации в зависимости от темы и версии WordPress.
После сохранения откройте страницу в браузере и проверьте, что ссылка ведёт на нужный адрес и не даёт 404.
Если старый адрес уже нельзя убрать из внешних ссылок
Когда на несуществующую страницу уже ведут внешние ссылки, лучше настроить редирект 301 на новый релевантный адрес. Это помогает сохранить переходы и не терять часть накопленного веса страницы. Редирект особенно нужен, если вы меняли структуру URL, переносили статьи или удаляли старый раздел.
Для этого обычно используют плагин редиректов или настраивают правило на сервере. Если вы не уверены, что делаете, безопаснее использовать плагин: он позволяет управлять перенаправлениями из админки и не требует правки конфигурации сервера. На уровне сервера ошибка в правилах может сломать доступ к сайту, поэтому без опыта лучше туда не лезть.
Если битая ссылка больше не нужна
Иногда страница удалена намеренно, и замены у неё нет. В таком случае ссылку лучше убрать совсем, а не оставлять пустой или вести на главную без смысла. Для внутренних ссылок это обычно правильнее, чем отправлять пользователя в случайное место.
Если удалённая страница уже успела попасть в индекс и на неё есть переходы, сначала подумайте о редиректе на наиболее близкую по смыслу страницу. Удалять URL без замены стоит только тогда, когда он действительно не имеет аналога.
Что делать с ошибками 404, которые уже есть в индексе
Если Search Console показывает 404, не спешите массово создавать новые страницы под каждый адрес. Сначала разделите их на три группы:
- ошибочные адреса из-за опечаток или устаревших ссылок — исправить источник или поставить редирект;
- старые страницы, у которых есть новая версия — перенаправить на актуальный URL;
- случайные запросы, которых никогда не было на сайте — обычно можно оставить без действий.
Поисковые системы нормально относятся к отдельным 404, если это не системная проблема. Опаснее всего именно внутренние битые ссылки: они ухудшают навигацию и создают впечатление заброшенного сайта.
Как проверить, что вы всё исправили
После правок не ограничивайтесь визуальной проверкой одной страницы. Пройдитесь по нескольким уровням контроля:
- Откройте исправленную страницу в браузере и кликните по ссылке.
- Проверьте, что нужный адрес открывается без 404.
- Если настраивали редирект, убедитесь, что старый URL ведёт на новый, а не на цепочку из нескольких перенаправлений.
- Через некоторое время снова посмотрите отчёт Search Console: старые ошибки должны постепенно исчезать из отчёта, хотя это не происходит мгновенно.
Если сайт большой, полезно повторять проверку периодически. Битые ссылки появляются не только после удаления страниц, но и после правок в меню, смены структуры рубрик, миграции сайта или обновления внешних ресурсов.
Чего лучше не делать
Есть несколько типичных ошибок, из-за которых проблема только растёт:
- не удаляйте страницу без проверки, есть ли на неё внутренние или внешние ссылки;
- не ставьте редирект на главную страницу без смысла — это плохая замена для пользователя и поисковика;
- не запускайте массовое исправление, если не понимаете, какие URL должны остаться;
- не держите активный постоянный сканер ссылок на слабом хостинге, если он заметно нагружает сайт;
- не путайте 404 с временной недоступностью сервера: сначала убедитесь, что проблема именно в несуществующем адресе.
Если нужен более удобный контроль за внутренними ссылками и чисткой сайта, в экосистеме WPShop есть Clearfy Pro: https://wpshop.ru/plugins/clearfy?utm_source=wpbackup.ru&utm_medium=article&utm_campaign=kak-najti-i-udalit-bitye-ssylki-v-wordpress. Но даже с плагином принцип остаётся тем же: сначала найти источник битой ссылки, потом либо исправить URL, либо настроить редирект, либо удалить ненужную ссылку.
В итоге рабочая схема простая: берёте список 404 из Search Console или сканера, находите место, где стоит проблемный URL, и исправляете его самым безопасным способом. На небольшом сайте это можно сделать за один проход. На большом — лучше вести проверку регулярно, чтобы битые ссылки не накапливались снова.