I have a multilingual site with only one domain www.mydomain.com, this domain serves content in English and Norwegian. And language is handled using a server side session parameter, which is triggered by a click on a button on my website.

My problem is that Google only find and index my English version of the website, and not the Norwegian part of it. After looking for a solution I came over this post on Google: http://support.google.com/webmasters/bin/answer.py?hl=en&answer=182192

From what I read there, it looks like I can't use sessions to control language, and that I should use one of these solutions:

  • en.domain.com - no.domain.com

  • www.domain.com/en - www.domain.com/no

  • www.domain.com - www.domain.no

Is this true, or is it possible to get Google to index my Norwegian and English content by using my session parameter?

2 Answers 2


You need to give the translated versions separate URLs if you want Google to index them. From Google's "Working with multilingual websites" blog post:

To make all of your site's content more crawlable, avoid automatic redirections based on the user's perceived language. These redirections could prevent users (and search engines) from viewing all the versions of your site.

And last but not least, keep the content for each language on separate URLs - don't use cookies [or sessions] to show translated versions.


Try to insert this in to the Norwegian site's header :

<meta name="language" content="norwegian">



<meta http-equiv="content-language" content="no">


I would do both. Just in case. and Put the English one in to...


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.