Sep 01, 2011 05:57 PM|Marquis_DeBlodey|LINK
Ive come back to this thread to give one important feedback on what I've learned since I made multiligual sites.
If you want search engines to index all language versions of your site, you need to use the query string method.
If not, search engines will NOT index all languages on your site.
This is because search engines will only index an url once. So if a page is in french and english and both share the same url, withought a query string, you will only be able to index one version of that page.
With a query string, it is seen as a different page because it has a different url.
I put my french version with a lang=fr query string and put no query sting on english. This makes english my default language. All other languages have a query string.
If there is no query string, show the default language, if not, choose the language according to the "lang" query.
This solved my problem bieautifully. All my pages are now indexed.