I have built a multi-region and multi-language CMS all using the same domain name. The client requested that they could set a custom price for each country.
The way I have built this so:
Languages:
http://www.equi-trek.com - English
http://de.equi-trek.com - German
http://fr.equi-trek.com - French
Regions
http://www.equi-trek.com/uk - UK
http://de.equi-trek.com/de - German
http://fr.equi-trek.com/fr - French
This even allows countries which have more than 1 language. E.g Belgium could be either
http://de.equi-trek.com/be - German language
http://fr.equi-trek.com/be - French language
I have also added the ability so that if you visit a non region URL e.g: http://www.equi-trek.com/horse-trailers/trail-treka-m
This will display a popup window where the user can select their region.
If you look in the <head> I have the hreflang for each of the languages. Also added this into the XML sitemap here: http://www.equi-trek.com/sitemap/xml
Even though the website have been live now for over 3 months, google has still not correctly ranked the language/regional searches.
Do I need to do anything extra or am I doing this correct?
Is there anything specific I need to set in the Webmaster Tools?
Code:<link rel="alternate" hreflang="en" href="http://www.equi-trek.com/uk" /> <link rel="alternate" hreflang="en-AT" href="http://www.equi-trek.com/at" /> <link rel="alternate" hreflang="en-DE" href="http://www.equi-trek.com/de" /> <link rel="alternate" hreflang="de-GB" href="http://de.equi-trek.com/uk" /> <link rel="alternate" hreflang="de" href="http://de.equi-trek.com/de" /> <link rel="alternate" hreflang="de-DE" href="http://de.equi-trek.com/de" />



