# 308 redirect

Category: [Technical SEO](https://seo-geo-glossary.com/en/glossary/category/technical-seo/) › [Redirects](https://seo-geo-glossary.com/en/glossary/category/technical-seo/redirects/)

A **308 redirect** (Permanent Redirect) is an HTTP status code for a permanent move. The client must reuse the original request method and body, so a POST stays a POST.

## How does a 308 redirect work?
RFC 9110 states that the target resource has been assigned a permanent URI and that the user agent must not change the request method when it repeats the request. Clients should use the new URI for future references. MDN adds that the response is cacheable by default.

The 301 code has the same purpose but allowed older clients to turn a POST into a GET. The 308 closes that gap. For ordinary page requests with GET, the two behave alike.

Google's documentation lists 301 and 308 as permanent and treats 308 equivalently to 301, a strong signal that the redirect target should be canonical.

## Example
```http
HTTP/1.1 308 Permanent Redirect
Location: https://www.example.com/new-path/
```

## Common mistakes
A 308 is used for a move that will be reverted. Browsers can cache permanent redirects, which makes rollback harder.

## FAQ
**Is a 308 the same as a 301 for SEO?**
Google treats them equivalently.

## At a glance

- **Status code:** 308
- **Class:** 3xx (redirection)
- **Duration:** permanent
- **In Google:** same as 301: strong signal that the target should be processed
- **Request method:** kept (POST stays POST)
- **Caching:** heuristically cacheable
- **Specification:** [RFC 9110, Section 15.4.9](https://www.rfc-editor.org/rfc/rfc9110.html#name-308-permanent-redirect)

Last checked: October 8, 2026

## Redirect types compared

| Type | Permanent or temporary? | Request method | Effect in Google | How reliably Google detects it |
|---|---|---|---|---|
| 301 Moved Permanently | permanent | POST may become GET when followed | Signal that the target should become canonical | most reliable (server-side) |
| 308 Permanent Redirect | permanent | preserved | same as 301 | most reliable (server-side) |
| 302 Found | temporary | POST may become GET when followed | not used as a canonical signal for the target; other signals can still get it indexed | most reliable (server-side) |
| 307 Temporary Redirect | temporary | preserved | same as 302 | most reliable (server-side) |
| Meta refresh, instant (0 s) | permanent | – (redirect inside the HTML, no 3xx status code) | same as 301 | after server-side redirects |
| Meta refresh, delayed (> 0 s) | temporary | – (redirect inside the HTML, no 3xx status code) | same as 302 | after server-side redirects |
| JavaScript (location) | permanent | – (redirect in the browser) | same as 301, but only if Google renders the page | least reliable: if rendering fails, Google may never see it |

Sources: [Google Search Central: Redirects and Google Search (last updated 2026-04-14)](https://developers.google.com/search/docs/crawling-indexing/301-redirects); [Google Search Central: How to specify a canonical URL (redirects as canonical signal)](https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls); [RFC 9110: HTTP Semantics, 15.4 Redirection 3xx](https://www.rfc-editor.org/rfc/rfc9110.html#name-redirection-3xx). Last checked: October 8, 2026

*Diagram: What happens between browser and server during a 301.* The server names the new target in the Location header, and the browser requests it with a second request. 301 and 308 are permanent, 302 and 307 temporary. Only with 301 and 302 may a POST become GET when the redirect is followed.

## Not to be confused with

- [301 redirect](https://seo-geo-glossary.com/en/glossary/301-redirect/index.md): also permanent, and Google treats both the same. With a 301, RFC 9110 lets a client turn a POST into a GET; with a 308 the request method is kept.

## Related terms

- [Redirect](https://seo-geo-glossary.com/en/glossary/redirect/index.md)
- [301 redirect](https://seo-geo-glossary.com/en/glossary/301-redirect/index.md)
- [307 redirect](https://seo-geo-glossary.com/en/glossary/307-redirect/index.md)
- [302 redirect](https://seo-geo-glossary.com/en/glossary/302-redirect/index.md)

## Sources

- [RFC 9110, Section 15.4.9: 308 Permanent Redirect](https://www.rfc-editor.org/rfc/rfc9110.html#name-308-permanent-redirect)
- [308 Permanent Redirect – MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/308)
- [How HTTP status codes, and network and DNS errors affect Google Search – Google Search Central](https://developers.google.com/crawling/docs/troubleshooting/http-status-codes)
- [Redirects and Google Search – Google Search Central](https://developers.google.com/search/docs/crawling-indexing/301-redirects)

---

Last updated: October 8, 2026
URL: https://seo-geo-glossary.com/en/glossary/308-redirect/
