I recently updated my website to accept to languages, also did some SEO research and used hrelangs tags to tell google which version of my website to show based on the users language to avoid the issue i'm facing right now.
<link rel="canonical" href="https://example.gr/">
<link rel="alternate" href="https://example.gr/" hreflang="el-gr">
<link rel="alternate" href="https://example.gr/" hreflang="el">
<link rel="alternate" href="https://example.gr/" hreflang="x-default">
<link rel="alternate" href="https://example.gr/en" hreflang="en">
This is what i have in my headers, but, google displays the english version of my website, why is this happening?
**UPDATE
Using URL inspection tool within Search Console displays the canonical as the one i set, but Google hasn't set a canonical yet.
Accept-Language
headers?