Техническое SEO5 мин

Битые ссылки и редиректы: где теряется вес страниц

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

Редакция SeoMarket

Коды ответа, которые стоит знать

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

Коды ответа и что они значат для поиска

КодЧто значитЧто делает поисковик
200Страница отданаМожет проиндексировать
301, 308Постоянный переездСо временем заменяет старый адрес новым и переносит на него сигналы
302, 307Временный переездМожет долго держать в индексе старый адрес
404Страница не найденаУбирает адрес из индекса после нескольких обходов
410Страница удалена навсегдаТо же, что 404, но сигнал однозначнее
5xxОшибка сервераОткладывает обход; при затяжных ошибках страницы выпадают из поиска

Отдельный случай — мягкая 404: страница отвечает кодом 200, но по содержанию пустая («товар не найден») или адрес перенаправляется на нерелевантную страницу. Google помечает такие адреса в Search Console как ложные ошибки 404 и не индексирует их.

Где теряется вес

  • Внутренние ссылки на удалённые страницы. Ссылка ведёт в 404, и всё, что она передавала, уходит в никуда, а посетитель упирается в тупик.
  • Цепочки редиректов. Адрес A перенаправляет на B, B — на C. Каждый шаг замедляет загрузку, а робот может прекратить следовать цепочке: Google, по его документации, проходит не больше десяти переходов.
  • Петли. A ведёт на B, B — обратно на A. Страница не открывается ни у кого.
  • Редирект всего подряд на главную. Поисковик видит, что содержимое не соответствует удалённой странице, и может счесть такой переход мягкой 404.
  • 302 вместо 301 при постоянном переезде. Старый адрес долго остаётся в поиске.
  • Смешанные ссылки после перехода на https. Шаблоны продолжают ссылаться на http-адреса, и каждый клик проходит через лишний редирект.

Что делать с удалёнными товарами

Каталог меняется постоянно, и правильный ответ зависит от того, почему товара больше нет. Одно правило на все случаи — например, «удалять и забывать» — даёт ровно те битые ссылки, о которых эта статья.

Ситуация и правильный ответ сервера

СитуацияЧто сделатьКод
Товар временно закончилсяОставить страницу, показать «нет в наличии» и похожие модели200
Модель заменена новойПеренаправить на карточку новой модели301
Товар снят, замены нетПеренаправить в ближайшую категорию или отдать «удалено»301 или 410
Удалена категорияПеренаправить в родительскую категорию301
Страница была ошибкой: тестовая, дубльОтдать «не найдено» и убрать ссылки на неё404 или 410

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

Как найти битые ссылки и цепочки

Инструменты и что в них смотреть

ИнструментГде смотреть
Яндекс ВебмастерСтатистика обхода с кодами ответа, отчёт о неработающих внутренних ссылках
Google Search ConsoleИндексирование страниц: «Не найдено (404)», «Страница с переадресацией», «Ложная ошибка 404»
КраулерВсе коды ответа по каждому адресу и страницы, с которых стоят ссылки на ошибки

Наш аудит обходит сайт по ссылкам и адресам из sitemap.xml и отмечает страницы, отвечающие кодом 404 или 5xx, и цепочки переадресаций. Цепочка из трёх и более переходов получает высокую важность. Исправляет такие ошибки ваш разработчик: сервис показывает адреса, но сам на сайте ничего не меняет. Из чего складывается цена таких работ у подрядчиков — в статье о цене SEO.

Смена структуры и переезд сайта

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

  1. До запуска выгрузить все старые адреса: из карты сайта, панелей вебмастера и краулера.
  2. Составить таблицу «старый адрес → новый адрес» один к одному. Всё, что можно описать правилом, описать правилом; остальное — построчно.
  3. Настроить редиректы 301 и проверить таблицу краулером на тестовой копии: каждый старый адрес должен приводить на страницу с кодом 200 за один переход.
  4. После запуска обновить внутренние ссылки и карту сайта: в них только новые адреса.
  5. При смене домена сообщить о переезде поисковикам: в Яндекс Вебмастере есть инструмент переезда сайта, в Google Search Console — инструмент изменения адреса.

Первые недели после переезда стоит смотреть отчёты об обходе в обеих панелях: всплеск ошибок 404 почти всегда означает пропущенную группу адресов в таблице.

Порядок исправления

  1. Ошибки сервера 5xx — они бьют по всему сайту и могут означать проблему с хостингом.
  2. Битые ссылки из шаблонов: меню, подвал, хлебные крошки. Одна ошибка в шаблоне повторяется на тысячах страниц.
  3. Петли и цепочки редиректов — схлопнуть до одного перехода на конечный адрес.
  4. Временные 302 там, где переезд постоянный, — заменить на 301.
  5. Внутренние ссылки, которые ведут через редирект, — заменить на конечные адреса.
  6. Карта сайта: убрать из неё всё, что не отвечает кодом 200.

Проверьте свой сайт

Аудит обходит сайт и показывает ошибки с адресами страниц: мета-теги, canonical, коды ответа, переадресации, время ответа сервера. Проверка бесплатная, смету по найденному вы увидите до любой оплаты.

Частые вопросы

Вредят ли 404 сайту?

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

Передаёт ли 302 вес так же, как 301?

Google сообщает, что оба типа переадресации передают сигналы. Разница в том, какой адрес поисковик покажет в выдаче: при 302 он дольше держит старый. Для постоянного переезда правильный код — 301.

Сколько хранить редиректы после переезда?

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

Читать дальше

Индексация4 минRobots.txt и sitemap: две ошибки, закрывающие сайт от поискаПоисковик, получивший противоречивые указания — адрес и приглашён в карте, и запрещён в robots.txt, — решает сам, и не обязательно в вашу пользу.
Индексация5 минДубли страниц: как фильтры каталога съедают позицииЛечится canonical, директивой Clean-param для Яндекса и аккуратной работой с параметрами — при условии, что canonical ведёт на открытую для индексации страницу.
Контент5 минПлотность ключей: сколько вхождений безопасноСчитать повторы нужно по всему тексту страницы, включая меню, фильтры и подвал: именно там ключи чаще всего дублируются незаметно для автора.
Структура5 минПерелинковка в магазине: пять ссылок, которые работаютАнкор берётся из того, что ищут на целевой странице, а не «читать здесь»: ссылка должна говорить, что находится по адресу.
Скорость6 минУскорение сайта: что на самом деле тормозит каталогLCP, INP и CLS на шаблоне листинга. Сначала изображения первого экрана, потом шрифты, и только после этого скрипты и серверный кэш.
Контент5 минТексты категорий: как писать, чтобы это не выглядело спамомМинимального числа слов у поисковиков нет. Есть малоценные страницы — и чаще всего это категории, где текст повторяет то, что уже написано на соседних.

Читайте также

Все статьи →