Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

I have a web site in two different languages (English and Spanish). It is indexed by Google but, when searched, sitelinks below my result appear mixed with Spanish and English subtitles.

Each language is in a different folder (mydomain.com/en for pages in English and mydomain.com/es for pages in Spanish).

Is there a way to help Google to distinguish between them? The Spanish ones should show for the Spanish speakers and the English ones for the rest of users?

share|improve this question
add comment

2 Answers 2

up vote 3 down vote accepted

I have a site localized into over forty languages and have no problem with my site links.

You don't state what url structure your two sites are in. Google recommends that your internationalized sites be on separate top level domains (example.com vs example.es), different sub-domains (www.example.com vs es.example.com), or different folders (example.com/en/ vs example.com/es/). Any other layout is likely to confuse Google. Also, I don't recommend using the Accept-Language header for dynamically and automatically determine the language to use.

Google usually chooses site links from links near the top of the page. They tend to be the links that users click on most. Make sure that you don't have Spanish links on your English pages or the other way round. The link from your English site to your Spanish site would be better placed in your footer than at the top of the page.

You should register both your Spanish site and your English site separately in Google Webmaster tools. You can do so even if they are are sub-domains or in directories. Once you have done so you can correct any site links that Google has wrong. Under "Configuration" -> "Sitelinks" you can demote any link that Google has wrong for a specific page. Use this feature to demote the Spanish site links that appear on your English site. Fix the ones for your Spanish site too.

share|improve this answer
add comment

Not separate domains, separate subfolders (or subdomain), each for a different language. The main root folder should be for the default language of the site.

Country targeting is not the same thing as language targeting. Google offers country (geo) targeting that can be applied at domain, subdomain or subfolder level.

No need to set up different accounts in Webmaster Tools. You can submit the subfolders individually if you need them to geo-target different countries, if your subfolders (or subdomains) are on a per country basis, rather than a language basis. It would be tricky though if you have countries with multiple languages and in that case geo-targeting wouldn't help.

Whatever you decide, do not change the content of a page keeping the same url.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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