So recently we made a complete infrastructure change on one of our sites – essentially changing our directory structure -making the transition between directory levels logical, consistent, relevant and cohesive.
This site is massive – many levels, with a lot of user generated content.
At the moment we pushed these changes live, 3 things were utterly critical:
1) Changing the sitemap.xml on the fly – auto populated from the database and rewrite engine
2) Making sure that the old rewrites and database structure pointed our old URL’s to our new ones by way of 301.
3) We added canonicals on every single page, as we have tracking parameters scattered throughout.
The effect:
-It took about 4 days until Google started indexing our new URL’s.
-Link juice not passed immediately – we lost ranking on keywords
-3 days later (so a week after the live deploy of changes) we started seeing gains in our rankings to existing levels.
I think we were aided by the fact that because of our relatively high PR of 7, our site was well crawled.
Interestingly enough, new pages created within our new structure ranked immediately in the top 5 Google results – link juice passed from any relevant old URL’s and also from our strong PR (PageRank) on our domain and strong DA as created by SEOmoz
There is still a long way to go, but we are making good traction.
Simon