Что такое редирект: 301, 302, 307, 308 — какой выбрать
Представьте, что вы приходите в ресторан, чтобы заказать блюдо, которое давно исчезло с меню. Вместо того чтобы сказать «такого нет», официант вежливо предлагает вам аналогичное блюдо на другом столе — и даже провожает вас туда. Это и есть суть редиректа: когда одна страница перенаправляет пользователя на другую, не оставляя его в никуда. Но что происходит за кулисами? Почему иногда перенаправление работает идеально, а в других случаях сайт теряет трафик, позиции и доверие поисковых систем? Ответ кроется в типах редиректов — 301, 302, 307 и 308. Выбор правильного типа может решить судьбу вашего сайта: сохранит ли он SEO-вес, потеряет ли позиции или вообще окажется в черном списке. В этой статье мы подробно разберем, что такое редирект, чем отличаются все четыре основных типа, как их правильно использовать и какой выбрать в каждом конкретном случае.
Что такое редирект и зачем он нужен
Редирект — это технический механизм, при котором сервер отправляет браузеру или поисковому роботу инструкцию перейти с одного URL на другой. Он работает на уровне HTTP-протокола, то есть происходит до того, как страница полностью загрузится. Это не просто «переход по ссылке» — это автоматическое перенаправление, которое не требует действий от пользователя. Редиректы используются повсеместно: при смене домена, переезде сайта на HTTPS, удалении старых страниц, объединении дублей или даже при временных технических работах.
Почему без редиректов всё бы рухнуло? Допустим, вы переехали с сайта oldsite.ru на newsite.ru. Если вы просто уберете старую страницу, все ссылки из соцсетей, блогов и поисковиков ведут на «404 Not Found» — страницу, которую Google считает мёртвой. Потеряются трафик, обратные ссылки и даже репутация сайта. Редирект решает эту проблему: он говорит поисковой системе: «Не волнуйтесь, страница не исчезла — она переехала сюда». Это как переезд в новый дом: вы оставляете записку на старом адресе, где написано «мы здесь».
Важно понимать: редирект — это не просто удобство для пользователей, а критически важный инструмент SEO. Неправильный выбор типа редиректа может привести к тому, что поисковая система перестанет передавать «вес» страницы (так называемый PageRank), уменьшит индексацию или даже заподозрит мошенничество. Именно поэтому важно знать, чем отличаются 301 от 302, и зачем вообще нужны 307 и 308 — темы, которые часто остаются в тени.
Основные типы редиректов: 301, 302, 307 и 308
Существует несколько видов редиректов, но в SEO-практике ключевую роль играют именно четыре: 301, 302, 307 и 308. Они все относятся к классу «перенаправлений» (3xx HTTP-коды), но отличаются по поведению, долгосрочности и влиянию на SEO. Понимание их различий — залог успешной оптимизации сайта.
Редирект 301: постоянное перенаправление
Редирект 301 (Moved Permanently) — это «золотой стандарт» для SEO. Он сообщает поисковым системам: «Эта страница навсегда ушла, и её место заняло новое». Поисковые роботы сразу же начинают передавать вес, ссылочную массу и индексные сигналы с старой страницы на новую. Это означает, что если у вашей старой страницы было 50 внешних ссылок и она занимала первое место в Google, после настройки 301-редиректа новая страница имеет все шансы занять ту же позицию — при условии, что контент сохранён и улучшен.
Пример: вы решили переименовать страницу с «/product-a» на «/premium-product-a». Если вы сделаете 301-редирект, Google перенесёт все ранжирующие сигналы с устаревшего URL на новый. Это особенно важно при переезде сайта на новый домен — например, с shop.ru на newshop.com. Без 301 вы рискуете потерять до 70–80% трафика в течение нескольких месяцев.
Важно: 301-редирект не требует постоянного поддержания. Как только поисковая система зафиксировала перенаправление, она начинает игнорировать старый URL и индексировать новый. Старая страница больше не нужна — её можно удалить с сервера, и редирект всё равно будет работать.
Редирект 302: временное перенаправление
Редирект 302 (Found или Moved Temporarily) — это временный вариант. Он говорит: «Сейчас страница недоступна, но скоро вернётся». Поисковые системы воспринимают его как краткосрочное событие. Они не передают ссылочный вес на новую страницу и продолжают индексировать старый URL. Это идеально для временных акций, технических работ или A/B-тестов.
Пример: вы проводите распродажу на странице /summer-sale, и чтобы не ломать старые ссылки, временно перенаправляете пользователей на /promo-2024. Через месяц вы убираете редирект — и старая страница снова становится активной. Если бы вы использовали 301, Google мог бы удалить старую страницу из индекса и потерял бы её позиции.
Однако здесь кроется ловушка: многие вебмастера ошибочно используют 302 вместо 301, думая, что это «более безопасный» вариант. Но если вы оставляете 302 на долгий срок — например, год или больше — поисковые системы начинают сомневаться. Они могут начать игнорировать редирект, не передавать вес и даже считать его признаком манипуляций. Результат: вы теряете позиции, а старая страница остаётся в индексе, дублируя контент.
Редирект 307: временное перенаправление с сохранением метода запроса
Редирект 307 (Temporary Redirect) — это более строгая версия 302. Оба они временные, но 307 имеет важное отличие: он сохраняет HTTP-метод запроса. Это значит, что если пользователь отправлял POST-запрос (например, форму регистрации), при 307 он продолжит отправлять данные на новый URL. При 302 же метод запроса может быть изменён на GET — и форма просто «сбросится».
Пример: вы разрабатываете API или веб-приложение, где пользователи отправляют данные через форму. Если вы используете 302 при перенаправлении, данные теряются — и пользователь получает ошибку. С 307 всё работает корректно: данные сохраняются, и запрос переходит на новый адрес. В SEO-контексте 307 практически не используется, потому что он предназначен для разработчиков, а не для веб-страниц. Но если вы работаете с динамическими системами, это знание может спасти вашу логику.
Редирект 308: постоянное перенаправление с сохранением метода запроса
Редирект 308 (Permanent Redirect) — это «стабильная» версия 301. Как и 301, он говорит: «Эта страница ушла навсегда». Но в отличие от 301, он также сохраняет HTTP-метод запроса. Это делает его идеальным для API, REST-сервисов и сложных веб-приложений. Для обычного сайта с HTML-страницами 308 практически не отличается от 301 — оба передают вес и удаляют старый URL из индекса. Однако в технических сценариях 308 предпочтительнее, потому что он не меняет метод запроса.
Пример: у вас есть форма отправки заявок, которая работает по адресу /apply. Вы решаете перенести её на /contact-form. Если вы используете 301 — всё работает, но если кто-то отправляет данные через HTTP-запрос (например, скрипт или бот), метод может измениться. С 308 — нет. Этот тип редиректа стал популярен с развитием веб-API и современных фронтенд-фреймворков, где важна точность передачи данных.
Разница между 301 и 302: почему это критично для SEO
Наиболее частый вопрос вебмастеров: «Чем отличается 301 от 302?» Ответ прост, но фатально важен: 301 передаёт вес, 302 — нет. Это фундаментальное различие, от которого зависит судьба вашего сайта в поисковой выдаче.
Представьте два сценария:
- Сценарий 1 (301): Вы переехали с oldblog.com/post-1 на newblog.com/post-1. Вы настроили 301. Через месяц Google индексирует новую страницу, передаёт ей все обратные ссылки и удаляет старую из индекса. Трафик сохраняется — даже рост.
- Сценарий 2 (302): Вы сделали то же самое, но с 302. Google видит: «О, старая страница всё ещё существует». Он продолжает индексировать её, но показывает в поиске новую. В результате — дублирование контента, разделение веса и падение позиций. Через полгода вы понимаете: «Почему мы потеряли трафик?»
Вот почему 302 — не «мягкий» вариант. Это технически неправильный выбор, если вы хотите сохранить SEO-позиции. Многие CMS (например, WordPress) по умолчанию используют 302 при перенаправлении страниц — и это огромная ошибка. Вам нужно вручную переключить их на 301.
Другой критичный момент: обратные ссылки. Если вы получили 100 внешних ссылок на старую страницу, и используете 302 — эти ссылки «остаются в воздухе». Поисковая система не знает, куда их отнести. В результате вы теряете «силу» ссылок. С 301 они передаются напрямую — и вы получаете бонус в виде повышения авторитета.
Частая ошибка: «Мы сделали 301, но ничего не изменилось». Почему? Потому что:
- Редирект не настроен корректно (например, циклический или с ошибкой в URL)
- Старая страница всё ещё доступна без редиректа
- Вы не дождались индексации — это может занять от нескольких дней до недели
- Новая страница имеет плохой контент — и Google не хочет её продвигать
Важно: редирект — это не волшебная палочка. Он помогает сохранить SEO-вес, но не заменяет качество контента. Если новая страница слабее старой — даже 301 не спасёт.
Как выбрать правильный редирект: практические кейсы и советы
Выбор редиректа — это не вопрос «какой лучше», а вопрос «какой подходит в этой ситуации». Ниже — практические кейсы, которые помогут вам принять правильное решение.
Кейс 1: Переезд сайта на новый домен
Выбор: 301
Это классический сценарий. Все страницы старого сайта должны перенаправляться на соответствующие страницы нового. Используйте 301 для всех URL, включая архивные. Не забудьте настроить редиректы для всех поддоменов, RSS-лент и изображений. После перезагрузки сайта проверьте индексацию в Google Search Console — убедитесь, что старые URL исчезают из индекса.
Кейс 2: Смена структуры URL
Выбор: 301
Вы решили изменить структуру URL с /category/product на /products/category-name. Это серьёзное изменение, влияющее на SEO. Используйте 301 для всех страниц. Создайте карту перенаправлений (mapping table), чтобы каждая старая страница имела свою новую версию. Не используйте массовые редиректы типа «все страницы в /home» — это приведёт к потере трафика и понижению качества.
Кейс 3: Временное техническое обслуживание
Выбор: 302 или 307
Вы обновляете базу данных, и сайт недоступен на 2 часа. Используйте 302, если вы просто перенаправляете на страницу «Сейчас обслуживаем». Если же ваш сайт — это API, и вам нужно сохранить методы запросов, используйте 307. После завершения работ удалите редирект — и всё вернётся к норме.
Кейс 4: A/B-тестирование
Выбор: 302
Вы тестируете две версии страницы: старую и новую. Вы хотите понять, какая лучше конвертирует. Используйте 302 — чтобы Google не считал новую страницу основной. После завершения теста выбирайте победителя и переключайте на 301. Не оставляйте A/B-тесты с 302 надолго — это может вызвать подозрения у поисковиков.
Кейс 5: Переход на HTTPS
Выбор: 301
Это стандартная практика. Все HTTP-страницы должны перенаправляться на HTTPS-аналоги. Это не только вопрос безопасности — Google считает HTTP-сайты менее надёжными. Убедитесь, что редирект работает на всех уровнях: с www на без www, с HTTP на HTTPS, и что нет циклических перенаправлений.
Кейс 6: API и веб-сервисы
Выбор: 308 для постоянных изменений, 307 для временных
Если вы меняете URL API (например, с /v1/user на /v2/user) — используйте 308. Это гарантирует, что клиентские приложения продолжат работать без изменений. Для временных перенаправлений в API — 307.
Советы по настройке редиректов:
- Всегда проверяйте редиректы через инструменты: Redirect Checker, HTTP Status Code Checker
- Не создавайте цепочки редиректов (например, A → B → C). Это замедляет загрузку и может сбить поисковые системы
- Убедитесь, что редирект ведёт на корректный URL — без опечаток
- Проверяйте, не создаёт ли редирект дублирующий контент
- В Google Search Console используйте инструмент «Проверить URL», чтобы увидеть, какой код возвращает ваш редирект
- Для крупных сайтов используйте файл .htaccess (Apache) или nginx.conf для массовых редиректов
Как настроить редирект на сайте: пошаговая инструкция
Теперь вы знаете, какой редирект выбрать. Но как его настроить? Ниже — простая инструкция для разных платформ.
Шаг 1: Определите цель
Что вы хотите сделать? Переехать на новый домен? Удалить старую страницу? Провести A/B-тест? Ответ определит тип редиректа.
Шаг 2: Подготовьте карту перенаправлений
Создайте таблицу, где каждая старая страница имеет свою новую версию. Пример:
| Старый URL | Новый URL | Тип редиректа |
|---|---|---|
| /old-product.html | /new-product | 301 |
| /blog/old-post | /news/updated-post | 301 |
| /temp-offer | /promo-limited-time | 302 |
Шаг 3: Настройте редирект на сервере
Для Apache (через .htaccess):
# Постоянный редирект (301)
Redirect 301 /old-page.html https://newsite.com/new-page
# Временный редирект (302)
Redirect 302 /temp-page.html https://newsite.com/temporary
# Редирект всего сайта с HTTP на HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Для Nginx:
# Постоянный редирект
location = /old-page.html {
return 301 https://newsite.com/new-page;
}
# Временный редирект
location = /temp-page.html {
return 302 https://newsite.com/temporary;
}
# HTTP → HTTPS
server {
listen 80;
server_name example.com;
return 301 https://$server_name$request_uri;
}
Для WordPress:
- Установите плагин Redirection или Simple 301 Redirects
- Добавьте старый и новый URL в плагине
- Выберите тип редиректа: 301 или 302
- Проверьте работу через инструмент «Redirect Checker»
Для Shopify, Wix, Squarespace:
- Используйте встроенные инструменты редиректов
- Обычно они позволяют выбрать тип: «постоянный» или «временный»
- Не забудьте проверить, не дублируются ли страницы после настройки
Шаг 4: Проверьте результат
После настройки обязательно проверьте:
- Работает ли редирект? Откройте старый URL — вы должны перейти на новый
- Какой код возвращает сервер? Используйте инструмент curl -I https://old-url.com или онлайн-сервисы вроде httpstatus.io
- Не возникает ли циклов? (например, A → B → A)
- Не дублируется ли контент? Проверьте индексацию в Google Search Console
- Проверьте мобильную версию — иногда редиректы работают не на всех устройствах
Шаг 5: Мониторинг и корректировка
После настройки редиректов:
- Отслеживайте трафик в Google Analytics — не упал ли он?
- Следите за позициями в поиске — не исчезли ли страницы?
- Проверяйте индексацию в Search Console — старые URL должны исчезать
- Если через 2–3 недели ничего не изменилось — проверьте настройки сервера
FAQ
Какой редирект лучше для SEO — 301 или 302?
Для SEO всегда выбирайте 301, если вы удаляете или переезжаете страницу навсегда. 302 не передаёт ссылочный вес и может привести к потере позиций. Используйте 302 только для временных изменений — и удаляйте его после завершения.
Можно ли использовать 301 для временного перенаправления?
Нет. 301 — это постоянный редирект. Поисковые системы начинают игнорировать старый URL и передавать ему вес. Если вы используете 301 временно — Google может удалить старую страницу из индекса, и когда вы вернёте её — понадобится время на восстановление.
Чем отличается 307 от 302?
Оба редиректа временные, но 307 гарантирует сохранение HTTP-метода запроса (например, POST). 302 может изменить POST на GET — что ломает формы и API. Для обычных сайтов разница незаметна, но для веб-приложений — критична.
Нужно ли удалять старые страницы после настройки 301?
Да, можно. После того как поисковые системы проиндексировали новый URL и передали вес (обычно через 2–4 недели), старые страницы можно убрать с сервера. Главное — редирект должен оставаться активным, иначе пользователи получат 404.
Почему после редиректа страница не индексируется?
Возможные причины: редирект настроен неправильно (например, цикл), новая страница имеет плохой контент, robots.txt блокирует индексацию, или Google ещё не прошёл по ссылке. Проверьте статус в Search Console и убедитесь, что редирект работает корректно.
Как проверить, какой тип редиректа используется?
Используйте инструменты: Redirect Checker, HTTP Header Viewer, или команду в терминале: curl -I https://your-url.com. В ответе вы увидите строку HTTP/2 301 или HTTP/2 302.
Стоит ли использовать редиректы для внутренних ссылок?
Нет. Внутренние ссылки должны вести напрямую на нужную страницу. Использование редиректов для них замедляет загрузку и тратит «вес» страницы. Всегда обновляйте ссылки вручную.
Заключение: как выбрать правильный редирект — ключевые выводы
Редирект — это не просто техническая функция. Это мощный инструмент управления вашим SEO-состоянием. Неправильный выбор может стоить вам трафика, позиций и доверия поисковых систем. Правильный — сохранит всё, что вы накопили.
Вот что нужно запомнить:
- 301 — ваш лучший друг для постоянных изменений: переезды, смена доменов, удаление страниц. Он передаёт вес и сохраняет SEO-позиции.
- 302 — только для временных действий: тесты, технические работы. Не используйте его как постоянный — это разрушит ваш SEO.
- 307 — для API и динамических форм. Практически не используется в обычном SEO.
- 308 — «современный» 301 для технических систем. Идеален для API, но для веб-сайтов — избыточен.
Помните: редирект — это не «настроил и забыл». Он требует проверки, мониторинга и корректировки. Используйте инструменты для диагностики, следите за индексацией и не бойтесь удалять старые страницы — если редирект настроен правильно.
Выбирайте тип редиректа не «по настроению», а по логике: постоянное изменение — 301, временное — 302. И тогда ваш сайт будет не просто работать — он будет расти.
seohead.pro
Содержание
- Что такое редирект и зачем он нужен
- Основные типы редиректов: 301, 302, 307 и 308
- Разница между 301 и 302: почему это критично для SEO
- Как выбрать правильный редирект: практические кейсы и советы
- Как настроить редирект на сайте: пошаговая инструкция
- FAQ
- Заключение: как выбрать правильный редирект — ключевые выводы