Блог
301 и 302 редиректы: как настроить правильно и не потерять позиции

Зачем вообще нужны редиректы
Редирект — команда серверу «эта страница теперь находится по другому адресу». Без него смена URL, объединение страниц или переезд на новый домен приводит к 404 у пользователей, которые пришли по старой ссылке из поиска, закладок или соцсетей — и к потере позиций, накопленных этим URL.
301 vs 302: в чём разница
- 301 Moved Permanently — страница переехала навсегда. Поисковик постепенно переносит накопленный «вес» (ссылочный и поведенческий сигнал) на новый URL и заменяет старый в индексе на новый.
- 302 Found (временный) — страница временно находится по другому адресу, старый URL остаётся «главным» в глазах поисковика. Вес не передаётся, старый адрес продолжает индексироваться.
Частая ошибка — использовать 302 для окончательного переезда «на всякий случай, вдруг вернём». Итог: страница технически работает, пользователь ничего не замечает, но SEO-вес не переносится, и новый URL растёт в выдаче медленнее, чем мог бы.
Когда какой редирект использовать
Как настроить в .htaccess (Apache)
Базовый постоянный редирект одной страницы:
Redirect 301 /staraya-stranica/ /novaya-stranica/
Более гибкий вариант через mod_rewrite — например, редирект всего старого раздела на новый с сохранением конца URL:
RewriteEngine On
RewriteRule ^staryj-razdel/(.*)$ /novyj-razdel/$1 [R=301,L]
Подробнее про синтаксис и типичные ошибки конфигурации Apache — в гайде по .htaccess.
Частые ошибки
- Цепочки редиректов — старый URL → промежуточный → новый. Каждое звено — лишняя задержка загрузки и риск потери сигнала; лучше вести редирект сразу на финальный адрес.
- Редирект всех страниц на главную — при миграции или удалении раздела это выглядит проще, но убивает релевантность: пользователь и поисковик ожидали конкретный контент, получили не то.
- 301 туда-обратно — редирект A→B и одновременно B→A создаёт бесконечный цикл, браузер и краулер видят ошибку.
- Забыли про www/без www или http/https — при отсутствии единого редиректа на канонический хост поисковик может индексировать несколько версий одного сайта как разные.
Как проверить, что редиректы работают
- Инструменты вроде «редирект-чекер» (или заголовки через curl
-I) показывают точный код ответа и цепочку переходов; - Google Search Console и Яндекс.Вебмастер со временем показывают, что старый URL исключён из индекса в пользу нового;
- Проверьте вручную 10–20 самых важных старых URL после любой миграции — не полагайтесь только на автоматику.
Редиректы — только часть технического SEO. Если планируется масштабная смена структуры или домена, стоит закладывать редиректы ещё на этапе разработки — см. гайд про SEO на этапе разработки сайта — или обсудить план на техническом аудите.
Нужна помощь с SEO? Напишите — разберём ваш сайт.