In here http://book.cakephp.org/2.0/en/core-libraries/internationalization-and-localization.html#localization-in-cakephp it is written
It’s a good idea to serve up public content available in multiple languages from a unique URL - this makes it easy for users (and search engines) to find what they’re looking for in the language they are expecting.
Suppose I have a website created in that way, in English and Russian. The default language is English, so when I open example.com, it is in English. And if I click on Russian link, the page is being reloaded (the session variable Config.language is being set to rus) and the same page example.com becomes Russian. So, suppose, SE crawls my website and has the same page example.com with content in 2 different languages.
Question 1
Does not this sound bed in terms of SEO, and do SEs have some penalties for these kind of things - the same url with multiple contents available ?
Now I search something in Russian and google shows me example.com with the Russian title and meta description (or some text from the page)- so I click on that link, but because session is not set to Russian I will see English content.
Question 2
Is not it a bed practice after all, because it will be tricky for the users, as they click on something and see something else?
Thanks