Битые ссылки в WordPress обычно всплывают в самый неудобный момент: пользователь кликает по записи, меню, кнопке или изображению и попадает на 404, пустую страницу или несуществующий файл. Для сайта это не только лишние переходы в никуда, но и потеря доверия, ухудшение поведенческих сигналов и лишняя нагрузка на поддержку. Хорошая новость в том, что такие ссылки можно быстро найти и исправить, если действовать по порядку: сначала обнаружить проблемные URL, потом понять, где именно они прописаны, и только после этого удалять или заменять их.
С чего начать: какие ссылки считаются битыми
Битая ссылка — это любая ссылка, которая ведёт не туда, куда должна. Чаще всего это:
- ссылка на удалённую или переименованную запись, страницу или рубрику;
- URL на файл, который уже удалён с сервера;
- внешняя ссылка на ресурс, который сменил адрес или больше не существует;
- ошибка в самом адресе: лишний символ, неправильный протокол, опечатка в домене;
- ссылка в меню, виджете, кнопке, блоке темы или в контенте старой статьи.
Важно не путать битую ссылку с редиректом. Если адрес открывается через 301 или 302 и пользователь попадает на нужную страницу, это не битая ссылка. Проблема начинается там, где сервер отдаёт 404, 410, ошибку доступа или вообще не может найти ресурс.
Как быстро найти битые ссылки на сайте
Самый практичный способ зависит от размера сайта и того, где именно вы подозреваете проблему. Если страниц немного, можно проверить вручную. Если контента много, лучше использовать инструмент, который просканирует сайт целиком.
Проверка через инструменты сканирования
Для WordPress удобнее всего использовать сервисы и программы, которые обходят страницы сайта и собирают все найденные ссылки. Подойдут, например, десктопные краулеры вроде Screaming Frog SEO Spider или онлайн-проверки, если сайт небольшой. Они покажут URL, статус ответа и страницу, где ссылка найдена.
Что искать в отчёте:
- статус
404— страница или файл не найдены; - статус
410— ресурс удалён намеренно; - ошибки DNS или таймауты — чаще проблема на стороне внешнего сайта или сети;
- ссылки на редиректы — не всегда ошибка, но их тоже стоит проверить, если цепочка длинная.
Если сайт большой, сначала просканируйте только важные разделы: главную, категории, популярные записи, страницы с высокой посещаемостью. Так вы быстрее найдёте ссылки, которые реально влияют на трафик.
Проверка через Google Search Console и логи
Если проблема уже затронула посетителей, полезно посмотреть отчёты об ошибках сканирования в Google Search Console. Там видно, какие URL Googlebot пытался открыть и получил ошибку. Это не заменяет полный аудит ссылок, но помогает поймать то, что уже заметила поисковая система.
Ещё один источник — серверные логи. Они полезны, когда нужно понять, кто именно запрашивает несуществующий адрес: обычный посетитель, бот или старая внешняя ссылка. Но для большинства владельцев сайта этого шага достаточно только при сложной диагностике.
Где в WordPress обычно прячутся битые ссылки
На практике ссылка может быть не только в тексте записи. Ищите её в нескольких местах:
- в контенте записей и страниц;
- в меню навигации;
- в виджетах и блоках;
- в кнопках и баннерах темы;
- в подвале сайта;
- в полях произвольных настроек темы или конструктора;
- в изображениях, если ссылка стоит на сам файл или на вложение;
- в старых публикациях, которые давно не обновлялись.
Если ссылка внешняя, проверьте ещё и то, не менялся ли адрес у партнёра, сервиса или документации. Часто проблема не в WordPress, а в том, что внешний ресурс переехал на новый URL.
Как удалить или исправить битую ссылку
Способ исправления зависит от того, куда должна вести ссылка. Универсального варианта нет: иногда нужно просто заменить адрес, а иногда — удалить ссылку совсем.
Если ссылка ведёт на страницу внутри вашего сайта
Это самый простой случай. Откройте запись, страницу, меню или блок, где стоит ссылка, и замените старый URL на актуальный. Если страница была удалена случайно, лучше восстановить её, чем оставлять 404, особенно если на неё уже есть внутренние ссылки или внешний трафик.
Если адрес изменился из-за редактирования постоянной ссылки, проверьте, не нужно ли настроить редирект со старого URL на новый. Это особенно важно для страниц, которые уже индексировались и получали переходы из поиска.
Если ссылка ведёт на удалённый файл
Для изображений, PDF, архивов и других файлов есть два варианта: загрузить файл заново по тому же адресу или заменить ссылку на новый файл. Если старый файл был важен для посетителей, а на него уже есть внешние ссылки, лучше не просто удалить его, а настроить перенаправление на новый документ или на страницу с актуальной версией.
Если файл удалён намеренно и замены нет, ссылку нужно убрать из текста, кнопки или блока, чтобы пользователь не упирался в 404.
Если ссылка внешняя и ресурс больше не существует
Здесь обычно есть три варианта: найти новый адрес того же ресурса, заменить ссылку на другой источник или удалить её совсем. Если это ссылка на документацию, сервис или партнёрский материал, сначала проверьте, не переехал ли сайт на другой домен или путь. Если ресурс окончательно закрыт, не оставляйте ссылку ради привычки — лучше убрать её, чем вести посетителя в никуда.
Когда нужен редирект, а когда достаточно удалить ссылку
Если на несуществующий URL уже есть трафик, внешние ссылки или он был в индексе, просто удалить ссылку из контента недостаточно. В таком случае нужен редирект 301 на ближайшую подходящую страницу. Это помогает сохранить часть накопленного веса и не терять пользователей, которые приходят по старым адресам.
Редирект особенно полезен, если:
- страница была удалена, но есть её новая версия;
- изменился адрес статьи или товара;
- файл заменён на обновлённую версию;
- старый URL уже получает переходы из поиска или с других сайтов.
Если же страницы больше не должно быть и подходящей замены нет, можно оставить 404 или отдать 410. Но это решение должно быть осознанным: сначала убедитесь, что на адрес не идёт полезный трафик и на него не ссылаются другие страницы вашего сайта.
Как проверить, что битые ссылки действительно убраны
После правок не ограничивайтесь визуальной проверкой в редакторе. Откройте страницу на сайте и кликните по исправленной ссылке. Затем проверьте сам адрес в браузере или через любой HTTP-проверщик: нужная страница должна открываться без ошибки, а удалённый URL — либо вести на новый адрес, либо отдавать ожидаемый код ответа.
Если вы настраивали редирект, проверьте, что он одинарный и без цепочки из нескольких переходов. Длинные цепочки замедляют загрузку и иногда ломаются после очередного редактирования структуры сайта.
После массовой чистки полезно ещё раз прогнать сайт сканером. Это покажет, не осталось ли ссылок в меню, старых блоках или шаблонах темы.
Что делать, если битых ссылок много
Когда на сайте накопились десятки или сотни нерабочих URL, исправлять их вручную по одной записи неудобно. В такой ситуации лучше идти от наиболее посещаемых страниц и сначала закрыть самые заметные проблемы. Затем:
- соберите список всех битых URL;
- разделите их на внутренние и внешние;
- для внутренних определите, что можно восстановить, а что лучше перенаправить;
- для внешних замените адрес или удалите ссылку;
- после правок повторно проверьте сайт сканером.
Если сайт давно ведётся без регулярного аудита, полезно сделать такую проверку частью планового обслуживания. Тогда битые ссылки не будут накапливаться месяцами и не начнут портить поведение пользователей на уже раскрученных страницах.
Что не стоит делать
Не удаляйте массово страницы только потому, что они дают 404, без проверки трафика и внешних ссылок. Иногда старый URL ещё приносит переходы, и его лучше перенаправить, чем просто убрать.
Не ставьте редирект на главную страницу «на всякий случай». Для пользователя это выглядит как подмена, а для поисковых систем такой вариант часто хуже, чем понятная страница-замена или корректный 404/410.
И не оставляйте битые ссылки в меню и кнопках. Это самые заметные места: пользователь видит их чаще всего и быстрее всего теряет доверие к сайту, если переход не работает.
Если коротко: сначала найдите, где именно стоит нерабочая ссылка, потом решите, нужно ли её заменить, восстановить или перенаправить. Для WordPress это обычно решается без сложной разработки, но аккуратность здесь важнее скорости: одна проверка после правок экономит больше времени, чем повторный поиск тех же ошибок через неделю.