3xx Redirection

HTTP 301 Moved Permanently

The requested resource has been permanently moved to a new URL. All future requests should use the new URL. Search engines will update their links to the resource.

Common Causes

  • Website URL structure changed permanently
  • Domain migration to a new address
  • HTTP to HTTPS permanent redirect
  • Old page slug replaced with a new one

How to Fix

  1. 1Update bookmarks and links to use the new URL
  2. 2Check the Location header for the new URL
  3. 3Update internal links and sitemaps to the new destination
  4. 4Ensure redirect chains are not too long

Example

HTTP 301 Moved Permanently
GET /old-page HTTP/1.1

→ 301 Moved Permanently
→ Location: /new-page

Related Redirection Codes