TrueURL
TrueURL

Меню

308 Permanent Redirect

Постоянный редирект с сохранением метода и тела запроса. Как и при 301, дальше нужно использовать новый URL, но POST никогда не превращается в GET.

Категория
3xx Редиректы
Поясняющая фраза
Permanent Redirect
Редирект
Да
Кэшируется по умолчанию
Да

308 Permanent Redirect означает, что у целевого ресурса новый постоянный URL, указанный в Location, и клиент должен повторить запрос по нему, не меняя ни метод, ни тело. Это аналог 301 Moved Permanently с сохранением метода — так же, как 307 — аналог 302. Код появился в RFC 7238 (2014), получил статус полноценного стандарта в RFC 7538 (2015) и сейчас входит в RFC 9110.

Как и 301, ответ 308 кэшируется эвристически, поэтому браузеры запоминают его и в следующий раз сразу переходят на новый URL. Все современные браузеры, основные поисковые роботы и распространенные HTTP-библиотеки поддерживают 308; не поддерживали его только очень старые клиенты, например Internet Explorer в Windows 7.

Пример ответа

HTTP
HTTP/1.1 308 Permanent Redirect
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: /docs/
Content-Type: text/plain; charset=utf-8
Content-Length: 21

Redirecting to /docs/

SEO и проверка редиректов

Google обрабатывает 308 так же, как 301: это сильный сигнал того, что целевой URL — новый канонический, поэтому в результатах поиска новый URL заменяет старый. Используйте 308, когда метод должен сохраниться (API, обработчики форм) или когда ваша платформа применяет его по умолчанию; при обычном переезде страниц 301 и 308 с точки зрения SEO работают одинаково.

Такие платформы, как Next.js и Vercel, используют 308 для постоянных редиректов и для нормализации слеша в конце URL. Проверка 301 редиректа покажет, постоянный каждый переход (301 или 308) или временный, а проверка слеша в конце URL протестирует оба варианта адреса.

Типичные причины и сценарии использования

  • Постоянный редирект фреймворка, например permanent: true в Next.js, правило редиректа в Vercel или правило CDN.
  • Нормализация слеша в конце URL или регистра букв, при которой метод запроса должен сохраниться.
  • Эндпоинт API переехал навсегда, а клиенты продолжают отправлять POST или PUT на старый URL.
  • Переход с HTTP на HTTPS на платформах и прокси, которые используют для этого 308.

Проверка 301 редиректа

Бесплатная проверка редиректов TrueURL покажет все коды ответа, которые возвращает URL, — на каждом переходе цепочки.