База знаний

301 или 302: какой редирект выбрать

Главное различие — постоянный новый адрес или временное назначение. Название сервиса не означает, что каждому правилу нужен код 301.

Короткий ответ

301 сообщает, что ресурс перемещён на новый адрес постоянно. Он подходит для завершённого переезда домена или выбранного основного варианта www.

302 указывает временное назначение. Исходный URL продолжает иметь смысл как адрес, к которому стоит обращаться снова. Такой вариант часто подходит для кампаний с меняющейся целевой страницей.

Сравните задачу, а не только код

301 · постоянный

Компания окончательно перешла с old.example.com на new.example.org. Старые ссылки должны вести на новый домен.

Решение о новом основном адресе уже принято.

302 · временный

Ссылка go.example.com/summer сегодня ведёт на летнюю акцию, а после её завершения будет вести в общий раздел предложений.

Исходная ссылка остаётся точкой входа для будущих изменений.

Код ответа не отменяет кеширование

301 может кешироваться браузером. После изменения правила часть посетителей может продолжить использовать запомненное назначение, не обращаясь к источнику заново. Поэтому его не стоит выбирать только из-за названия сервиса.

302 тоже может кешироваться при соответствующих настройках ответа. Для часто меняющихся назначений нужно учитывать и тип редиректа, и заголовки управления кешем. Ни один код сам по себе не обещает мгновенного обновления у всех клиентов.

А что с POST, 307 и 308?

При переходе по 301 или 302 клиент может заменить POST на GET. Если важно сохранить метод запроса и тело, в HTTP есть 307 для временного и 308 для постоянного перенаправления.

Это контекст протокола, а не заявление о поддержке этих кодов в предложении Redirect301. Перенос API или отправки форм требует отдельной проверки; его нельзя оценивать только по переходу обычной страницы в браузере.

Практическая проверка перед выбором

  1. Должен ли исходный адрес оставаться точкой входа с изменяемым назначением?
  2. Можно ли считать новый адрес окончательным?
  3. Насколько критично, если клиент запомнит прежнее назначение?
  4. Есть ли запросы кроме обычного GET, для которых важен метод?

Для постоянного переезда обычно выбирают 301; для меняющейся кампании — 302 с продуманным кешированием. В Redirect301 выбор 301 или 302 определяется именно этой задачей.

Перейти к настройке

Примените эти принципы на своей платформе:

Планируете такие перенаправления?

HTTPS включён, стоимость — 500 ₽ за домен в год.

Redirect301

Узнать о запуске Redirect301

Оставьте email, чтобы получить уведомление об открытии доступа.