I have a domain with multilingual support through subdomains. Each language version is identical besides the titles which are translated. e.g.:
domain.com ja.domain.com es.domain.com
I'm redirecting users to the right subdomain according to a IP country translation table. So, for example if you're accessing the site from Japan, I'm displaying the ja.domain.com version.
The problem is that web crawlers have crawled both domains, and sometimes show the wrong version in search results. For example if I'm from New York I might be displayed the ja.domain.com version instead of the domain.com version.
How can I avoid this?