I manage a large site that is localized for 9 languages.
But when you google, the first result is always the main page xxx.com/ with a description in English - no matter what Google site (e.g. google.de, google.es) is used.
I intend to change this situation to provide a dedicated localized link - for example, if google was used. de - the first result should be associated with xxx.com/ de / with the German description.
Apple did this:

So how to do this?
My only idea is to turn off the xxx.com/ homepage in robots.txt, which is always the first in the results, regardless of which google.XX was used. Then only xxx.com/lang-tag will be used, and perhaps Google will show the corresponding lang-tag for the current language. But I'm afraid this is not a very good way.
Any help is appreciated, thanks in advance!
source share