hreflang Checker
Audit the hreflang tags on any live URL — reciprocity, x-default, and duplicates.
Enter a live URL to see its hreflang annotations, x-default, and common mistakes.
What a healthy hreflang setup looks like
For a page that exists in several languages, search engines expect a complete, consistent set of annotations. This checker fetches a live URL and reports what it finds so you can verify the essentials:
- Every version is listed, including a self-reference to the page itself.
- x-default is present for users who match no specific version.
- No duplicate codes — each hreflang value should appear once.
- Valid codes — see the language-code reference.
Reciprocity is the rule people miss
hreflang only works when it's reciprocal: if your English page references the German one, the German page must reference the English one back. One-way annotations are silently ignored. Because this tool reads a single page, check a few of the referenced URLs too and confirm they point back.
Fixing and preventing errors
Build a correct set with the hreflang generator, then re-run this check. To stop maintaining tags by hand entirely, a plugin like Gloty emits reciprocal hreflang, canonicals, and translated meta for every page automatically — compare it to Weglot.
Gloty generates correct, reciprocal hreflang for every page automatically — so audits like this come back clean.