We have a big website with a lot of content, that is doing pretty well in terms of SEO. Google likes the site, visitors like it as well. Our problem is that there is a lot of content that would only be suitable for our USA visitors, while other parts of content would only be suitable for certain European countries.
At the moment all content is visible to Google (search engine) and all visitors naturally (as a big site) with many interlinked pages.
We are looking for a way to be able to personalize our content to (for example) our American auditory, without impacting the current SEO rankings.
We use ASP.NET and IIS 7.5 and I was thinking to implement authentication for our visitors and enable them with an option to personalize the content according to their choice - so they will only see content that is relevant to them (say only content relevant for USA)
The site is dynamic and using IIS Url rewrite module for it's URLs.
I can add a simple "Condition" to a URL rewrite rule (in web.config) that would check for a presence of authentication cookie and rewrite to a more suitable internal page to handle content, while preserving the original URL that everybody sees without authentication.
That means I can basically personalize content to a visitor that has "logged-in" and made his preference clear...
Sounds like a completely legitimate thing to me... It isn't cloaking or something right? We actually need to do this in order to improve conversions of our site, without affecting current rankings.
What do you think ? Would you agree with me that it is a completely legitimate solution that should not (if implemented carefully and correctly) have the negative consequences of being triggered (by Google) as some black-hat tricks practitioner.. ?
(I am asking this because tomorrow I will have to convince my partners in that it might be a good option for us to implement)