We have multiple English websites targeting different regions such as the US, India, and Europe.
We have implemented hreflang tags in the head section of each website to indicate the corresponding language and country. However, we are experiencing an issue where Google search results for our website in India or Europe are showing results for the US website instead.
We have also created country-specific sitemap.xml files. CDN also there and geo based we can access our website
Please advise on how we can resolve this issue and ensure that when users search for our website on Google, the search results are based on their country-specific website.
=============================================
<meta name="template" content="base-page"/>
<meta name="robots" content="index,follow"/>
<link rel="alternate" href="https://www.xyz.com/us/en.html" hreflang="en-US"/>
<link rel="canonical" href="https://www.xyz.com/us/en.html"/>
===============================================
<meta name="template" content="base-page"/>
<meta name="robots" content="index,follow"/>
<link rel="alternate" href="https://www.xyz.com/us/en.html" hreflang="en-IN"/>
<link rel="canonical" href="https://www.xyz.com/in/en.html"/>
===============================================
<meta name="template" content="base-page"/>
<meta name="robots" content="index,follow"/>
<link rel="alternate" href="https://www.xyz.com/us/en.html" hreflang="en-GB"/>
<link rel="canonical" href="https://www.xyz.com/eu/en.html"/>