Техничка
301 и 302 редиректы: когда какой использовать в SEO
301 и 302 редиректы: чем отличаются, как их видят Яндекс и Google, как настроить в htaccess и nginx, как проверить цепочки и не потерять позиции при переезде.
301 редирект — это постоянный перенос адреса: сервер отвечает кодом «301 Moved Permanently» и отправляет посетителя и робота на новый URL, навсегда. 302 — временный перенос: страница «ушла, но вернется». Путаница с кодами при переезде дает мягкие потери позиций и мусор в индексе: старые URL висят в Search Console месяцами.
Редиректы кажутся простой технической деталью: один URL отправляет пользователя на другой. Но для поисковика это ответ на вопрос, что делать со старым адресом. Google отдельно подчеркивает, что типы редиректов используются как сигналы каноникализации: Redirects and Google Search.
Чем 301 отличается от 302
Коротко: 301 говорит «адрес сменился окончательно», 302 — «перенос временный». Разница для SEO в том, как поисковик распоряжается старым адресом: при 301 он со временем убирает его из индекса и переносит вес на новый, при 302 — держит старый URL «в живых».
| 301 | 302 | 307 | 308 | |
|---|---|---|---|---|
| Смысл | навсегда | временно | временно | навсегда |
| Метод запроса | не сохраняет | не сохраняет | сохраняет | сохраняет |
| SEO-сигнал | перенос адреса | старый URL остается | как 302 | как 301 |
307 и 308 — современные аналоги 302 и 301: они появились из-за того, что старые коды после перенаправления меняют метод запроса с POST на GET. Для страниц с формами и API это важно: nginx и Cloudflare при некоторых настройках отдают именно 307/308, и SEO-логика у них та же, что у 302/301.
Проблема на практике в другом: многие ставят 302 «на всякий случай», а потом забывают о нем на месяцы. Google со временем начинает трактовать зависший 302 как постоянный, но происходит это медленнее и не всегда предсказуемо. Прежде чем ставить 302, назовите дату возврата старого адреса. Не можете назвать — ставьте 301.
Когда нужен 301
Типовые сценарии:
- переезд страницы на новый URL;
- смена структуры раздела;
- переход с
httpнаhttpsи склейка зеркал; - объединение дублей;
- замена старой страницы более релевантной версией.
Если старый адрес точно больше не нужен как самостоятельная точка входа — нужен 301.
И сразу вопрос, который возникает после миграции: сколько держать редирект? Рекомендация Google — минимум год, а лучше до тех пор, пока по старому адресу идут внешние ссылки. Убрали 301 раньше — вес, который еще переносился, теряется.
Когда допустим 302
302 уместен, только когда изменение действительно временное:
- краткосрочные технические работы;
- A/B-тест;
- временная подмена лендинга;
- сезонный сценарий с планом возврата.
Ключевое слово — план возврата: реальная дата, когда исходный URL вернется.
Как настроить 301 редирект
Apache (.htaccess):
Redirect 301 /old-page/ https://site.ru/new-page/
# или через mod_rewrite, для правил с условиями:
RewriteEngine On
RewriteRule ^old-page/$ https://site.ru/new-page/ [R=301,L]
nginx:
location = /old-page/ {
return 301 https://site.ru/new-page/;
}
WordPress: плагин Redirection — карта редиректов в интерфейсе, без правок кода; подходит и для массового импорта списка «старый URL → новый».
Tilda и конструкторы: 301 настраиваются в разделе редиректов панели управления, по одному.
Каким бы способом вы ни ставили редирект, правило одно: старый адрес должен вести на новый напрямую, а не через промежуточные версии. Схема «http и www» → «https без www» делается одним переходом, а не цепочкой из двух.
Что происходит, если перепутать
Ставят 302 на постоянный переезд. Вес переезжает месяцами: старый URL держится в выдаче, а новый набирает позиции рывками. Вебмастеры показывают оба адреса как «живые», и статус миграции зависает в консолях на кварталы.
Ставят 301 на временную подмену. Так можно преждевременно склеить адреса и усложнить возврат: после обратного перехода старому URL нужно снова набирать вес.
Делают массовый редирект всего на главную. Самая дорогая ошибка при чистке сайта: если карточка, статья и услуга редиректят на главную, посетитель не получает релевантный ответ, а поисковик видит плохую миграцию и может потерять доверие ко всему переносу.
По срокам: замена старого URL новым в выдаче занимает от пары недель до нескольких месяцев. Если через месяц старый все еще в индексе — проверьте, не осталось ли внутренних ссылок на него, и запросите переобход.
Редиректы и canonical: кто важнее
Редирект сильнее и чище, чем canonical: если страница должна жить по новому URL, не оставляйте ее доступной по старому в надежде, что canonical «сам решит». Правило простое:
- старый URL больше не нужен —
301; - дублирующиеся версии доступны, но основная одна — canonical;
- страница исчезла без замены —
404или410(разница здесь).
Где чаще всего появляются ошибки
Цепочки редиректов
A -> B -> C почти всегда хуже, чем прямой A -> C: каждый лишний переход расходует краулинговый бюджет и теряет часть веса. Практический порог — не больше 1-2 хопов; все, что длиннее, переписывается на прямой маршрут.
Петли
Когда URL гоняют друг друга по кругу, страница перестает быть доступной и посетителю, и роботу.
Разные правила для зеркал и протоколов
Часть логики в CMS, часть в веб-сервере, часть в CDN — легко получить конфликтующие маршруты. Держите карту редиректов в одном месте.
Внутренние ссылки продолжают вести на старые адреса
Краулинговый бюджет уходит на адреса, которых больше нет, а новый раздел растет медленнее.
На одном проекте миграция формально была «сделана»: редиректы стояли, sitemap обновили, а позиции в новом разделе держались хуже старых. Разбор показал: часть старых URL вела через 302, часть — через цепочки из двух переходов, а меню и хлебные крошки продолжали ссылаться на старые адреса. После выравнивания карты редиректов и ссылок раздел за пару месяцев вышел на прежние позиции.
Как проверить редиректы
Минимальный набор:
- одиночный URL:
curl -I https://site.ru/old/в терминале — код ответа и адрес назначения видны сразу; в браузере — DevTools, вкладка Network с галочкой «Preserve log»; - массово: Screaming Frog (отчет Redirect Chains покажет все цепочки) или краулер на выбор;
- вебмастеры: в Search Console — отчет «Страницы с переадресацией», в Яндекс.Вебмастере — раздел индексирования;
- финальный URL должен отдавать
200, а canonical и sitemap — поддерживать новую версию.
Особенно важно это при переезде сайта.
Когда редирект не нужен
Иногда сайт пытаются лечить редиректом там, где он вредит:
- у страницы еще есть самостоятельный спрос;
- вариант товара должен жить отдельно;
- фильтр работает как полезная посадочная;
- страницу нужно временно скрыть без переноса.
В таких случаях редирект создает новую каннибализацию вместо пользы.
Частые вопросы
301 редирект передает вес страницы?
Да, при постоянном переносе вес старой страницы постепенно переходит на новый адрес. Процесс не мгновенный: закладывайте недели и месяцы, а не дни.
Сколько ждать замены старого URL в выдаче?
От пары недель до нескольких месяцев. Зависит от обхода, количества внутренних ссылок и внешних ссылок на старый адрес. Если старый завис в индексе — проверьте внутренние ссылки и запросите переобход.
Сколько держать 301 редирект после переезда?
Минимум год, рекомендация Google. Лучше — пока по старому адресу остаются живые внешние ссылки.
Можно ли отменить 301?
Технически да: снимаете редирект, и старый URL снова отвечает сам. Но позиции возвращаются не сразу — адресу нужно снова набрать вес, если за время редиректа он его отдал.
Чем 307 отличается от 302?
Смысл тот же — временный перенос. Разница техническая: 307 сохраняет метод запроса (POST остается POST), что важно для форм и API. Для SEO-логики разницы нет.
Чек-лист перед миграцией
- Сверьте карту редиректов: каждый старый URL ведет на релевантную новую страницу, без массового «все на главную».
- Уберите цепочки: длина маршрута не больше одного-двух переходов.
- Обновите внутренние ссылки на новые адреса.
- Проверьте коды: старый отдает 301, новый — 200, canonical и sitemap поддерживают новую версию.
- После запуска мониторьте вебмастеры: старые URL должны плавно уйти из индекса за недели, а не висеть месяцами.
Итог
301 и 302 отличаются не цифрой в статусе, а сигналом о судьбе старого адреса: страница переехала навсегда — 301 и прямой чистый маршрут; перенос временный — 302 с датой возврата. Перед миграцией сверьте три вещи: карту редиректов, canonical и внутренние ссылки. Расхождение в любой из них и есть причина плавающих позиций.
Понравился материал? После настройки редиректов проверьте, как они сочетаются с canonical и планом миграции сайта.
Также рекомендуем:
- Переезд сайта на новый домен без падения позиций
- Каннибализация запросов: как найти и объединить конкурирующие страницы
- Out of Stock SEO: 404, 301 и страницы без товара
- Технический аудит сайта: чек-лист
Если после миграции трафик не собирается на новых URL, проблема часто не в одной странице, а в плохой карте редиректов. Команда SEO Владимир поможет собрать перенос без цепочек, конфликтов и лишней потери веса. Карту редиректов для переезда собираем в техническом аудите.
Тема статьи
Техническое SEO
Статьи про техническую сторону SEO: индексация и robots.txt, sitemap.xml, canonical и дубли, редиректы, Core Web Vitals и скорость, микроразметка, SPA и рендеринг. Вопросы, которые решаются в коде и настройках.
Читайте также
Похожие статьи
SEO URL (ЧПУ): что это такое и как настроить правильно
SEO URL (ЧПУ) простыми словами: структура адреса, длина до 60-80 знаков, транслит, кириллица или латиница, настройка в CMS и 301-редиректы при смене URL без потери позиций.
9 минCanonical URL: что это такое и как настроить rel=canonical
Что такое rel=canonical, когда нужен canonical на себя, чем он отличается от 301 редиректа и как проверить, какую главную версию страницы выбрали Яндекс и Google.
12 минКак выбрать разработчика сайта — 12 вопросов перед договором
Пошаговый чек-лист выбора подрядчика для создания сайта. От бюджета и ТЗ до исходников и гарантий — 12 вопросов, которые уберегут вас от перекупов и потерянного бюджета.
18 мин