301 и 302 редиректы: что это такое и в чем их разница

Что такое 301 и 302 редиректы и в чем их разница.

Зачем вообще нужны 301 и 302 редиректы

Редирект — это автоматическое перенаправление пользователя и поискового робота с одного URL на другой.
Проще: человек заходит на страницу А, а сервер говорит браузеру: «Нет, иди на страницу Б».

Тип кода ответа сервера (301 или 302) говорит поисковику, насколько это решение «окончательное».

- 301 — «Мы переехали навсегда»
- 302 — «Мы временно съехали, скоро вернёмся»

Эта мелочь сильно влияет на SEO, передачу ссылочного веса и то, какие страницы останутся в индексе.

---

301 редирект: что это простыми словами

Если объяснить максимально по-человечески: 301 редирект — это уведомление для браузера и поисковых систем, что страница окончательно сменила адрес.
То есть старый URL можно вычеркивать из жизни и заменять его новым.

Поисковик в этом случае:

- переносит почти весь ссылочный вес (PageRank, «траст»)
- со временем убирает старую страницу из индекса
- закрепляет новый URL как основной

Мини-«диаграмма» 301 редиректа

Представим запрос пользователя как стрелку:

Пользователь → `https://site.ru/old-page`
Сервер отвечает: `301 Moved Permanently` → указывает новый адрес
Пользователь → `https://site.ru/new-page` (браузер идёт уже сюда)

В «текстовой диаграмме» это выглядело бы так:

```
[Пользователь]
|
v
[Старый URL] --(301: переезд навсегда)--> [Новый URL]
```

Со временем и люди, и роботы «забывают» старый путь и работают только с новым.

---

Когда использовать 301 на практике

Самые частые и понятные кейсы:

- Вы сменили структуру сайта
Например, `/katalog/tovary/123` → `/catalog/product/123`.

- Переход с http на https
Все запросы вида `http://site.ru/*` отправляем на `https://site.ru/*`.

- Объединение страниц
Было две похожие статьи, объединили в одну, и старую страницу отправили на новую.

- Смена домена
`site-old.ru` → `site-new.ru` (редирект всего домена).

Если вы спрашиваете себя «страница старая больше не нужна?», в 90% случаев ответ — да, нужен именно 301.

---

302 редирект: что это и зачем он вообще нужен

302 редирект — это временное перенаправление. То есть вы как бы говорите: «Сейчас контент по другому адресу, но основной адрес останется прежним, просто подождите».

Поисковые системы воспринимают 302 так:

- основным остаётся старый URL
- новый URL часто не получает весь ссылочный вес
- индекс может меняться, но гораздо осторожнее, чем с 301

Если 301 — это запись в паспорт, то 302 — это командировка.

Текстовая диаграмма 302 редиректа

```
[Пользователь]
|
v
[Старый URL] --(302: временный переезд)--> [Временный URL]
^
| (для поисковиков основным всё ещё считается старый)
```

---

Где 302 действительно уместен

Есть нормальные сценарии, где 302 — не ошибка, а нужный инструмент:

- Временные акции и лендинги
Вы перенаправляете `/product` на `/product-sale` только на время распродажи.

- A/B-тесты
Часть трафика временно уводите на вариацию страницы.

- Временное отключение раздела
Например, сайт на техработах, и вы перекидываете людей на заглушку.

Если вы точно знаете, что старый URL останется основным, а текущее решение — временное, тогда логичен 302.

---

Разница между 301 и 302 редиректом в SEO и не только

Что такое 301 и 302 редиректы и в чем их разница. - иллюстрация

С технической точки зрения различие в одном числе статуса: 301 или 302.
Но для SEO и поведения поисковиков это два разных сценария.

Ключевые отличия в простом разборе

- Передача веса ссылок
- 301: передаёт почти весь ссылочный вес новому URL
- 302: может оставить «авторитет» на старом URL

- Индексация
- 301: новый адрес постепенно становится главным в индексе
- 302: старый URL часто остаётся основным, новый воспринимается как временный

- Восприятие «намерений» владельца сайта
- 301: «Мы сознательно и навсегда сменили адрес»
- 302: «Пока так, но возвращаться будем на старый URL»

Если коротко, разница между 301 и 302 редиректом — в том, какой URL поисковики считают финальной версией и куда переносят «ценность» старой страницы.

---

Что выбрать — 301 или 302 редирект для SEO

Если задача — сохранить позиции и ссылочный профиль, в подавляющем большинстве случаев SEO-специалист ответит: 301.
Это стандартный инструмент «чистого» переезда страниц и доменов.

302 стоит выбирать, только если:

- вы уверены, что это реально временная мера
- вы планируете вернуть пользователей на исходный URL
- вы не хотите, чтобы поисковики «забыли» старый адрес

Использовать 302 там, где по смыслу нужен 301 — одна из частых причин путаницы в индексе и потери трафика.

---

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

Тут всё зависит от того, на чём сайт и к чему есть доступ.
Но логика общая: сервер при обращении к старому URL должен вернуть код 301 и указать новый URL в заголовке `Location`.

Самые распространённые варианты: Apache (.htaccess), Nginx, CMS (WordPress, Bitrix и т.д.) и панели хостинга.

Настройка 301 302 редиректов в .htaccess (Apache)

Если у вас Apache и есть файл `.htaccess` в корне сайта, можно задать правила прямо там.

Примеры 301:

1. Перенаправить одну страницу на другую:

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

2. Перевести весь сайт с http на https:

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

3. Переезд со старого домена на новый:

```apacheconf
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-site.ru$ [NC]
RewriteRule ^(.*)$ https://new-site.ru/$1 [R=301,L]
```

Теперь пример временного 302:

```apacheconf
Redirect 302 /sale https://site.ru/special-offer
```

Похожий синтаксис, но другой код ответа — и уже меняется логика для поисковиков.

---

Практические советы по .htaccess

Что такое 301 и 302 редиректы и в чем их разница. - иллюстрация

- Перед изменениями всегда делайте копию файла
- Проверяйте конфиг в тестовом окружении или хотя бы точечно в браузере и через curl
- Избегайте «цепочек» редиректов:
`/a` → `/b` → `/c` — лучше сразу `/a` → `/c`

---

Живые примеры: когда 301, а когда 302

Пример с переездом раздела

Было:
`https://site.ru/blog/starye-novosti`
Стало:
`https://site.ru/blog/novosti`

Вы закрыли старую страницу навсегда, контент перенесли на новый URL.
Логично:

```apacheconf
Redirect 301 /blog/starye-novosti https://site.ru/blog/novosti
```

Поисковики со временем забудут старую страницу, все ссылки начнут «работать» на новую.

---

Пример с временной акцией

У вас есть постоянная страница товара:
`https://site.ru/product/123`

На две недели вы делаете лендинг акции:
`https://site.ru/product/123-sale`

На это время можно поставить 302:

```apacheconf
Redirect 302 /product/123 https://site.ru/product/123-sale
```

По окончании акции вы убираете редирект, и пользователи снова попадают на постоянный URL.
Поисковики при этом по идее продолжают считать `/product/123` основной страницей товара.

---

Типичные ошибки при работе с редиректами

1. Использование 302 вместо 301 «на всякий случай»

Многие веб-мастера ставят 302, «чтобы не навредить», и держат его годами.
В итоге:

- поисковик не до конца понимает, что переезд окончательный
- часть ссылочного веса может «застревать» на старом URL
- в индексе остаются старые и лишние страницы

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

---

2. Цепочки и петли

Так делать не стоит:

- `/old` → `/middle` → `/new` (цепочка)
- `/page1` → `/page2` → `/page1` (зацикливание)

Это замедляет загрузку, раздражает роботов, портит поведенческие факторы.
Исходное правило: каждый старый URL должен вести на конечную версию в один прыжок.

---

3. Массовые редиректы на главную

Что такое 301 и 302 редиректы и в чем их разница. - иллюстрация

Например, вы удалили десятки статей и всё отправили на `/`.
Формально это работает, но для SEO ценность низкая: поисковики видят несоответствие тематики и могут расценить как «мусорный» редирект.

Лучше:

- перенаправлять на максимально релевантные разделы/статьи
- там, где релевантности нет, честно отдавать 404 или 410

---

Короткий чек-лист выбора типа редиректа

Можно пользоваться такой логикой:

- Страница (или домен) переехала навсегда?
→ Ставим 301.

- Это временное решение: акция, тест, техработы?
→ Ставим 302.

- Хотим передать весь накопленный ссылочный вес и сохранить позиции?
→ 301 почти всегда приоритетен.

- Не уверены, но знаете, что старый URL скоро будет снова использоваться как основной?
→ Тогда 302 уместен.

---

Итог: как к этому относиться на практике

301 и 302 — не «магия для SEOшников», а нормальный рабочий язык общения сервера с браузером и поисковиками.
Понимая смысл этих кодов, вы можете управлять тем:

- какие страницы считаются основными
- куда перетекает ссылочный вес
- как быстро и чисто проходит переезд сайта или раздела

Главная мысль:
301 — для постоянных изменений структуры и URL.
302 — для реальных временных сценариев.

Если держать в голове этот простой принцип и аккуратно подходить к настройке редиректов в .htaccess (или других конфигурациях сервера), можно избежать кучи проблем и не задаваться потом вопросом, почему после «безобидного» переезда упал трафик.

Прокрутить вверх