Forum Moderators: open
I've been searching around WW for the correct way to handle this and unfortunately I'm just getting more and more confused. All I want to do is redirect all these 404's to the home page (provided that's not SEO suicide). Sorry for the very green question, but what's the best way to do this?
For how long?
Me, if it were only a day or two, I'd still implement 301's from the old versions to the new ones (assuming the pages themselves stayed the same).
When it gets to 3 or 4 days it starts to become more dicey (depends a lot on the crawls), but actually I'd do it even if a few weeks had passed, and hope for the best...but the chances of success short term declline with each passing day.
Based on one experience with a site of ours, and one with a client. FWIW.
Love to hear other opinions though.
It is important to only redirect client requests; otherwise, doing this can put your server into an 'infinite' rewrite/redirect loop, as the friendly-URL rewrite and the old-URL redirect battle it out.
Jim
I tend to do this kind of stuff in advance --get it all ready and then throw the switch-- so I really don't have a good answer either.
The whole point of redirecting the old dynamic links to the new static ones is just to accelerate the rate at which the old links disappear from the search index. There may be some PR/Linkpop advantage to it as well, but most folks do it to prevent duplicate-content problems, and to keep their stats neat(er). Having 404ed those old URLs for several days, it may indeed be too late to recover PR/Linkpop on some engines, but maybe not for others.
I also agree with Dijkgraaf above. I sure wouldn't choose to point all my 404ed URLs to my home page -- or any page other than a custom 404 error page with a clear description of the reason for the error and text links to the home page, site map, categories index, etc.
Jim