Чем редирект 301 отличается от 302: какой код выбрать при смене домена, переезде на HTTPS или временной подмене, чтобы сохранить позиции в поиске.
Редирект настраивают при любом заметном изменении сайта. Он помогает сохранить трафик и накопленные результаты продвижения. Код 301 говорит поисковым системам, что адрес сменён навсегда, 302 — что временно. Ошибка в выборе дорого обойдётся: страницы могут выпасть из выдачи вместе с наработанными позициями. Мы сравним оба кода и разберём типовые ситуации для владельца или маркетолога небольшой компании.
Что такое редирект и как его видит поисковая система

Редирект — это переадресация: сервер отвечает на запрос кодом 3xx и заголовком Location с новым адресом, браузер мгновенно переходит по нему, и посетитель подмены не замечает. Робот же читает код ещё до загрузки страницы: 301 означает «адрес сменился навсегда — перенеси накопленное и убери старый из выдачи», 302 — «новый адрес показывай людям, но основным в индексе держи старый». Другие типовые поводы для настройки — устранение дублей и снятие страницы с продажи. Пример с карточкой товара: без редиректа посетитель, пришедший по старой ссылке, попадает на страницу с ошибкой 404 — бизнес теряет трафик из поиска, закладок и внешних ссылок.
Чем 301 отличается от 302
| Параметр | 301 — постоянный | 302 — временный |
|---|---|---|
| Тип переадресации | Постоянная: адрес сменён навсегда | Временная: исходный адрес вернётся позже |
| Канонический адрес | Основной — новый URL в индексе и выдаче | Основным остаётся исходный URL |
| Старая страница в индексе | Исключается из индекса со временем | Остаётся, робот продолжает её обходить |
| Страницы в поисковой выдаче | Остаётся только новый адрес | Могут показываться обе версии |
| Ссылочный вес и сигналы | Передаются новому адресу | Тоже передаются — подтверждено Google, но консолидируются на старом каноническом адресе, а не на новом |
| Склейка зеркал в Яндексе | Единственный допустимый код | Временный код в склейке не участвует |
| Кэширование браузером | Кэшируется по умолчанию | Не кэшируется, запрос к серверу повторяется |
Какой редирект выбрать в типовых ситуациях
Базовое правило выбора
Вернётся ли старый адрес? Если страница вернётся на прежнее место — временный 302, если переезд окончательный — постоянный 301. Ошибка с 302 при постоянном переносе мешает поисковикам считать новый адрес основным.
Постоянные переезды — код 301
Ставим его при смене домена, переходе с HTTP на HTTPS, склейке версий с www и без www, дублях со слешем на конце и с index.php, изменении структуры адресов или смене CMS, объединении двух страниц или сайтов: старый адрес уходит навсегда.
Товар снят с продажи
Это тоже случай для 301: настраиваем переадресацию на карточку аналогичной модели, а если её нет — на категорию. Посетитель по старой ссылке увидит близкий по смыслу контент вместо ошибки 404 и не уйдёт с сайта.
Временные подмены — код 302
Оставляем его для краткосрочных мер: техработы на отдельной странице, акционная страница вместо основной, тест новой посадочной — тестовый адрес при этом закрываем от индексации. Отдельный случай — полное отключение сайта: там нужен код 503, а не 302 (подробнее — в вопросе ниже).
Что будет, если поставить редирект не того типа
Неправильный тип переадресации не ломает сайт — он искажает то, как поисковик понимает переезд. Самая дорогая ошибка — 302 при постоянном переносе: робот выполняет инструкцию буквально и месяцами держит старый адрес в выдаче как основной. Он не переносит накопленные сигналы на новый адрес и считает его временной подменой, поэтому позиции не растут.
Почему ошибку легко пропустить
Для посетителя разницы между кодами нет: браузер в обоих случаях мгновенно открывает новый адрес, человек попадает туда, куда хотел, и отчёты о визитах не показывают провала. Проверка «ссылка открывается» тоже ничего не даёт — переадресация отвечает и с неправильным кодом. Единственный заметный симптом — поисковая выдача: старый адрес остаётся в ней вместо нового, страницы нового раздела не растут месяцами, а связать проседание именно с кодом ответа без технической проверки сложно. Такой симптом легко спутать с другими причинами — мы писали, как искать причину, когда SEO не даёт результата.
Обратная ситуация: 301 на временном изменении
Обратная ошибка зеркальна. Если поставить 301 на время техработ, акции или теста новой посадочной, робот примет подмену за окончательный переезд и со временем исключит старый адрес из индекса. Когда временная мера закончится и редирект снимут, быстро вернуть старую страницу в поиск не получится — ей предстоит заново проходить индексацию, и всё это время она не участвует в выдаче. Поэтому для коротких подмен безопаснее временный код: он сохраняет исходный адрес в индексе.
Почему исправление действует не сразу
Индекс обновляется не в момент правки конфигурации. Старый адрес остаётся в выдаче, пока робот снова не придёт на него и не обработает новый код, а график обхода поисковая система определяет сама. Поэтому после замены 302 на 301 или наоборот старый адрес ещё какое-то время показывается в поиске — это не значит, что исправление не сработало, просто робот ещё не дошёл до страницы. В «Веббае» при переездах мы проверяем коды ответа ключевых адресов и не оцениваем эффект исправления на следующий день — сначала даём роботу время на переобход.
Две ошибки: симптомы и последствия
| Признак | 302 при постоянном переносе | 301 при временном изменении |
|---|---|---|
| Суть путаницы | Временный код вместо постоянного | Постоянный код вместо временного |
| Как читает робот | Переезд числится временным | Подмена засчитана как окончательный переезд |
| Старый адрес | Держится в поиске как главный месяцами | Постепенно выпадает из индекса |
| Чем грозит | Сигналы остаются на старом, позиции нового не растут | Старую страницу не вернуть в поиск быстро |
| После исправления | Эффект виден только после переобхода | Нужна повторная индексация, всё это время страница вне поиска |
Как настроить и проверить редиректы на сайте
- Составьте карту перенаправленийВыпишите все старые URL и подберите каждому максимально близкий по смыслу новый адрес — «все на главную» не подходит.
- Определите код каждого правилаОтветьте на вопрос: вернётся ли старый адрес? Да — временный 302, нет — постоянный 301.
- Настройте правила на сервереНа Apache — в .htaccess, на 1С-Битрикс — в правилах обработки адресов (urlrewrite); переход на HTTPS и главное зеркало — в главном модуле.
- Исключите типовые дефектыУберите цепочки редиректов, петли и клиентские переадресации (meta refresh, JavaScript) — поисковики обрабатывают их медленнее и с меньшей уверенностью.
- Обновите внутренние ссылкиЗамените внутренние ссылки прямыми адресами: меню, тексты и карточки не должны вести на переадресацию, даже рабочую.
- Проверьте коды ответаКонсоль браузера, bertal.ru или «Проверка ответа сервера» в Яндекс.Вебмастере покажут код каждого адреса.
- Наблюдайте за сайтом после запускаСледите за индексацией и позициями. Через год проверьте аналитику: если посетители всё ещё приходят по старым адресам, это внешние ссылки на чужих сайтах — договоритесь с их владельцами о замене на актуальные URL.
Частые вопросы про 301 и 302
Передаёт ли 302 ссылочный вес?
По заявлениям Google, вес передаётся и временным кодом, но каноническим остаётся исходный адрес. Яндекс для переезда и склейки зеркал требует 301 — постоянный перенос временным кодом оформлять не стоит.
Что будет, если 302 вовремя не снять?
Новый адрес не растёт в выдаче, а временный код со временем может трактоваться как постоянный. Если подмена затянулась, исправьте код сразу, а не оставляйте на месяцы.
Чем 307 и 308 отличаются от 302 и 301?
Это те же временный и постоянный варианты, но с сохранением метода запроса: POST не превращается в GET. Для форм и API-запросов это критично, для обычных страниц хватает 301 и 302.
Какой код ставить при полном отключении сайта на техработы?
Редирект не нужен — используйте код 503: он сообщает роботу, что страницы временно недоступны, и просит зайти позже. Так адреса остаются в индексе, и робот вернётся после работ.
Редирект или rel=canonical — что выбрать?
Это разные инструменты: canonical лишь указывает предпочтительный адрес, и страница остаётся доступной по обоим URL — переезд он не заменяет. 301 физически переводит посетителя и робота на новый адрес.
Как узнать, какие коды уже отдаёт сайт?
Проверьте адреса сервисом проверки ответа сервера или прогоните сайт краулером — он соберёт коды со всех страниц сразу. Систематическая сверка входит в технический и SEO-аудит, мы делаем её перед переездами.
Расскажите о задаче — оценим сроки и объём работ по вашему проекту.

