Redirection3XX

HTTP 301 Moved Permanently

This page has permanently moved to a new URL. Search engines will update their index to the new location and transfer all ranking signals to the new URL.

When does this occur?

You changed your domain from old-site.com to new-site.com and want Google to transfer all rankings.

SEO Impact

A 301 redirect passes full PageRank to the destination URL. Google has confirmed that a properly configured 301 transfers ranking signals. Use it when a page permanently moves — during domain migrations, URL restructuring, or HTTPS upgrades.

How to Fix

In Apache add `Redirect 301 /old-page https://example.com/new-page` to .htaccess. In Nginx use `return 301 https://example.com/new-page;` in a location block. On Cloudflare use a Redirect Rule with a 301 status. Always verify the chain with a redirect checker.

Checking a 301 redirect? Use the free redirect checker to trace the full chain and verify your 301 is working correctly. Or check multiple URLs at once with the bulk redirect checker.

Check how any URL responds in real time