← All status codes
3xx Redirection
301
Moved Permanently
The page has been permanently moved to a new URL.
What it means
A 301 Moved Permanently response tells the client and search engines that a page has permanently moved to a new location. Browsers will typically cache this redirect, and search engines will transfer most of the SEO value from the old URL to the new one. This is the correct status code to use after a permanent URL change.
Common causes
- A site was restructured and old URLs were redirected to new ones.
- A page was moved to a different domain.
- HTTP was upgraded to HTTPS, with the redirect set as permanent.
How to fix it
- If you control the link, update it to point directly to the new URL.
- If you are the site owner and the redirect is wrong, update or remove it in your server config or .htaccess file.
Test a URL and see its actual status code now.
Open the checker →