301

Moved Permanently

3xx · Redirection

The resource has been permanently moved to a new URL.

What does HTTP 301 Moved Permanently mean?

The requested resource has been permanently moved to the URL in the Location header. Browsers and search engines update their references, and link equity ("SEO juice") is passed to the new URL.

3xx responses tell the client that further action — usually following a new URL — is needed to complete the request. They are central to redirects and caching.

Common causes

  • A page or site was permanently moved to a new URL or domain
  • Switching from HTTP to HTTPS or from non-www to www (or vice versa)
  • Restructured URLs after a site migration or CMS change

What to do

  • Ensure the Location header points to the correct final URL
  • Avoid redirect chains — point old URLs directly to the final destination
  • Update internal links to the new URL so requests do not rely on the redirect

Related 3xx status codes

Look up and search every HTTP status code in one place.

Open the HTTP Status Code tool