DEV Community 👩‍💻👨‍💻

Cover image for What is a 308 Permanent Redirect?
Colin McDermott for Search Candy

Posted on • Originally published at

What is a 308 Permanent Redirect?

What is a 308 Permanent Redirect HTTP response?

A 308 Permanent Redirect is a server HTTP response status code used for permanent redirection.

A 308 HTTP response is near identical to a 301, and has been confirmed to be treated as such by Google.

The only notable difference between a 301 and 308 HTTP response is that a 308 does not allow changing the request method from POST to GET.

Example 308 Permanent Redirect Response

HTTP/1.1 308 Permanent Redirect
Content-Type: text/html; charset=UTF-8
Content-Length: 356

<title>Permanent Redirect</title>
The document has been moved to <a href=""></a>


RFC7538, April 2015

Is a 308 response good for SEO?

A 308 HTTP response has been confirmed by Google to be treated as identical to a 301 by its bots/algorithms.

However a 308 response is still a newer and more unusual status code, so it is unknown how all search engines/bots around the world will treat it.

Non-Standard Usage of 308 Status Code

It should be noted that some sites may use a 308 status code in a non-standard way, such as in Google Drive - where a 308 Resume Incomplete status is used to indicate when an incomplete upload has stalled.

Oldest comments (0)

Here is a post you might want to check out:

Regex for lazy developers

regex for lazy devs

Sorry for the callout 😆