So, we have a site and a few sub-domains with content in different languages and we're using Hreflang
and canonical
implementations for SEO.
We do detect the language that users use in their browsers and we redirect them to the pages that match their language.
Since Googlebots are not only coming from USA, but from international IP addresses as well, there might be some things that we didn't implement on our end to correctly optimize.
UPDATE: In January of this year Google announced its new locale-aware crawling configuration. Googlebot can now make requests using international IP addresses and can include Accept-Language headers that’s two different languages. This is definitely good news for locale-adaptive pages, as the different variation can now be crawled, indexed, and can rank accordingly in the different language, country-specific versions of Google. It’s important to say that Google still recommends to use separate URLs with hreflang annotations.
As more sites use the Accept-Language Header to dynamically change the language of a given page, Google's new locale-adaptive crawling is sending it.
Do we need to set up any of the following HTTP headers (or any others) on any of our language subdomains or the main domain?:
- Accept-Language
- Content-Language
- Vary: Accept-Language
What else setup do we need to become fully optimized in this area?