Hueman

Как найти и удалить битые ссылки на сайте WordPress

Битые ссылки на WordPress-сайте появляются незаметно: удалили страницу, поменяли адрес записи, убрали изображение из медиатеки, внешний ресурс закрылся — и на сайте уже есть ссылка, которая ведёт в 404. Для посетителя это лишний тупик, для поисковых систем — сигнал о неаккуратной структуре, а для владельца сайта — потерянные переходы и лишние ошибки в отчётах.

Если задача именно в том, чтобы быстро найти такие ссылки и исправить их, обычно достаточно пройти три шага: обнаружить проблемные URL, понять, где они стоят, и заменить или удалить их. Ниже — практические способы для WordPress без лишней теории.

Сначала найдите, какие ссылки действительно битые

Не каждая ошибка 404 означает, что на сайте есть битая ссылка в контенте. Иногда пользователь открывает старый адрес из закладок, а сама ссылка на сайте давно исправлена. Поэтому сначала нужно проверить именно ссылки, которые ведут на несуществующие страницы, изображения или внешние ресурсы.

Самый удобный вариант для обычного сайта — использовать инструмент проверки ссылок. Есть два рабочих подхода:

  • плагин для сканирования ссылок внутри WordPress;
  • внешний краулер или сервис аудита сайта, если не хочется нагружать хостинг.

Если сайт небольшой, плагин обычно быстрее в запуске. Если сайт большой или хостинг слабый, лучше использовать внешний сервис: он не создаёт дополнительную нагрузку на сервер WordPress.

Проверка через плагин

Для поиска битых ссылок в WordPress часто используют плагины, которые сканируют записи, страницы, комментарии и иногда пользовательские типы записей. После проверки они показывают список URL с ошибками и место, где ссылка найдена.

Что важно учесть перед запуском:

  • на больших сайтах проверка может быть тяжёлой для базы данных и процессора;
  • на некоторых хостингах такие плагины могут работать нестабильно из-за лимитов по времени выполнения;
  • после проверки плагин лучше не держать включённым постоянно, если он нужен только для разовой ревизии.

Если в админке уже есть плагин для проверки ссылок, запустите сканирование и дождитесь отчёта. В списке обычно видно статус ссылки, адрес назначения и страницу, где она размещена. Дальше задача сводится к исправлению конкретного места.

Проверка через внешние инструменты

Если не хотите ставить дополнительный плагин, можно прогнать сайт через сервисы аудита или краулеры. Они обходят страницы сайта и показывают ссылки с кодами ответа 404, 410 и похожими ошибками. Такой способ особенно удобен, когда нужно проверить сайт целиком, а не только отдельную статью.

Плюс внешней проверки в том, что вы видите не только битые ссылки, но и контекст: на какой странице они стоят, какой у них анкор и куда именно ведут. Это ускоряет исправление.

Что именно считать битой ссылкой

На WordPress-сайте под битой ссылкой обычно понимают не только ссылку на удалённую страницу. На практике проблема встречается в нескольких вариантах:

  • внутренние ссылки — ведут на записи, страницы, рубрики или архивы, которых больше нет;
  • ссылки на изображения и файлы — в контенте остался старый URL медиафайла, а сам файл удалён или переехал;
  • внешние ссылки — ведут на сторонний сайт, где страница удалена или изменён адрес;
  • ссылки в меню, виджетах и блоках — часто забывают проверить их после редактирования структуры сайта.

Отдельно стоит смотреть на ссылки в шаблонах и блоках, если они добавлены не через редактор, а через тему или конструктор. Визуально страница может выглядеть нормально, но в коде уже будет старый адрес.

Как исправить найденные ссылки

Способ исправления зависит от того, куда ведёт ссылка и существует ли целевая страница. Важно не просто удалить ошибку из отчёта, а сохранить смысл перехода для пользователя.

Если страница или запись была удалена

Если у ссылки есть очевидный аналог, лучше заменить её на новый адрес. Например, старая статья переехала на обновлённый URL, а товар или услуга теперь описаны на другой странице. В таком случае:

  1. откройте страницу, где стоит ссылка;
  2. замените старый URL на актуальный;
  3. сохраните запись и проверьте результат.

Если старой страницы больше не должно быть, но на неё есть внешние или внутренние переходы, разумно настроить редирект на ближайший релевантный адрес. Для WordPress это обычно делают через плагин редиректов или на уровне сервера. Редирект полезнее, чем просто удаление ссылки, если у старого URL уже есть трафик или внешние упоминания.

Если удалён файл изображения или документ

С медиафайлами частая ситуация такая: изображение удалили из библиотеки, а в записи осталась прямая ссылка на старый файл. Здесь есть два варианта:

  • загрузить файл заново и вставить новый URL;
  • заменить изображение на другое и убрать старую ссылку из контента.

Если файл удалён случайно, сначала проверьте медиатеку и резервную копию. Иногда проще восстановить файл, чем вручную править десятки записей.

Если ссылка ведёт на внешний ресурс

Внешние ссылки лучше не оставлять «как есть», если они уже возвращают 404 или перенаправляют на нерелевантную страницу. Проверьте, есть ли у ресурса новый адрес. Если нет — удалите ссылку или замените её на другой источник.

Для редакционного контента полезно не просто убирать ссылку, а обновлять саму рекомендацию: если вы ссылаетесь на сервис, статью или документ, читатель должен понимать, куда теперь идти вместо старого адреса.

Как быстро проверить сайт вручную без плагина

Если нужно проверить только несколько страниц, можно обойтись без специальных инструментов. Откройте запись на сайте и вручную пройдитесь по ссылкам в тексте, меню и блоках. Это долго на большом проекте, но полезно после точечных правок.

Для более системной проверки используйте браузерные инструменты или онлайн-проверку URL. Если ссылка открывается с ошибкой 404, 410, 500 или даёт перенаправление на не тот адрес, её нужно исправить. Для внутренних ссылок особенно важно, чтобы они вели на конечную страницу без цепочки лишних редиректов.

После правки не ограничивайтесь только визуальной проверкой. Откройте страницу в режиме инкогнито или в другом браузере, чтобы исключить влияние кэша, и нажмите на исправленную ссылку ещё раз.

Как не допустить появления битых ссылок снова

Полностью исключить их не получится: сайт живёт, контент обновляется, адреса меняются. Но можно заметно сократить количество ошибок, если придерживаться нескольких правил:

  • не удаляйте старые страницы без проверки входящих ссылок;
  • при смене URL сразу настраивайте редирект на новый адрес;
  • периодически проверяйте записи, которые давно не редактировались;
  • следите за внешними ссылками в обзорах, подборках и инструкциях;
  • после переноса сайта или смены структуры делайте полную ревизию внутренних ссылок.

Если на сайте много контента, удобнее завести регулярную проверку по расписанию: раз в месяц или раз в квартал, в зависимости от частоты обновлений. Так вы не будете ловить ошибки уже после жалоб пользователей или падения позиций.

Как понять, что проблема действительно решена

После исправления ссылки откройте страницу, где она стояла, и проверьте переход. Ссылка должна вести на нужный адрес без ошибки и без лишних переадресаций. Если вы настраивали редирект, проверьте и старый URL: он должен отправлять пользователя на актуальную страницу.

Дополнительно полезно перепроверить сайт тем же инструментом, которым вы искали ошибки. Если ссылка всё ещё попадает в отчёт, значит, вы исправили не тот блок, не тот шаблон или не ту версию страницы. На WordPress это встречается часто, особенно если один и тот же URL используется в нескольких местах: в записи, в меню, в блоке и в шаблоне темы.

Если нужен быстрый рабочий порядок, он такой: найти битые ссылки, понять, где они стоят, заменить их на актуальные адреса или убрать, а для старых важных URL — поставить редирект. Это закрывает проблему без лишних действий и помогает не терять ни пользователей, ни SEO-сигналы.

×

Увеличьте продажи!

Скидка на
My Popup!

-15%
плагин для WordPress

Успей купить ⋙