Битые ссылки в WordPress обычно появляются после удаления страниц, смены адресов, переезда сайта или когда внешние ресурсы перестают существовать. Для посетителя это лишние ошибки 404, для сайта — ухудшение пользовательского опыта и лишний шум в техническом SEO. Решается задача в два этапа: сначала нужно найти все проблемные ссылки, потом понять, что с каждой из них делать — удалить, заменить или настроить редирект.
Если на сайте уже накопилось много старых материалов, начинать лучше не с ручного просмотра страниц, а с проверки внутренних и внешних ссылок отдельным инструментом. Так вы быстрее увидите, где именно проблема: в контенте, меню, виджетах, комментариях или в исходящем ссылочном профиле.
Какие ссылки считаются битыми
Битая ссылка — это ссылка, по которой сервер возвращает ошибку или ведёт не туда, куда ожидается. На практике чаще всего встречаются такие случаи:
- 404 Not Found — страница удалена или адрес изменился;
- 410 Gone — ресурс удалён намеренно и окончательно;
- 5xx ошибки — проблема уже на стороне сервера, но для пользователя ссылка тоже выглядит нерабочей;
- внешняя ссылка ведёт на домен, который больше не существует, или на страницу, которую удалили;
- внутренняя ссылка указывает на старый URL после смены структуры постоянных ссылок.
Для WordPress особенно типичны две ситуации: удалили запись, а ссылка на неё осталась в старой статье; или поменяли адрес рубрики, страницы, товара, но не настроили перенаправление.
Как найти битые ссылки в WordPress
Самый практичный путь зависит от масштаба сайта. Если страниц немного, можно обойтись проверкой через онлайн-сервис или браузерное расширение. Если сайт большой, лучше использовать отдельный сканер или плагин, который просканирует весь контент и покажет список проблем.
Проверка через плагин
Для WordPress удобнее всего использовать плагин, который сканирует записи, страницы, комментарии и иногда пользовательские типы записей. Один из распространённых вариантов — Broken Link Checker. Он умеет находить ссылки, которые возвращают ошибку, и показывает, где именно они размещены.
После установки плагина обычно нужно запустить сканирование и дождаться, пока он соберёт данные. На больших сайтах это может занять время и заметно нагружать хостинг, поэтому лучше запускать проверку в часы низкой нагрузки. Если у вас слабый тариф или много страниц, следите за ресурсами: такие плагины не всегда хорошо работают на дешёвом shared-хостинге.
Когда сканирование завершится, вы увидите список ссылок со статусом, URL и местом размещения. Это самый удобный вариант, если нужно быстро обработать много страниц без ручного поиска.
Проверка через Google Search Console
Если сайт уже подключён к Google Search Console, откройте отчёт по страницам с ошибкой 404 и другим проблемам индексации. Этот способ не покажет все битые ссылки на сайте, но хорошо помогает увидеть, какие несуществующие адреса уже нашли поисковые роботы и на что пользователи или боты чаще всего попадают.
Минус у этого подхода простой: Search Console показывает последствия, а не полный список всех ссылок в контенте. Поэтому для чистки сайта он полезен как дополнительный источник, но не как единственный.
Проверка вручную в админке и на сайте
Если вы знаете, где примерно могла остаться старая ссылка, проверьте конкретную запись или страницу в редакторе. Иногда битая ссылка находится в тексте, кнопке, меню, блоке HTML или в старом виджете. На небольших сайтах это быстрее, чем запускать полный скан.
Отдельно стоит проверить:
- старые статьи и обзоры;
- меню и подменю;
- сайдбар и футер;
- блоки с кнопками и баннерами;
- шаблоны, если ссылки добавлены в тему вручную.
Что делать с найденной битой ссылкой
Не все битые ссылки нужно просто удалять. Правильное действие зависит от того, куда она вела и есть ли замена.
| Ситуация | Что делать | Почему так |
|---|---|---|
| Страница была удалена, но есть новая версия | Поставить 301-редирект на новый URL | Сохраняется трафик и часть ссылочного веса |
| Ссылка в тексте больше не нужна | Удалить ссылку или заменить её на актуальную | Пользователь не должен попадать в тупик |
| Внешний ресурс исчез | Найти актуальный источник или убрать ссылку | Сайт не должен вести на несуществующую страницу |
| Адрес изменился из-за правки структуры | Настроить редирект со старого URL | Это лучший вариант для внутренних ссылок |
Если удалённая страница больше не имеет аналога, редирект на главную — не лучший выход. Для пользователя это выглядит как подмена, а для поисковых систем может быть слабым сигналом. В таких случаях лучше либо оставить корректную 404-страницу, либо перенаправить на ближайший релевантный материал, если он действительно подходит по смыслу.
Как удалить или заменить битые ссылки в редакторе WordPress
Когда ссылка находится в записи или странице, откройте материал в редакторе и исправьте URL прямо в блоке. В Gutenberg это обычно обычная правка ссылки в тексте, кнопке или HTML-блоке. Если ссылка вставлена в классический редактор, её можно заменить через режим редактирования ссылки.
После замены обязательно сохраните запись и откройте её на сайте. Проверьте, что ссылка ведёт на нужный адрес, а не на промежуточный редирект или ошибку.
Если ссылка находится в меню, откройте Внешний вид → Меню и замените пункт вручную. Для виджетов и блоков в области сайта проверьте соответствующие разделы в редакторе внешнего вида или в настройках темы.
Как настроить редирект для удалённых страниц
Если удалённая страница имела трафик, внешние ссылки или была важной для структуры сайта, лучше настроить 301-редирект. Это можно сделать через плагин редиректов или на уровне сервера. Для большинства владельцев сайтов проще и безопаснее использовать плагин, если хостинг не даёт удобного доступа к конфигурации веб-сервера.
При настройке редиректа важно соблюдать простое правило: один старый URL должен вести на один наиболее подходящий новый URL. Не делайте цепочки из нескольких перенаправлений, иначе сайт будет медленнее, а диагностика сложнее.
Если вы правите редиректы через файл конфигурации, делайте это только с резервной копией и пониманием, как быстро откатить изменения. Ошибка в правилах может уронить доступность сайта или сломать часть адресов.
Как проверить, что битые ссылки действительно удалены
После правок не ограничивайтесь визуальной проверкой одной страницы. Снова запустите сканирование тем же инструментом, которым искали ошибки, и убедитесь, что проблемные URL исчезли из отчёта или изменили статус на корректный.
Дополнительно проверьте:
- открывается ли новая целевая страница без ошибок;
- работает ли редирект со старого адреса;
- не осталось ли старой ссылки в меню, футере и виджетах;
- не появляются ли новые 404 в Search Console.
Если сайт большой, полезно через несколько дней ещё раз посмотреть отчёт в Search Console. Иногда старые ошибки продолжают всплывать из-за кеша, внешних ссылок или повторного обхода поисковыми роботами.
Как не допускать накопления битых ссылок
Полностью исключить битые ссылки нельзя, но можно сильно сократить их количество. Самые рабочие меры на практике такие:
- не удалять страницы без проверки, есть ли на них входящий трафик и внутренние ссылки;
- при смене URL сразу настраивать 301-редирект;
- периодически проверять старые статьи, особенно обзоры и подборки;
- следить за внешними ссылками в материалах, где много ссылок на сторонние ресурсы;
- после крупных правок структуры сайта запускать повторную проверку.
Если на сайте много технического мусора, дублирующихся адресов и старых ссылок, иногда помогает комплексная чистка. В экосистеме WordPress для этого может быть полезен Clearfy Pro, если вам нужен набор инструментов для оптимизации и удаления лишнего технического шума. Но для самой задачи поиска и удаления битых ссылок всё равно важнее регулярная проверка и корректные редиректы.
В итоге рабочая схема простая: сначала находите битые ссылки сканером или через Search Console, затем решаете судьбу каждой из них — удалить, заменить или перенаправить. Если делать это регулярно, сайт становится удобнее для посетителей и чище для поисковых систем.