What is a 301 redirect?
A 301 redirect is an instruction that tells a browser: “The requested page is no longer available at the URL you have, you’ll find it at this new new address”. The browser is then automatically redirected to this new URL and the desired, relocated content is displayed. This happens so quickly users rarely notice a page has been redirected.
A 301 redirect is the most SEO-friendly way of moving content from one URL (or web address) to another.
How 301 redirects ensure positive user experience
Over a website’s lifetime, URLs may change and this is normal. It could be the result of website optimisation or because pages have been removed.
As a page URL can be used in many places online, both on the website the page belongs to and on other sites across the web, when a page URL is changed, anyone clicking the old URL will arrive at the web’s version of “dead man’s door”; or a 404 Page Not Found message.
For example, let’s say we moved content from http://goup.la/greatcontent to http://goup.la/evenbettercontent.
If you have a link on your site pointing to the now no longer relelvant URL: http://goup.la/greatcontent, a visitor on your site clicking that link would reach a 404 page on our website to announce that page is no longer there.
But if we implement a 301 redirect from http://goup.la/greatcontent to http://goup.la/evenbettercontent, any visitors will be taken directly to the new location.
Why 301 redirects are so important for SEO
301-redirects, or permanent redirects, are generally considered the best practice for SEO and inbound marketing. It is also Google’s recommended solution for any URL changes.
When a page is moved or removed, not only do actual visitors arrive at an abandoned location (404 pages) but any benefits your site has been receiving from links to that page are also lost.
Because 301 redirects tell the browser and thus also search engines that the content has been moved permanently, they allow all the benefits (link juice or link metrics) to be passed from the old URL to the new one.
When do you need 301 redirects?
301 redirects are handy in a number of scenarios:
- An SEO campaign requires that some of your website’s URLs are changed.
- A website update or refresh requires some pages change location.
- Moving from one domain to another.
- Removing a page (a discontinued product or service, for instance) without losing the link metrics to that page.
- When other websites get the original link to your site wrong (this is usually human error and your best option is to get in touch with the webmaster to have the link corrected, but if that’s not possible, you can use a 301 redirect to guide visitors and any link juice from the erroneous URL to the correct page).
Check regularly for 404 pages that need 301 redirects
Google’s Search Console will tell you when requests for URLs turn up with 404 errors. Find this in the Link Report section of Search Console.
Redirecting broken links should be part of any ongoing SEO campaign and are essential to website maintenance in general.
How to implement 301 redirects
Most good content management systems (CMS) will either have a native 301 redirect functionality or allow you to install a plugin that makes adding 301 redirects very simple.
In some cases you may need to speak to your developer to first enable settings on your server to make redirects possible. For sites without a CMS or bulk redirect functionality, it may be easier to upload instructions straight to your server. Speaking to a developer or your marketing agency to give you a better idea of how to best proceed.
Can I see which pages are being redirected?
A crawl simulator is a handy resource for showing you which pages are being redirected redirected.
Screaming Frog SEO Spider has a great free version what will crawl a site and produce a list of all 301 redirects.
What about other codes?
In addition to the 301 redirect and the 404 Not Found messages there are number of other http status codes.
The 302 redirect is one of these and is sometimes used instead of the 301 redirect. However, because it does not transfer any link juice, it is considered SEO-unfriendly and should be avoided.