301 Moved Permanently
A 301 Moved Permanently response is used for the permanent redirection of a resource.
For example, a resource that was previously at
www.example.com/page.html has permanently moved to
If the move may only be for a shorter period of time and is likely to be changed or reversed, then alternatively a 302 Found status would usually be preferable.
A 301 is in the 3xx class of status codes which are redirection based.
Other status codes in the 3xx class include 300, 302, 303, 304, 305, 306, 307, and 308.
Code language: HTTP (http)
HTTP/1.1 301 Moved Permanently Location: https://www.destinationwebsite.com
Code language: HTML, XML (xml)
<html> <head> <title>301 Moved Permanently</title></head> <body> <h1>301</h1> <h2>Moved Permanently</h2> <p>The document has been permanently moved.</p> </body></html>
When used appropriately a 301 redirect can be fine for SEO purposes.
Generally speaking it is good for your site to respond with a 200 success code.
It is also a good idea to minimise the amount of 301 redirects users may encounter, such as when redirecting users from http://domain.com to https://www.example.com.
Content last checked for accuracy and updated: 31st August 2020, by Colin McDermott