hreflang checker
Check a page's language versions: valid codes, a self-reference, x-default, and that every alternate loads and links back.
A clear answer in seconds.
- A pass, warning or fail for every check
- The evidence behind each result
- What to change, in plain English
- ✓en-IN → /en-in/Links back
- ✓hi-IN → /hi/Links back
- ✕en-US → /us/Missing return link
- ✓x-default → /Links back
How it works
- Enter an addressYour site, a competitor's, or any public page.
- We check it liveOur server fetches it the way search engines and bots do.
- Read what to fixEach problem comes with the reason and the fix.
Why it matters
hreflang tells Google which language or country version of a page to show each visitor. It only works when every version lists all the others, including itself, with full URLs and valid codes.
This checker opens up to 12 alternates and checks each one for a return link, a direct 200 response and a canonical that points to itself.
Questions
Is it en-UK or en-GB?
en-GB. Region codes follow ISO 3166-1, where the United Kingdom is GB. Google ignores en-UK.
Do I need x-default?
It is optional but recommended: it tells search engines which page to show visitors whose language you don't have, usually a language picker or your main version.
More free tools
- Crawling & indexingFreerobots.txt testerTest whether a URL is allowed or blocked for Googlebot, Bingbot or any AI crawler.Try it free
- ✓/blog/ · GooglebotAllowed
- ✕/admin/ · GooglebotBlocked
- ✓/blog/ · GPTBotAllowed
- Crawling & indexingPaidRaw vs rendered HTMLCompare what crawlers that skip JavaScript see with what a browser shows.See the tool
- ✓TitleSame in both
- !Main textOnly after JavaScript
- !Links38 raw · 112 rendered
- Crawling & indexingFreerobots.txt generatorDecide which search and AI crawlers may visit, and download the file.Try it freerobots.txt
User-agent: *Allow: /Disallow: /admin/
Want the full picture?
This tool checks one thing. A free Pagelyt scan checks speed, SEO, AI readiness, security and more, and tells you what to fix first.