: 301ing a 301 URL to yet another 301, bad for SEO? I am working on a website that has a huge amount of 301s in it due to new versions of the website being roled out and thus different
I am working on a website that has a huge amount of 301s in it due to new versions of the website being roled out and thus different URL structures being used. I have noticed that some of the old URLs 301 to another "newer, but still old" URL which in turn then gets 301ed to the actual current page.
An example would be: example.com/oldest_link/foobar/ would 301 to example.com/old_link/foobar/ which in turn would 301 to example.com/current_link/foobar/.
Although this works just fine for the user, I wanted to know if this would involke some sort of "SEO penalty" because the Google bots gets bounced a few times before landing on the correct page to crawl.
More posts by @Barnes591
2 Comments
Sorted by latest first Latest Oldest Best
It is fine to redirect multiple times A -> B -> C as long as the chain of redirects isn't too long. Web clients give up after some number of redirects.
Googlebot will follow only five chained redirects
I tested Firefox and it supports 20 chained redirects
I tested Chrome and it supports 63 chained redirects (it reports an error to the user after 21 but keeps trying more)
Because the number of redirects in a chain is limited, it is better to redirect directly to the final location when that is known and can be easily implemented.
There are many times when I put in redirect rules that cause a chain. Something like:
example.com/foo.html (add the www) -> www.example.com/foo.html (make it https) -> www.example.com/foo.html (page moved) -> www.example.com/foo-2014.html
In that case my blanket rewrite rules for adding the www and ensuring https aren't aware of the page changing names.
There is no penalty as a result of multi-chain 301's no but a small amount of weight passed is lost (it is tiny so nothing major to worry about) but obviously the more in the chain, less weight is passed through to the final destination like so:-
301 Redirect 1 (97% weight passed) - total 97%
301 Redirect 2 (97% weight passed) - total 94%
301 Redirect 3 (97% weight passed) - total 91%
It would make more sense to just cut out the middle redirect(s) and do something like:-
301 redirect example/oldest_link/foobar/ to example/current_link/foobar/?
Terms of Use Create Support ticket Your support tickets Stock Market News! © vmapp.org2024 All Rights reserved.