Перейти к содержанию
⚙️
Технический SEO
Урок 16 из 22 · Управление краулингом
БЕСПЛАТНО +50 XP

Редиректы: типы и цепочки

Редирект — это перенаправление посетителей и Google с одного URL на другой. Типы редиректов определяют две вещи: какую страницу Google покажет в результатах и воспримет ли он перенаправление как сигнал канонической страницы. Нередко вместо этого говорят о процентах «передаваемого веса» и о цепочках «не длиннее двух шагов»: таких цифр в документации нет. Разберём, что написано на самом деле.

Основа — страница Google о перенаправлениях и руководство по переезду сайта со сменой URL.

🚦
Редирект как светофор
«Старый адрес больше не работает? Я скажу, куда идти дальше — и в каком качестве запомнить новый адрес.»

Постоянные и временные: что показывает Google

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

ТипСпособыКак использует Google
ПостоянныйHTTP 301, 308; meta refresh с 0 секунд; JavaScript locationцель — сигнал канонической; в выдаче новый URL
ВременныйHTTP 302, 303, 307; meta refresh больше 0 секундсигналом канонической не является; в выдаче исходный URL

Постоянные нужны, когда вы уверены, что перенаправление не откатят. Временные — когда исходный URL должен остаться в выдаче, например услуга временно недоступна и пользователей отправляют на страницу с объяснением. В обзоре кодов статуса Google: 301 — сильный сигнал, что цель надо обрабатывать, а 302 — слабый.

Серверное перенаправление — лучший способ

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

  • meta refresh. Мгновенный (0 секунд) Google трактует как постоянный, отложенный — как временный. Размещается в head или в заголовке Refresh;
  • JavaScript location. Использовать, только если нельзя серверное или meta refresh. Подробности — в уроке про JavaScript и SEO;
  • криптопереадресация. Не полагаться, если есть другой выход.

А где «потеря веса»?

Часто говорят: «301 передаёт 90–99%, 302 и 307 вес не передают». Руководство по переезду говорит иначе: не беспокойтесь о ссылочном весе — 301 и другие постоянные перенаправления не приводят к потере PageRank. О «весе» у временных перенаправлений на странице вообще ничего нет: там описано, какую страницу показывать и считать ли цель канонической. Поэтому сравнивать типы по процентам нельзя.

Цепочки

Совета «не больше двух шагов» и тезиса «каждый хоп теряет вес» в документации тоже нет. Есть другое: Googlebot может пройти до 10 звеньев цепочки, но рекомендуется перенаправлять сразу на конечный адрес; если нельзя — держать цепочку короткой, в идеале не более 3 и меньше 5. Причина названа прямо: цепочки добавляют задержку для пользователей, а не все клиенты поддерживают длинные. Увидеть реальную цепочку и коды ответа можно в проверке редиректов.

Типичные ситуации

  • Варианты одного адреса. Если главная доступна по нескольким адресам, выберите один как предпочтительный и перенаправьте остальные на него. Это основа борьбы с дублями: дублированный контент;
  • Удалённая страница. Перенаправляйте на подходящую замену. Нельзя отправлять множество старых URL на один нерелевантный адрес, например главную страницу: это может запутать пользователей и расцениваться как soft 404. Исключение — если вы объединили несколько страниц в одну, тогда перенаправление на неё нормально;
  • A/B-тест. Для перенаправления на вариант используют 302, а не 301: временное перенаправление сообщает, что оно действует, пока идёт эксперимент, и оригинал остаётся в индексе;
  • Переезд сайта. Редиректы нужно хранить как можно дольше, обычно не менее года, чтобы Google перенёс все сигналы, включая пересканирование ссылок с других сайтов. Для смены домена или поддомена подаётся заявка на смену адреса в Search Console; для перехода с HTTP на HTTPS, между www и без www и внутри домена она не нужна. Полная процедура — в уроке про переезд сайта.

Redirect и canonical

Перенаправление — сильный сигнал, как и rel="canonical". Выбор между ними — в том, нужен ли дубль: если нет, используйте перенаправление, когда хотите избавиться от существующих дублей; если нужен, ставьте canonical.

Как проверить

  1. Прогоните важные URL через проверку редиректов: код каждого шага, конечный адрес и длина цепочки.
  2. Обойдите сайт краулером и найдите внутренние ссылки на адреса с перенаправлением: их нужно заменить прямыми.
  3. Найдите страницы, которые ведут на 404 вместо перенаправления, через органические 404.
  4. Сверьте код ответа: для постоянного переноса нужен 301 или 308, а не 302.
  5. После переезда следите за покрытием в Search Console; по URL массово — аудит URL.

Чек-лист

  1. Для постоянного переноса — 301 или 308, серверное перенаправление.
  2. Для временного — 302 или 307, исходный URL остаётся в выдаче.
  3. Цепочек нет, перенаправление ведёт сразу на конечный URL.
  4. Старый URL перенаправляется на подходящую по смыслу страницу, а не на главную.
  5. Внутренние ссылки и карта сайта указывают на конечные URL.
  6. При переезде редиректы хранятся не менее года.

Ошибки

  • 302 вместо 301 при переезде навсегда.
  • Цепочки и циклы перенаправлений.
  • Перенаправление всех старых URL на главную.
  • JavaScript-редирект там, где возможен серверный.
  • Ожидание «потери веса» как довода выбрать тип перенаправления.

Что дальше

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

🎯
Задание к уроку
Проверьте понимание и получите +20 XP
← robots.txt и meta robots: подробный разбор
Урок 16 из 22
Перейти к заданию →