Битые ссылки на WordPress появляются после удаления записей, изменения постоянных ссылок, переезда разделов, ошибок в адресе и перестройки каталога. Чаще всего пользователь видит страницу 404, но проблема шире: внутренние ссылки могут вести через несколько редиректов, возвращать ошибку сервера или попадать в цикл перенаправлений.
Что считать битой ссылкой
В практическом аудите битой называют ссылку, цель которой недоступна или не отдаёт ожидаемое содержимое. Типичные случаи — 404, 410, 5xx и ошибка сетевого запроса. Важно отличать их от 301 и 308: последние сообщают о постоянном переносе и сами по себе не означают, что цель недоступна.
Отдельная категория — ссылка через временный редирект 302/307 или цепочку из нескольких переходов. Посетитель может попасть на нужную страницу, но ссылка остаётся технически усложнённой. Для внутренних переходов обычно лучше указывать конечный канонический URL напрямую.
Откуда берутся ошибки 404 в WordPress
- Редактор поменял ярлык записи, а старые материалы сохранили предыдущую ссылку.
- Товар или услуга удалены, но карточка осталась в подборке.
- Плагин изменил структуру URL после обновления или переноса настроек.
- Сайт переехал с другого домена, и часть ссылок осталась абсолютной.
- В адресе опечатка, лишний слеш, неверная кодировка или параметр.
- Страница временно недоступна из-за хостинга, авторизации или блокировки запросов.
Перед массовым исправлением полезно установить источник каждой проблемной ссылки: редакционный текст, меню, карточка каталога, breadcrumbs или футер. Исправление в одной настройке шаблона иногда убирает сотни одинаковых ссылок.
Как найти битые внутренние ссылки
- Запустите сканирование публичных страниц.
- Получите список уникальных целей, которые вернули 4xx, 5xx или ошибку запроса.
- Откройте источники каждой цели и посмотрите анкор, адрес и расположение ссылки.
- Проверьте статус целевой страницы вручную, особенно если сервер использует антибот-защиту.
- Разделите реальные ошибки и временную недоступность.
- Измените ссылки на существующий релевантный URL либо уберите ненужный переход.
Если сканер показывает 403 или 429, это не всегда «сломанная страница»: некоторые серверы ограничивают частоту запросов. Не запускайте десятки повторных проверок на обычном виртуальном хостинге — сначала убедитесь, что проблема воспроизводится в браузере.
301, 302 и цепочки редиректов: что исправлять
Представим адрес /blog/old-guide/, который перенаправляет на /guide/. После смены URL лучше заменить старую внутреннюю ссылку прямой на новую. Если цепочка выглядит как A → B → C, исправьте ссылку на C, предварительно проверив, что это правильная финальная версия.
Постоянный редирект уместен, когда документ действительно переехал и старая ссылка может встречаться на внешних сайтах. Временный 302 или 307 нужен для временного сценария, а не как замена постоянному переносу. Не удаляйте работающие перенаправления только ради нулевого счётчика в SEO-плагине.
Как исправлять ссылки в редакторе и шаблоне
В Gutenberg откройте запись и замените целевой URL в ссылке. Для общего меню используйте «Внешний вид → Меню» или редактор навигации своей темы. Если ссылку выводит карточка пользовательского типа записи, редактируйте соответствующее поле, а не HTML-код каждой страницы.
Автоматическое исправление допустимо лишь для однозначного случая: известна корректная конечная цель, действие показано в Preview, изменение ограничено нужным атрибутом ссылки и доступен безопасный откат. Подробно об этом в разделе Fix Assistant и Undo документации SEOcraft.
Когда не нужен редирект
Не стоит направлять всё подряд на главную страницу. Если удалённый материал не имеет релевантной замены, корректная страница 404 или 410 сообщает об отсутствии документа. Если есть близкая по смыслу обновлённая статья или новая карточка продукта, постоянный редирект может помочь посетителю. Решение зависит от намерения, а не только от кода ответа.
Как не допускать новых битых ссылок
Перед сменой постоянных ссылок составляйте карту «старый URL → новый URL», сохраняйте перенаправления и обновляйте ссылки внутри собственного сайта. После удаления рубрики или записи проверяйте связанные блоки. Для крупных проектов полезны регулярные отчёты, но повторный скан должен выполняться с разумными ограничениями нагрузки на PHP и MySQL.
Связанная тема — как выстроить правильную внутреннюю перелинковку WordPress. Даже исправленная ссылка мало поможет коммерческому материалу, если он не связан ни с одним тематическим разделом.
Проверка ошибок в SEOcraft
В SEOcraft раздел Broken Links & Redirect Chains собирает проблемные цели, HTTP-статусы, конечные адреса, источники и анкоры. Это помогает понять, какие ошибки единичные, а какие распространяются через шаблон или навигацию. Используйте его в связке с общим техническим SEO-аудитом WordPress.
Частые вопросы
Нужно ли исправлять все ссылки через 301?
В первую очередь исправляйте внутренние ссылки, которые можно направить прямо на конечную страницу. Но наличие 301 для старых внешних адресов часто оправданно.
Может ли WordPress сам создавать 301 после изменения ярлыка?
В типовых условиях WordPress способен перенаправлять старые URL записей, но это зависит от типа содержимого, структуры адресов и других правил. Фактический HTTP-статус необходимо проверить.
Почему сканер иногда показывает ошибку там, где ссылка открывается?
Возможны временные 403, 429, проблемы DNS, антибот-защита и сетевой таймаут. Проверьте результат повторно и не считайте каждый отказ сервера доказанным удалением страницы.
