I2 · International SEO

    hreflang Checker — are your language versions mapped correctly?

    hreflang tags tell engines which version of a page to show users in each language and region — but they only work if they're reciprocal and correct. This check looks at whether your hreflang annotations map your language/region variants properly and whether the return links are mutual. Broken or one-way hreflang leaves engines guessing, so users land on the wrong-language version.
    Updated June 2026 · Technical SEO & GEO · Part of International SEO

    Check your hreflang setup

    Paste a URL — GEObubbly checks whether your hreflang tags map language versions correctly and reciprocally.

    ✓ Free check✓ 1 signal✓ No signup required
    In short: Hreflang tags tell engines which language/region each version of a page targets, so the right one is shown to the right user — and they must be reciprocal to work.

    What does the hreflang check look for?

    It checks that your hreflang annotations correctly connect your language and region variants. Specifically:

    • Valid codes — hreflang values use correct language and region codes (e.g. en-GB, fr-CA).
    • Reciprocity — each language version links to the others and they link back (the return-link requirement).
    • x-default — an x-default is provided for users who don't match a specific version.
    • Self-reference — each page includes an hreflang entry for itself.

    Correct, reciprocal hreflang passes; some issues (missing return links or x-default) is a warning; broken or non-reciprocal hreflang is a fail.

    How is it evaluated, and how is it scored?

    GEObubbly checks the page's hreflang annotations for valid codes and reciprocity. It's an extended International SEO check that runs partially, since verifying reciprocity involves checking the linked versions.

    Why hreflang and reciprocity matter for SEO and GEO

    When you have the same page in multiple languages or regional variants, hreflang annotations tell engines which version to show which users — English to English speakers, the Canadian-French version to users in Quebec, and so on. Done right, this ensures people land on the version meant for them and prevents your language variants from being treated as duplicate content competing with each other. But hreflang is notoriously easy to get wrong, and it has a strict rule: reciprocity. If page A says page B is its French version, page B must point back to A — return links must be mutual, or engines ignore the annotation. Each page should also reference itself in the set, use valid language/region codes, and ideally provide an x-default for users who don't match any specific version. Broken, one-way or mis-coded hreflang leaves engines to guess, so users get served the wrong-language page — a poor experience that wastes your localisation effort. The fix is to ensure every variant is mutually linked with correct codes and a self-reference. For GEO, correct hreflang helps AI engines serve and cite the right language version of your content to the right users. It's central to International SEO.

    How this check scores
    Pass: Hreflang present, reciprocal, with valid codes and an x-default.
    Warning: Hreflang present but non-reciprocal or with some invalid codes.
    Fail: Multilingual site with no hreflang (or broken hreflang).

    FAQ

    hreflang is an annotation that tells search engines about the different language and regional versions of a page, so they can serve the right version to the right user. For example, it can indicate that one URL is the English version, another the Spanish, and another the French-Canadian, letting engines show users the version matched to their language and location. It also helps prevent your language variants from being seen as duplicate content competing against each other. hreflang can be implemented in the page head, HTTP headers or the sitemap, and it's the standard mechanism for managing multilingual and multi-regional sites.

    Related checks in International SEO

    I1
    HTML lang attribute
    I3
    Country targeting signals
    I4
    Local relevance (GEO)

    Audit your page across all 10 checks in International SEO

    See which checks pass, warn or fail — in seconds.

    Run a free audit →
    ← Back to the full International SEO guide
    Free TrialContact