Hreflang Checker Check hreflang across all language versions
The checker fetches every linked language version. You see missing return links, wrong codes and canonical conflicts.
Linked URLs
Who may do what?
Check running Up to {n} user agents per check. Too many requests in a short time. Please wait a minute and try again. This domain was not found. Please check the spelling. The website did not respond in time. Please try again later. The check is taking unusually long. Please try again with fewer URLs. Please enter a valid address with a domain, for example www.example-shop.com/. The check didn't work. Please try again. Please use your business email address. That didn't work. Please try again.The result could not be displayed.
{urls} {word} checked with {agents}{end}
URL URLs . Only the first 100 URLs were checked.Found {found} links on {url} and checked {unique} unique targets with {agent} ({source}).{trunc}
Real user data from the Chrome UX Report, 75th percentile, {ff}, {mode}.
per URL per domain (origin)The checker tests every language version in both directions
hreflang only works if all versions point to each other. That's why the checker also fetches every linked language version.
- Codes: language per ISO 639-1, region per ISO 3166-1 Alpha-2, plus x-default.
- Return links: does every language version also name the page being checked?
- Self-reference: is the page itself in its own hreflang list?
- Targets: does every version respond with 200, without a redirect and without noindex?
- Canonical: if a version's canonical points to a different URL, it conflicts with hreflang.
Up to 50 language versions per page are checked. The checker doesn't read hreflang in the XML sitemap.
One wrong code is enough to make the annotation useless
Wrong codes, missing counterparts and redirects are especially common with hreflang.
Source: Google Search Central, Localized versions of your pages.
- en-UKThe region code for the United Kingdom is GB. Google ignores en-UK.
- No return linkIf page B doesn't link back to A, Google may ignore the annotation.
- RedirectEvery entry should point directly to the target URL. A URL that redirects is useless as an alternate.
Frequently asked questions
How many language versions does the checker test?
Do I need x-default?
Does the checker also read hreflang from the sitemap?
Which user agent does the checker use to fetch the pages?
What do you store from my request?
What does your website look like in searchVIU?
After a short call about crawler access and Search Console, Michael shows you searchVIU with your website and a demo project. The demo takes around 30 minutes.