Free tool

Free hreflang Checker

Paste a page URL to check its hreflang setup: valid language and region codes, whether the page references itself, whether every alternate links back (reciprocity), whether an x-default fallback exists, whether the canonical URL agrees with the hreflang set, and whether every alternate URL is actually reachable.

Run the checker

How it works

  1. We download the page you entered over HTTPS and read its <link rel="alternate" hreflang> tags from the page head, plus any in the HTTP Link header.
  2. We fetch up to 20 of the alternate URLs the page names.
  3. We check six things: valid language/region codes, that the page lists itself, that every alternate links back to it, that an x-default fallback exists, that the canonical URL is consistent with the hreflang set, and that every alternate answers 200 with no redirect and no noindex.
  4. We show you a pass/warn/fail result for each rule, with the specific URLs involved.

Nothing is stored: the check runs on demand and the result is shown only to you. For background on why each rule matters, see our guide, hreflang tags: the complete 2026 guide, and our overview of multilingual SEO.

Frequently asked questions

What is hreflang and why does it matter?
Hreflang is an HTML attribute (and HTTP header) that tells search engines which language and, optionally, which region a page targets, and which other URLs are the equivalent page in other languages. Get it wrong and search engines can show the wrong language version to a visitor, or ignore the annotations entirely.
What does this tool check?
It downloads the page you enter, reads its hreflang tags (from the page head and the HTTP Link header), then fetches up to 20 of the alternate URLs it points to and checks: valid language/region codes, that the page lists itself, that every alternate links back (reciprocity), that an x-default fallback exists, that the canonical URL agrees with the hreflang set, and that every alternate answers 200 with no redirect and no noindex.
Why does an alternate need to "link back" to the original page?
Google treats hreflang annotations as a two-way confirmation. If page A says "my French version is page B", but page B does not say "my English version is page A", Google may disregard the pair. This is called reciprocity, and it is one of the most common hreflang mistakes.
Do I need an x-default tag?
It is optional but recommended. hreflang="x-default" names the page to show a visitor whose language or region is not covered by any of your other tags, such as a global language-selector page.
Is this free tool the same as ConveyThis’s automatic hreflang?
No — this page is a standalone diagnostic for any site’s existing hreflang setup. ConveyThis, the product, generates and maintains correct hreflang tags automatically for every translated page it creates, so there is nothing to check or fix by hand.

Want hreflang handled automatically?

ConveyThis generates and maintains correct hreflang tags for every translated page it creates, so there is nothing to check by hand.

Start translating for free