hreflang Tags Tester
Validate hreflang tags across pages — BCP-47 codes, x-default, reciprocal coverage, and duplicate detection.
Validate hreflang tags across pages — BCP-47 codes, x-default, reciprocal coverage, and duplicate detection.
Revuin's hreflang tester validates hreflang tags across a set of pages — checking BCP-47 language/region codes, x-default handling, and whether reciprocal links are actually in place — catching the kind of subtle international SEO mistakes that quietly cause the wrong country's users to see the wrong language version.
Enter the URLs of your language versions
The set of pages that should all reference each other.
Run the check
Each page's hreflang tags are validated for correct codes and reciprocity.
Review flagged issues
Fix any invalid codes or missing reciprocal links found.
It tells search engines which language and regional version of a page to show users, so a French-language page can be served to French-speaking searchers and an English one to English speakers, for example.
Every language version in a set must link back to every other version — if page A references page B but B doesn't reference A back, search engines may ignore the whole hreflang setup for that pair.
It specifies a fallback page to show visitors whose language or region doesn't match any of the specifically targeted versions.
Yes — completely free, no login required.
The standard format for language and region codes used in hreflang tags, like en-US (English, United States) or fr-CA (French, Canada) — using an invalid code is one of the most common hreflang mistakes.
Yes — hreflang annotations can be declared in an XML sitemap as an alternative to placing them in each page's HTML head, which is often easier to maintain at scale.
Search engines may show the wrong language or regional version to users, or ignore the hreflang signals entirely, defaulting to their own guess about the right page to serve.