How to return the relevant country domain in rich snippets pulled in from from Google Places?
- by Baumr
Background
A site has multiple ccTLDs:
example.com for people in the US,
example.co.uk for UK users,
example.de for Germans, etc.
Googling for certain city keywords will return rich snippets with a list of Google Places:
Problem
When searching on Google Germany, the domain for US users (example.com) appears instead of the corresponding ccTLD (example.de) aimed at German users.
This is not good user experience, as users would most likely like to book on a site localized for them (e.g. language and currency).
Question
What solutions are there?
Is it possible to return different ccTLDs in rich snippets for Google searches in Germany/UK? If so, how?
Ideas
Stabs in the dark:
Would implementing the hreflang annotation resolve this? (GWMT geotargeting is already set.)
What about entering multiple corresponding URLs in the structured data markup? (As far as I know, Google Places accepts only a single website URL.)