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