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

301 и 302 редиректы — всё, что нужно знать

TL;DR

301-редирект — постоянный, передаёт ссылочный вес, используется в 95% случаев. 302-редирект — временный, не передаёт вес. При переезде сайта и смене URL — только 301. Цепочки редиректов 3+ — баг, исправлять.

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

Редирект — перенаправление с одного URL на другой. Пользователь и поисковик «оказываются» на новом адресе.

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

Код Тип Смысл Передача веса
301 Постоянный Страница навсегда переехала Да (полностью)
302 Временный Страница временно переехала Частично
307 Временный Аналог 302 Частично
308 Постоянный Аналог 301 Да

Главные — 301 и 302.

301 vs 302

Когда 301

  • Удалили старую страницу, есть похожая.
  • Объединили несколько страниц.
  • Поменяли URL.
  • Перенесли сайт на новый домен.
  • Перешли с http на https.
  • Сменили версию с www на non-www.
  • Сменили слеш на конце URL.

Когда 302

  • Временная распродажа (потом вернётся).
  • A/B тестирование (без передачи веса).
  • Региональный редирект (по гео).

В 99% SEO-задач — 301.

Настройка через .htaccess (Apache)

Простой 301

Redirect 301 /old-page/ https://example.com/new-page/

С регулярными выражениями

RewriteEngine On
RewriteRule ^old-folder/(.*)$ /new-folder/$1 [R=301,L]

Перенос всего сайта

RewriteEngine On
RewriteRule ^(.*)$ https://newdomain.com/$1 [R=301,L]

С http на https

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

С www на без www

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

Слеш в конце

RewriteEngine On
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]+)$
RewriteCond %{REQUEST_URI} !(/$)
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L]

Настройка через nginx

# 301 для одной страницы
location = /old-page/ {
    return 301 https://example.com/new-page/;
}

# Перенос папки
location /old-folder/ {
    rewrite ^/old-folder/(.*)$ /new-folder/$1 permanent;
}

# С http на https
server {
    listen 80;
    server_name example.com www.example.com;
    return 301 https://example.com$request_uri;
}

# С www на без www
server {
    listen 443 ssl;
    server_name www.example.com;
    return 301 https://example.com$request_uri;
}

Настройка через PHP

// 301
header('HTTP/1.1 301 Moved Permanently');
header('Location: https://example.com/new-page/');
exit;

// 302
header('Location: https://example.com/new-page/');
exit;

Цепочки редиректов

Плохо: A → B → C → D

Каждый редирект:

  • Тормозит загрузку (дополнительные запросы).
  • Теряет небольшую часть веса.
  • Раздражает поисковика.

Правило: не больше 1-2 редиректов в цепочке.

Если есть длинная цепочка — заменяем на прямой A → D.

SEO при переезде

Сценарий 1. Смена URL

  • Настраиваем 301 со старого URL на новый.
  • Обновляем sitemap.
  • Обновляем внутренние ссылки на новый URL.
  • Оповещаем Search Console и Вебмастер о смене.

Сценарий 2. Переезд на новый домен

  • 301 со всех URL старого на соответствующие нового.
  • В Search Console: «Change of address».
  • В Яндекс.Вебмастере: указание нового зеркала.
  • Внешние ссылки не трогаем (они продолжат работать через 301).

Сценарий 3. Объединение сайтов

  • 301 со всех URL подходящего сайта на главный.
  • Контент мерджится или перерабатывается.
  • Канонические URL в порядке.

Сценарий 4. Удаление страниц

  • Если есть похожая — 301.
  • Если нет — 410 (Gone) или 404.
  • Не оставлять «висящих» 404 без замены.

Сколько передаётся веса

Когда-то Google говорил, что 301 теряет ~15% PageRank. С 2016 года — заявлено, что передаёт 100%. На практике — почти полностью, но при цепочках теряется больше.

Яндекс работает аналогично.

Время «склейки»

После настройки 301:

  • Google: 2-12 недель.
  • Яндекс: 4-12 недель.

В этот период могут наблюдаться колебания позиций. Это нормально.

Тестирование

Online

  • httpstatus.io
  • redirect-checker.org

Локально

  • curl -I https://example.com/old-page/
  • Browser DevTools → Network → Headers.

В Search Console

  • URL Inspection покажет цепочку редиректов.

Типичные ошибки

  1. 302 вместо 301 при постоянном переезде.
  2. Цепочки 3+ редиректов.
  3. Зацикленные A → B → A.
  4. Редирект на 404.
  5. Редирект на закрытую через robots страницу.
  6. Не обновлены внутренние ссылки — они продолжают вести на старые URL.

Заказать настройку редиректов

В рамках технического аудита или SEO-миграции настрою корректные 301 при переезде сайта без потери позиций.

редиректы 301 302

Нужна помощь по этой теме?

Закажите аудит сайта или часовую консультацию — разберём вашу ситуацию лично.

Написать в Telegram Оставить заявку

Похожие статьи

Технический SEO
Ускорение сайта — пошаговое руководство к зелёной зоне
Как ускорить сайт до зелёной зоны Core Web Vitals: изображения, JS, CSS, кэш, CDN, шрифты. Личный опыт оптимизации с примерами кода и инструментами.
Читать
Технический SEO
Чек-лист SEO-миграции сайта: 47 пунктов до и после переезда
Чек-лист SEO-миграции сайта: 47 пунктов до и после переезда без потери трафика. Личный опыт переноса: редиректы, мониторинг, типичные ошибки.
Читать
Технический SEO
Crawl budget — как оптимизировать обход бота на крупных сайтах
Что такое crawl budget и как экономить его на крупных сайтах. Разбор от практика: анализ логов, sitemap, robots, internal linking. Для сайтов 10 000+ страниц.
Читать
Технический SEO
Mobile-First SEO — оптимизация под мобильный поиск
Mobile-First Indexing в Google и Яндексе. Личный опыт частного SEO: адаптивный дизайн, скорость, юзабилити, попапы. Чек-лист мобильной оптимизации сайта.
Читать

Есть вопрос по теме статьи?

Если статья не закрыла вопрос — напишите в Telegram с деталями вашего сайта. Отвечу лично, без менеджеров и форм.

Написать в Telegram Заказать SEO-аудит