308 Permanent Redirect betekent dat de doelresource een nieuwe, permanente URL heeft, die in Location staat, en dat de client het verzoek daar moet herhalen zonder de methode of body te veranderen. Het is de tegenhanger van 301 Moved Permanently die de methode behoudt, net zoals 307 dat is van 302. De code werd geïntroduceerd in RFC 7238 (2014), werd met RFC 7538 (2015) een volwaardige standaard en maakt nu deel uit van RFC 9110.
Net als een 301 is een 308 heuristisch cachebaar, dus browsers onthouden de redirect en gaan de volgende keer direct naar de nieuwe URL. Alle actuele browsers, grote crawlers en gangbare HTTP-bibliotheken ondersteunen 308; alleen zeer oude clients, zoals Internet Explorer op Windows 7, deden dat niet.
Voorbeeldresponse
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 en redirects controleren
Google behandelt 308 als 301: een sterk signaal dat het doel de nieuwe canonieke URL is, dus de nieuwe URL vervangt de oude in de zoekresultaten. Gebruik 308 als de methode behouden moet blijven (API’s, formulierendpoints) of als je platform de code standaard gebruikt; voor gewone paginaverhuizingen werken 301 en 308 voor SEO hetzelfde.
Platforms zoals Next.js en Vercel gebruiken 308 voor permanente redirects en voor normalisatie van de trailing slash. De 301-redirectchecker laat zien of elke hop permanent (301 of 308) of tijdelijk is, en de Trailing-slash-checker test beide varianten van de URL.
Veelvoorkomende oorzaken en toepassingen
- De permanente redirect van een framework, zoals
permanent: truein Next.js, een redirectregel in Vercel of een CDN-regel. - Normalisatie van trailing slashes of hoofdletters waarbij de requestmethode behouden moet blijven.
- Een API-endpoint is permanent verhuisd, terwijl clients
POSTofPUTnaar de oude URL blijven sturen. - Upgrades van HTTP naar HTTPS op platforms en proxy’s die daar 308 voor gebruiken.