Техническое SEO

Редирект: что это такое и как настроить 301, 302 переадресацию

12 мин чтения

Редирект: что это такое и как настроить 301, 302 переадресацию

Redirect (редирект) — это автоматическое перенаправление пользователя и поисковых роботов с одного URL на другой. Редирект это инструмент, который сообщает браузеру: «Страница переехала, иди по новому адресу».

Редиректы нужны при переезде сайта на новый домен, смене URL страниц, переходе на HTTPS, удалении устаревших страниц. Без правильной настройки перенаправлений сайт теряет позиции в поиске, ссылочный вес и трафик.

Редиректы важны при работе с дублями страниц — Дубли страниц — как найти и устранить. Нужна помощь с настройкой редиректов? Закажите технический аудит сайта.

Что такое редирект простыми словами

Редирект что это? Что такое редирект простыми словами — это как табличка на двери магазина «Мы переехали по адресу...». Посетитель автоматически направляется на новое место.

Редирект это простыми словами — команда серверу: «Когда кто-то запросит страницу A, отправь его на страницу B». Это происходит мгновенно, пользователь даже не замечает перенаправления.

Как работает redirect технически:

  1. Пользователь или робот запрашивает URL (например, site.ru/old-page)
  2. Сервер отвечает HTTP-кодом 301 или 302 и указывает новый URL
  3. Браузер автоматически переходит на новый адрес
  4. Пользователь видит контент новой страницы

Редирект что это такое простыми словами для SEO? Это способ сохранить позиции и ссылочный вес при изменении адресов страниц. Поисковики понимают сигнал и переносят авторитет на новый URL.

Виды редиректов — коды ответов

Код редиректа — это HTTP-статус, который сообщает браузеру и поисковикам тип перенаправления.

Основные коды редиректов:

КодНазваниеТипКогда использовать
301Moved PermanentlyПостоянныйСтраница переехала навсегда
302Found (Moved Temporarily)ВременныйСтраница временно недоступна
303See OtherВременныйПосле POST-запроса (формы)
307Temporary RedirectВременныйВременный, сохраняет метод запроса
308Permanent RedirectПостоянныйПостоянный, сохраняет метод запроса

Для SEO в 95% случаев используется 301 редирект. 302 — только для действительно временных ситуаций.

301 редирект — постоянный

301 редирект — это постоянное перенаправление, которое сообщает поисковикам: «Страница переехала навсегда, индексируйте новый адрес».

Особенности 301 редиректа:

  • Передаёт ссылочный вес — по данным Google, 301 передаёт почти весь PageRank на новую страницу
  • Склеивает URL — старый адрес выпадает из индекса, новый наследует позиции
  • Кэшируется браузером — повторные запросы идут сразу на новый URL

Когда использовать 301:

  • Переезд на новый домен
  • Переход с HTTP на HTTPS
  • Изменение URL страницы (новая структура)
  • Склейка дублей (www/без www, слеш/без слеша)
  • Удаление страницы с перенаправлением на актуальную

301 редирект передаёт ссылочный вес на новую страницу — Бэклинки и ссылочный профиль.

302 редирект — временный

302 редирект — временное перенаправление. Сообщает поисковикам: «Страница временно недоступна, но скоро вернётся на старый адрес».

Особенности 302 редиректа:

  • Не передаёт ссылочный вес — поисковики сохраняют авторитет за старым URL
  • Старый URL остаётся в индексе — новый не заменяет его
  • Не кэшируется — браузер проверяет редирект каждый раз

Когда использовать 302:

  • A/B-тестирование страниц
  • Страница на техобслуживании (скоро вернётся)
  • Сезонная акция (перенаправление на временный лендинг)
  • Геолокация (редирект на региональную версию)

Важно: если не уверены — используйте 301. Ошибочный 302 вместо 301 — частая проблема, которая вредит SEO.

304 редирект — что это

304 редирект — это не совсем редирект. Код 304 (Not Modified) означает, что страница не изменилась с последнего запроса, и браузер может использовать кэшированную версию.

304 используется для экономии трафика и ускорения загрузки. К перенаправлениям страниц и SEO он не относится.

Когда нужен редирект

Основные сценарии, когда необходимо настроить перенаправление:

  • Переезд на новый домен

    • Ребрендинг, смена названия компании
    • Все страницы старого домена → новый домен
    • Обязательно 301
  • Переход на HTTPS

    • С HTTP на HTTPS
    • Все страницы должны редиректить
    • Обязательно 301
  • Изменение URL страницы

    • Новая структура ЧПУ
    • Переименование раздела
    • 301 со старого на новый
  • Удаление страницы

    • Товар снят с продажи
    • Статья устарела
    • 301 на ближайшую релевантную страницу
  • Склейка дублей

    • www.site.ru → site.ru (или наоборот)
    • site.ru/page/ → site.ru/page (или наоборот)
    • Версии с разным регистром
  • Слияние страниц

    • Несколько страниц объединяются в одну
    • 301 со всех старых на новую

При переезде на HTTPS обязателен редирект — переход на HTTPS.

Как настроить редирект — способы

Как настроить редирект? Существует несколько методов, выбор зависит от сервера и CMS.

Основные способы настройки:

СпособГде работаетСложностьКогда использовать
.htaccessApacheСредняяМассовые редиректы, правила
Nginx configNginxСредняяДля серверов на Nginx
PHP header()Любой с PHPПростаяДинамические редиректы
Плагины CMSWordPress и др.ПростаяБез доступа к серверу
Панель хостингаЗависит от хостераПростаяБазовые редиректы

Редирект как настроить лучше всего? На уровне сервера (.htaccess или Nginx) — быстрее всего работает и не нагружает PHP.

Редирект через htaccess

Файл .htaccess — это конфигурационный файл веб-сервера Apache. Находится в корне сайта и позволяет настраивать редиректы без доступа к основному конфигу сервера.

Базовый синтаксис редиректа в htaccess:

# Простой редирект одной страницы
Redirect 301 /old-page/ https://site.ru/new-page/

# С использованием RewriteEngine
RewriteEngine On
RewriteRule ^old-page/?$ /new-page/ [R=301,L]

Важные правила:

  • RewriteEngine On должен быть объявлен один раз в начале
  • Порядок правил важен — первое сработавшее применяется
  • Флаг [L] означает «последнее правило» (не проверять следующие)
  • Флаг [R=301] указывает код редиректа

Как настроить редирект 301 в htaccess

Как сделать редирект 301 для разных сценариев:

Редирект одной страницы:

Redirect 301 /old-page.html https://site.ru/new-page/

Редирект с www на без www:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

Редирект с без www на www:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

Редирект с HTTP на HTTPS:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Как настроить редирект с www на без www и одновременно на HTTPS:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

Редирект с одного домена на другой

Как сделать редирект с одного домена на другой при переезде сайта:

# Весь старый домен на новый (с сохранением URL)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.ru$ [NC]
RewriteRule ^(.*)$ https://new-domain.ru/$1 [R=301,L]

Как сделать редирект сайта на новый домен со склейкой www:

RewriteEngine On
RewriteRule ^(.*)$ https://new-domain.ru/$1 [R=301,L]

Важно: настройте редирект на старом домене. Файл .htaccess должен лежать на старом хостинге, пока домен активен.

Редирект на PHP

Редирект на PHP выполняется функцией header(). Используйте, когда нужна логика (условия, проверки) или нет доступа к htaccess.

Базовый синтаксис:

<?php
// 301 редирект
header("Location: https://site.ru/new-page/", true, 301);
exit();

// 302 редирект
header("Location: https://site.ru/temp-page/", true, 302);
exit();
?>

Важные правила PHP-редиректа:

  • header() должен вызываться ДО любого вывода (даже пробелов)
  • После header() обязательно exit() или die()
  • Третий параметр — код ответа (301 или 302)

Пример с условием:

<?php
// Редирект старых URL на новые
$old_urls = [
    '/old-page-1/' => '/new-page-1/',
    '/old-page-2/' => '/new-page-2/',
];

$current = $_SERVER['REQUEST_URI'];
if (isset($old_urls[$current])) {
    header("Location: https://site.ru" . $old_urls[$current], true, 301);
    exit();
}
?>

301 редирект на Nginx

301 редирект Nginx настраивается в конфигурационном файле сервера. Nginx работает быстрее Apache для редиректов.

Базовый синтаксис:

# Редирект одной страницы
location = /old-page/ {
    return 301 https://site.ru/new-page/;
}

# Редирект с регулярным выражением
location ~ ^/old-section/(.*)$ {
    return 301 https://site.ru/new-section/$1;
}

Типичные редиректы для Nginx:

С www на без www:

server {
    server_name www.site.ru;
    return 301 https://site.ru$request_uri;
}

С HTTP на HTTPS:

server {
    listen 80;
    server_name site.ru www.site.ru;
    return 301 https://site.ru$request_uri;
}

Весь домен на новый:

server {
    server_name old-domain.ru www.old-domain.ru;
    return 301 https://new-domain.ru$request_uri;
}

После изменения конфига Nginx перезагрузите: nginx -s reload

Как сделать редирект ссылки

Сделать редирект ссылки — значит перенаправить конкретный URL на другой адрес.

Варианты редиректа отдельных ссылок:

htaccess — точный URL:

Redirect 301 /blog/old-article/ https://site.ru/blog/new-article/

htaccess — с параметрами:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=123$
RewriteRule ^product\.php$ /catalog/product-name/? [R=301,L]

htaccess — группа URL по паттерну:

RewriteEngine On
# Все /category/X/ на /catalog/X/
RewriteRule ^category/(.*)$ /catalog/$1 [R=301,L]

Рекомендации:

  • Удалённую страницу редиректьте на ближайшую по смыслу
  • Не редиректьте всё на главную — это плохо для SEO
  • Если релевантной страницы нет — лучше 404, чем неподходящий редирект

Цепочка редиректов — что это и почему плохо

Цепочка редиректов — это последовательность перенаправлений, когда страница A редиректит на B, а B — на C.

Пример цепочки:

http://site.ru/page → https://site.ru/page → https://www.site.ru/page → https://www.site.ru/page/

Это 3 редиректа вместо одного прямого.

Почему цепочки редиректов вредят:

  • Теряется ссылочный вес — каждый редирект теряет немного PageRank
  • Замедляется загрузка — каждый редирект = дополнительный запрос к серверу
  • Google обрывает цепочки — после 5 редиректов бот может прекратить следовать
  • Ухудшается индексация — роботы тратят краулинговый бюджет на редиректы

Как исправить:

  1. Найдите все цепочки (Screaming Frog, Sitebulb)
  2. Определите конечный URL
  3. Настройте прямой редирект A → C (минуя B)
  4. Обновите внутренние ссылки на конечный URL

Цепочки редиректов замедляют загрузку — Скорость загрузки сайта — как проверить.

Как проверить редиректы на сайте

Инструменты для проверки редиректов:

ИнструментТипЧто проверяет
Screaming FrogДесктопный краулерВсе редиректы на сайте, цепочки, коды
Redirect CheckerОнлайнЦепочка редиректов для одного URL
httpstatus.ioОнлайнHTTP-статус и редиректы
Redirect PathРасширение ChromeРедиректы при навигации
Ahrefs/SemrushSEO-платформыРедиректы в рамках аудита сайта

Что проверять:

  • Код редиректа (301 или 302)
  • Наличие цепочек
  • Циклические редиректы (A → B → A)
  • Редиректы на 404
  • Внутренние ссылки на редиректы (лучше ссылаться на конечный URL)

Комплексный технический аудит выявит все проблемы с редиректами — SEO-аудит сайта — что это и как провести.

Как убрать редирект с сайта

Как убрать редирект с сайта, если он больше не нужен или настроен ошибочно?

В htaccess:

  1. Откройте файл .htaccess
  2. Найдите строку с редиректом
  3. Удалите её или закомментируйте (добавьте # в начало)
  4. Сохраните файл
# Закомментированный редирект (не работает)
# Redirect 301 /old-page/ https://site.ru/new-page/

В PHP:

  • Найдите файл с header("Location:...")
  • Удалите или закомментируйте код редиректа

В Nginx:

  1. Откройте конфиг сайта
  2. Удалите блок с return 301 или rewrite
  3. Перезагрузите Nginx: nginx -s reload

В CMS (WordPress и др.):

  • Найдите плагин редиректов (Redirection, Yoast и др.)
  • Удалите правило из списка

После удаления редиректа очистите кэш браузера (Ctrl+Shift+Del) и проверьте результат.

Частые ошибки при настройке редиректов

Типичные проблемы и как их избежать:

  1. 302 вместо 301

    • Ошибка: использовать 302 для постоянного переезда
    • Последствие: не передаётся ссылочный вес
    • Решение: всегда указывайте 301 для постоянных редиректов
  2. Цепочки редиректов

    • Ошибка: A → B → C вместо A → C
    • Последствие: потеря веса, медленная загрузка
    • Решение: настраивайте прямые редиректы
  3. Циклический редирект

    • Ошибка: A → B → A (бесконечный цикл)
    • Последствие: страница не загружается, ошибка ERR_TOO_MANY_REDIRECTS
    • Решение: проверяйте логику правил
  4. Редирект на 404

    • Ошибка: редирект ведёт на несуществующую страницу
    • Последствие: пользователь видит ошибку, плохо для SEO
    • Решение: проверяйте конечный URL
  5. Всё на главную

    • Ошибка: все удалённые страницы редиректят на главную
    • Последствие: Google воспринимает как soft-404, теряются позиции
    • Решение: редиректьте на релевантные страницы
  6. Внутренние ссылки на редиректы

    • Ошибка: ссылаться на /old-page/ вместо /new-page/
    • Последствие: лишние запросы, медленнее загрузка
    • Решение: обновите все внутренние ссылки

Редиректы и SEO — влияние на продвижение

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

Как редиректы влияют на ранжирование:

  • 301 передаёт ссылочный вес — Google подтвердил, что 301 передаёт почти 100% PageRank
  • 302 не передаёт вес — старая страница сохраняет авторитет (временно)
  • Цепочки размывают вес — каждое звено теряет часть авторитета
  • Циклы блокируют индексацию — страница не попадает в индекс

Рекомендации для SEO:

  1. Используйте 301 для постоянных изменений
  2. Избегайте цепочек — максимум 1 редирект
  3. Обновляйте внутренние ссылки после редиректа
  4. Мониторьте редиректы в Search Console (отчёт «Покрытие»)
  5. Не удаляйте 301 редиректы слишком рано (минимум 1 год)

Редиректы влияют на ранжирование — Ранжирование сайта — факторы и принципы.

Примеры кода редиректов — шпаргалка

Готовые примеры для копирования:

Задачаhtaccess
Одна страница на другуюRedirect 301 /old/ https://site.ru/new/
HTTP → HTTPSRewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
www → без wwwRewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Домен на доменRewriteRule ^(.*)$ https://new-site.ru/$1 [R=301,L]
Слеш в концеRewriteRule ^(.+[^/])$ /$1/ [R=301,L]

Примеры для Nginx:

ЗадачаNginx config
Одна страницаlocation = /old/ { return 301 /new/; }
HTTP → HTTPSreturn 301 https://$host$request_uri;
Весь доменreturn 301 https://new-site.ru$request_uri;

Примеры PHP:

<?php
// 301 редирект
header("Location: https://site.ru/new-page/", true, 301);
exit();
?>

FAQ: Часто задаваемые вопросы

Что такое редирект?

Редирект (redirect) — это перенаправление пользователя и поисковых роботов с одного URL на другой. Используется при переезде сайта, изменении адресов страниц, склейке дублей. Браузер автоматически перенаправляет на новый адрес.

Чем отличается 301 от 302 редиректа?

301 — постоянный редирект, сообщает поисковикам, что страница переехала навсегда. Передаёт ссылочный вес. 302 — временный, страница вернётся на старый адрес. Не передаёт вес. Для SEO в большинстве случаев нужен 301.

Как настроить редирект в htaccess?

Добавьте в файл .htaccess код: Redirect 301 /old-page/ https://site.ru/new-page/ для одной страницы или используйте RewriteRule для сложных перенаправлений. Файл .htaccess должен быть в корне сайта.

Что такое цепочка редиректов?

Цепочка редиректов — это последовательность перенаправлений: A→B→C вместо прямого A→C. Вредит SEO: теряется ссылочный вес, замедляется загрузка. Рекомендуется делать прямые редиректы без промежуточных звеньев.

Как проверить редиректы на сайте?

Используйте инструменты: Screaming Frog (краулер), онлайн-сервисы (Redirect Checker, httpstatus.io), браузерные расширения (Redirect Path). В панелях вебмастеров также есть отчёты об ошибках переадресации.

Проблемы с редиректами?

Неправильные редиректы вредят SEO: теряются позиции, ссылочный вес, трафик. Цепочки, циклы, ошибочные коды — всё это снижает эффективность продвижения.

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

Проверено экспертом

Статья прошла профессиональную проверку качества

Фото Александра Хилова

Александра Хилова

SEO-специалист

Проверено: 18 декабря 2025

Области экспертизы:

SEO-аудитКонтентная оптимизация

Теги:

Редирект301302htaccessПереадресация
Поделиться статьёй:

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

Понравилась статья?

Закажите профессиональный SEO-аудит и мы применим эти знания для улучшения вашего сайта.

Заказать аудит