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