3xx Redirection
HTTP 301 Moved Permanently
The resource has permanently moved to the URL in the Location header.
Check a URL's HTTP statusWhat 301 means
Browsers and search engines follow the redirect and remember it. Clients may change a POST into a GET when following a 301; use 308 to preserve the method.
Common causes
- A page, domain, or URL structure was permanently changed.
- HTTP was redirected to HTTPS, or non-www to www.
How to fix it
- Point internal links directly at the final URL to avoid an extra hop.
- Avoid redirect chains: redirect old URLs straight to the final destination.
SEO impact
A 301 passes ranking signals to the destination URL and is the standard choice for permanent URL changes.
How to check a status code
Enter a URL in the HTTP Status Checker to see its status code, every redirect hop, and response time. For redirect-heavy pages, the Website Speed Test shows how much time redirects add.
FAQ
- What does HTTP 301 mean?
- 301 Moved Permanently is a 3xx redirection status code. The resource has permanently moved to the URL in the Location header.
- What causes a 301 error?
- A page, domain, or URL structure was permanently changed. HTTP was redirected to HTTPS, or non-www to www.
- How do I fix HTTP 301?
- Point internal links directly at the final URL to avoid an extra hop. Avoid redirect chains: redirect old URLs straight to the final destination.
Defined in RFC 9110.