← Free tools

hreflang Tags Tester

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.

Why use Revuin's hreflang Tags Tester

  • Validates BCP-47 language and region codes, not just checks that a tag exists.
  • Confirms reciprocal linking between language versions, a commonly-missed requirement.
  • Checks x-default handling for users outside any specifically targeted region.
  • 100% free, no login required.

How it works

  1. 1

    Enter the URLs of your language versions

    The set of pages that should all reference each other.

  2. 2

    Run the check

    Each page's hreflang tags are validated for correct codes and reciprocity.

  3. 3

    Review flagged issues

    Fix any invalid codes or missing reciprocal links found.

Frequently asked questions

What is hreflang used for?+

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.

What does 'reciprocal' hreflang mean?+

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.

What is x-default for?+

It specifies a fallback page to show visitors whose language or region doesn't match any of the specifically targeted versions.

Is this free to use?+

Yes — completely free, no login required.

People also ask

What is a BCP-47 language code?+

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.

Can hreflang be set in the sitemap instead of page HTML?+

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.

What happens if hreflang tags are set up incorrectly?+

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.