Редирект (от англ. redirect — «перенаправление») — это автоматическое перенаправление пользователя и поискового робота с одного URL на другой. Когда браузер или поисковик запрашивает адрес страницы, сервер возвращает не содержимое страницы, а команду «перейди по этому адресу».
Простыми словами: редирект — это дорожный знак в интернете. Человек вводит старый адрес, а попадает на новый — автоматически, без лишних действий.
Зачем нужен редирект
Основные задачи, которые решает редирект:
- переезд сайта на новый домен без потери позиций в поиске;
- переход с HTTP на HTTPS;
- объединение дублей страниц (с www и без www);
- удаление страниц с перенаправлением трафика на актуальный контент;
- изменение структуры URL-адресов после редизайна;
- региональные и мобильные перенаправления.
«Неправильно настроенный редирект — это одна из самых распространённых причин внезапного падения трафика после переезда сайта. Правильный 301 сохраняет почти весь ссылочный вес. Цепочка редиректов или 302 вместо 301 могут стоить вам 15–20% органики.»
— Джон Мюллер, Google Search Advocate, из сессии Google Search Central на YouTube
Виды редиректов: 301 и 302

Различаются по HTTP-коду ответа сервера. Самые важные для SEO — 301 и 302.
| Код | Название | Значение | SEO-эффект | Когда использовать |
|---|---|---|---|---|
| 301 | Moved Permanently | Страница переехала навсегда | Передаёт ссылочный вес (~95–99%) | Переезд домена, смена URL, HTTPS, www |
| 302 | Found (Moved Temporarily) | Страница временно недоступна | Не передаёт ссылочный вес полностью | A/B-тесты, временные акции |
| 307 | Temporary Redirect | Временный редирект (HTTP/1.1) | Аналогично 302 | Временные перенаправления с сохранением метода |
| 308 | Permanent Redirect | Постоянный редирект (HTTP/1.1) | Аналогично 301 | Альтернатива 301 для современных серверов |
| Meta refresh | HTML-перенаправление | Редирект через тег в HTML | Слабый, нежелательный для SEO | Только если нет доступа к серверу |
Главное правило: для постоянного переезда всегда используйте 301. Применение 302 там, где нужен 301 — одна из самых частых SEO-ошибок.
301 редирект: как настроить

Способ настройки зависит от веб-сервера или CMS. Разберём три основных варианта.
301 редирект через .htaccess (Apache)
Файл .htaccess — основной способ настройки редиректов на Apache-серверах. Он находится в корневой директории сайта.
Редирект одной страницы:
Redirect 301 /staraya-stranitsa/ https://site.ru/novaya-stranitsa/
Редирект всего сайта на новый домен:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^stariy-domen\.ru$ [NC]
RewriteRule ^(.*)$ https://noviy-domen.ru/$1 [R=301,L]
301 редирект с HTTP на HTTPS
Самый частый кейс — принудительный перевод всего трафика на защищённый протокол. Добавьте в .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Редирект с www на без www (или наоборот)
Важно выбрать один вариант (с www или без) и перенаправлять все запросы на него. Это устраняет дубли страниц.
С www на без www:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
С HTTP без www и с www на HTTPS без www (универсальный вариант):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC,OR]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
301 редирект на Nginx
Если сервер на Nginx, настройка выполняется в конфигурационном файле:
server {
listen 80;
server_name site.ru www.site.ru;
return 301 https://site.ru$request_uri;
}
Редирект через PHP
Если нет доступа к серверным настройкам, можно использовать PHP в начале файла:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://noviy-url.ru/");
exit();
?>
Как сделать редирект на другой сайт
Редирект с одного домена на другой настраивается через .htaccess:
RewriteEngine On
RewriteRule ^(.*)$ https://drugoy-sait.ru/$1 [R=301,L]
Если нужно перенаправить только конкретные страницы:
Redirect 301 /staraya-stranitsa https://drugoy-sait.ru/novaya-stranitsa
При редиректе с сайта на сайт важно убедиться, что структура URL на принимающем домене соответствует исходной — иначе пользователи и поисковики попадут на страницу 404.
Как проверить редирект 301
После настройки обязательно проверьте правильность редиректа. Способы:
- Онлайн-инструменты: redirect-checker.org, httpstatus.io — вводите URL и видите цепочку редиректов с кодами ответа;
- Яндекс.Вебмастер — раздел «Диагностика» показывает проблемы с редиректами на вашем сайте;
- Google Search Console — Coverage report покажет страницы с ошибками перенаправления;
- Браузерные DevTools (F12 → Network) — при загрузке страницы видны все HTTP-коды ответов в цепочке;
- curl в командной строке:
curl -I https://site.ru/stranitsa
В ответе ищите строки HTTP/1.1 301 Moved Permanently и Location: с новым адресом.
Редирект мобильного трафика
Редирект мобильного трафика — перенаправление пользователей смартфонов на мобильную версию сайта (например, с site.ru на m.site.ru). Сегодня этот подход устарел: Google и Яндекс рекомендуют адаптивный дизайн вместо отдельных мобильных версий.
Если мобильная версия всё же нужна, редирект настраивается через определение User-Agent в .htaccess:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "android|iphone|ipod|ipad" [NC]
RewriteRule ^(.*)$ https://m.site.ru/$1 [R=302,L]
Важно: для временного мобильного редиректа используется 302, а не 301.
Цепочки редиректов: почему это проблема
Цепочка редиректов — это когда URL-A ведёт на URL-B, который ведёт на URL-C. Каждый дополнительный переход:
- замедляет загрузку страницы;
- размывает передачу ссылочного веса;
- усложняет индексацию для поисковых роботов.
Правило: максимум один редирект в цепочке. Если обнаружили цепочку из 3+ переходов — перенастройте все промежуточные на прямой переход к финальному URL.
| Ошибка | Последствие | Как исправить |
|---|---|---|
| 302 вместо 301 при переезде | Ссылочный вес не передаётся | Заменить код на 301 |
| Цепочка из 3+ редиректов | Потеря трафика, медленная загрузка | Настроить прямой переход на финальный URL |
| Редирект петля (A→B→A) | Страница недоступна, ошибка в браузере | Проверить логику редиректов, убрать циклы |
| Редирект только главной, не всех страниц | Дублирование контента, потеря подстраниц | Настроить wildcard-редирект для всего сайта |
| Отсутствие редиректа с www на без www | Дубли страниц в индексе поисковика | Выбрать один вариант и настроить редирект |
Чек-лист настройки редиректа без потерь
Перед настройкой:
- Определён тип редиректа: постоянный (301) или временный (302)
- Составлена таблица соответствия старых и новых URL
- Сделана резервная копия .htaccess или конфига сервера
- Проверено, что финальный URL существует и отдаёт код 200
После настройки:
- Редирект проверен через онлайн-инструмент (redirect-checker.org)
- В цепочке не более одного перехода
- Нет редиректных петель
- Все варианты URL проверены: с www и без, с http и https
- Сайт открывается корректно в браузере
SEO-проверка после переезда:
- Яндекс.Вебмастер — обновлён главный зеркальный URL
- Google Search Console — добавлен новый домен, запрошена переиндексация
- Карта сайта (sitemap.xml) обновлена с новыми URL
- Внутренние ссылки на сайте обновлены на новые URL
- Отслеживается динамика трафика в течение 4–8 недель после переезда
Комментарии скоро откроются. А пока — пишите нам в Telegram-канал.