Что означает 308 Permanent Redirect
308 Permanent Redirect переводится как постоянное перенаправление. Сервер сообщает: старый URL больше не является основным, ресурс теперь постоянно находится по новому адресу. Клиент должен использовать новый URL для будущих запросов.
HTML
POST https://site.ru/api/v1/order/
Ответ сервера: 308 Permanent Redirect
Повторный запрос: POST https://site.ru/api/v2/order/В этом примере метод POST сохраняется. Это ключевая разница между 308 и историческим поведением 301 у некоторых клиентов.
Чем 308 отличается от 301
| Критерий | 301 редирект | 308 редирект |
|---|---|---|
| Тип переезда | Постоянный. | Постоянный. |
| Метод запроса | Некоторые клиенты могут изменить POST на GET. | Метод должен сохраняться. |
| Типичное применение | SEO-миграции, склейка URL, переезд страниц. | API, формы, технические маршруты, строгие HTTP-сценарии. |
| SEO-смысл | Постоянная замена URL. | Постоянная замена URL. |
Чем 308 отличается от 307
307 и 308 оба сохраняют метод запроса. Разница в постоянстве. 307 используется для временного перенаправления, а 308 — для постоянного.
| Код | Тип | Сохраняет метод |
|---|---|---|
| 307 | Временный | Да. |
| 308 | Постоянный | Да. |
Когда использовать 308 редирект
- Постоянный переезд API. Endpoint изменился навсегда, но метод запроса должен сохраняться.
- Перенос формы. Обработчик формы переехал на новый URL, и POST должен остаться POST.
- Строгая HTTP-логика. Нельзя допустить изменения метода запроса.
- Постоянное перенаправление технических маршрутов. Старые пути должны навсегда вести на новые.
- Миграция приложения. Изменились маршруты, но поведение клиентов должно сохраниться.
Когда лучше использовать 301
Для обычных SEO-задач 301 остаётся более распространённым и привычным вариантом. Он подходит для переезда страниц, смены структуры URL, перехода на HTTPS, склейки дублей, переноса сайта на новый домен и удаления страниц с постоянной заменой.
Если речь идёт об обычных GET-страницах сайта, где пользователь открывает статьи, категории, услуги или карточки товаров, 301 обычно достаточно. 308 становится особенно полезным, когда важен метод запроса.
308 редирект и SEO
Для SEO 308 означает постоянный переезд URL. Поисковые системы могут воспринимать его как сигнал, что старый адрес нужно заменить новым. В этом смысле он близок к 301. Но из-за меньшей распространённости 308 чаще используют там, где есть техническая необходимость сохранить метод запроса.
Важно, чтобы 308 был настроен на релевантный URL, не создавал цепочек, не конфликтовал с canonical и не перенаправлял страницы на нерелевантные разделы.
308 редирект при переходе на HTTPS
Для постоянного перехода с HTTP на HTTPS можно использовать постоянный редирект. На практике чаще применяют 301, но 308 также может использоваться как постоянное перенаправление, особенно в инфраструктурах, где важно строгое сохранение метода запроса.
Главное — чтобы все версии сайта последовательно приводились к основному зеркалу: HTTP → HTTPS, www → без www или наоборот, слеши, регистр и параметры должны быть согласованы.
308 редирект и API
В API 308 может быть предпочтительнее 301, потому что клиенты должны повторить запрос тем же методом. Это важно для POST, PUT, PATCH и DELETE. Если метод неожиданно меняется, операция может не выполниться или выполниться некорректно.
Пример: старый endpoint /api/order/ переехал на /api/v2/order/. Если клиент отправляет POST-запрос на старый endpoint, 308 сообщает: отправь тот же POST на новый URL.
Как проверить 308 редирект
- проверить HTTP-заголовки ответа;
- протестировать GET и POST-запросы;
- проверить сохранение метода запроса;
- просканировать сайт краулером;
- проверить отсутствие цепочек редиректов;
- убедиться, что canonical указывает на целевой URL;
- проверить sitemap.xml после миграции;
- посмотреть ошибки в Google Search Console и Яндекс Вебмастере.
Частые ошибки с 308 редиректом
- использовать 308 без понимания отличия от 301;
- настраивать постоянный редирект на временную страницу;
- создавать цепочки 308 → 301 → 200;
- перенаправлять POST-запросы на URL, который не принимает POST;
- оставлять в sitemap.xml старые URL;
- не обновлять внутренние ссылки после переезда;
- настраивать 308 на нерелевантные страницы;
- не проверять работу API-клиентов;
- дублировать постоянные редиректы в CMS, сервере и CDN одновременно.
Чек-лист по 308 редиректу
- Переезд действительно постоянный.
- Важно сохранить метод запроса.
- Целевой URL релевантен старому URL.
- Нет цепочек и циклов редиректов.
- POST, PUT, PATCH и DELETE обрабатываются корректно.
- Внутренние ссылки обновлены на новый URL.
- Sitemap.xml содержит новые URL.
- Canonical указывает на конечный адрес.
- Старый URL не возвращает 200 параллельно с новым.
- Редирект проверен после релиза.
Комментарий эксперта308 редирект — технически точный вариант постоянного перенаправления, особенно для API и форм. Для большинства обычных SEO-миграций 301 остаётся понятным и привычным решением. Но если важно сохранить метод запроса, 308 лучше описывает задачу. Главное — не смешивать постоянные и временные сценарии и не создавать лишние цепочки редиректов.
Вопросы и ответы о 308 редиректе
308 редирект — это постоянное перенаправление URL, при котором метод запроса должен сохраняться. Он сообщает, что ресурс навсегда переехал на новый адрес.
Оба статуса означают постоянный переезд. Разница в том, что 308 строго сохраняет метод запроса, а при 301 некоторые клиенты могут изменить POST на GET.
Он нужен при постоянном переезде API, форм и технических маршрутов, где важно сохранить исходный метод запроса.
Да, 308 является постоянным редиректом. Но для обычных страниц чаще используют 301. 308 особенно полезен в технических сценариях с сохранением метода запроса.
Для обычного переезда страниц обычно достаточно 301. Для постоянного переезда с сохранением метода запроса лучше подходит 308.
Связанные термины
- 301 редирект;
- 302 редирект;
- 307 временный редирект;
- редирект;
- HTTP-код ответа;
- API;
- POST-запрос;
- canonical;
- sitemap.xml;
- технический аудит сайта;
- SEO-аудит;
- индексация.

