Skip to content
← All Status Codes
301
Redirection

301 Moved Permanently

301 Moved Permanently — URL has permanently moved to the new address in the Location header. Search engines update their index; link equity is preserved.

Description

The 301 Moved Permanently status code indicates that the requested resource has been permanently assigned a new URI. Future references should use the new URI provided in the Location header.

Search engines transfer the SEO value (link equity) from the old URL to the new one. This is the recommended redirect for permanent URL changes.

Common Causes

URL structure change (migration to a new CMS/framework) HTTP to HTTPS migration Domain consolidation (www → non-www or vice versa) Language prefix change Trailing-slash normalisation

How to Fix

Ensure the redirect chain is ≤ 2 hops (check here). All old URLs should redirect to the new canonical. Update internal links to the new URLs (don't rely on redirects alone). Ensure sitemap.xml contains only new URLs.

Check your website's HTTP status code

Check now →

Related Status Codes

Automate this check

Set up continuous monitoring and get an alert when something breaks. No manual runs to remember.