TrueURL

308 Permanent Redirect

Przekierowanie stałe, które zachowuje metodę i treść żądania. Jak przy 301 należy od teraz używać nowego adresu URL, ale POST nigdy nie zmienia się w GET.

Opis słowny
Permanent Redirect
Przekierowanie
Tak
Domyślne buforowanie
Tak

308 Permanent Redirect oznacza, że zasób docelowy ma nowy, stały adres URL, podany w nagłówku Location, a klient musi powtórzyć tam żądanie bez zmiany metody i treści. To zachowujący metodę odpowiednik kodu 301 Moved Permanently – tak jak 307 jest odpowiednikiem 302. Wprowadzono go w RFC 7238 (2014), pełnym standardem stał się w RFC 7538 (2015), a obecnie jest częścią RFC 9110.

Tak jak 301, odpowiedź 308 może być buforowana heurystycznie, więc przeglądarki ją zapamiętują i następnym razem przechodzą od razu pod nowy adres URL. Kod 308 obsługują wszystkie współczesne przeglądarki, główne roboty indeksujące i popularne biblioteki HTTP; nie obsługiwały go tylko bardzo stare programy, takie jak Internet Explorer w Windows 7.

Przykładowa odpowiedź

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 i sprawdzanie przekierowań

Google traktuje 308 tak jak 301: jako silny sygnał, że adres docelowy jest nowym kanonicznym adresem URL, więc nowy adres zastępuje stary w wynikach wyszukiwania. Stosuj 308, gdy trzeba zachować metodę (API, endpointy formularzy) lub gdy Twoja platforma używa go domyślnie; przy zwykłym przenoszeniu stron kody 301 i 308 działają pod kątem SEO tak samo.

Platformy takie jak Next.js i Vercel używają 308 do przekierowań stałych i do ujednolicania ukośnika na końcu adresu. Narzędzie Sprawdzanie przekierowań 301 pokazuje, czy każdy przeskok jest stały (301 lub 308), czy tymczasowy, a Sprawdzanie ukośnika na końcu adresu URL testuje oba warianty adresu.

Typowe przyczyny i zastosowania

  • Przekierowanie stałe we frameworku, np. permanent: true w Next.js, reguła przekierowania w Vercel lub reguła CDN.
  • Ujednolicanie ukośnika na końcu adresu lub wielkości liter, gdy metoda żądania musi zostać zachowana.
  • Endpoint API został przeniesiony na stałe, a klienci nadal wysyłają POST lub PUT na stary adres URL.
  • Przekierowania z HTTP na HTTPS na platformach i serwerach proxy, które używają do tego kodu 308.

Sprawdzanie przekierowań 301

Zobacz wszystkie kody odpowiedzi, jakie zwraca adres URL, przeskok po przeskoku, w darmowym narzędziu TrueURL do sprawdzania przekierowań.