Check a page's hreflang annotations for self-reference, valid codes and return links.
A hreflang checker reads the language and region alternates a page declares and tests them for common mistakes: missing self-reference, invalid codes, missing x-default and links that do not point back. Hreflang tells search engines which version to show to which audience.
This tool fetches the address you enter once, from our server, and reports what a crawler would receive. The URL is not stored; only a short-lived rate-limit counter is kept. Results show the page at the moment of the check and can differ from what a logged-in browser or a bot with different headers sees.
Reads the real page at the moment you run it, with every redirect followed and shown.
Each finding says what it means and what to do next, not just a raw value.
Copy the output straight into your CMS, spreadsheet, ticket or client report.
Free, with no signup. Fair-use limits keep the tool fast for everyone.
Use a full public URL.
The page is fetched live from our server.
Apply the fixes, then run it again.
Confirm the page lists a self-referencing hreflang entry and an entry for each alternate version, using valid codes such as en-us, en-in or hi. Check there is an x-default pointing to the fallback or language selector page. Each alternate URL should return 200, be indexable and be the canonical version of that page. The most frequent failure is missing return links: if page A lists B, then B must list A. Open the alternate pages and confirm they declare the same set. Fix errors in one place if possible, either the head, HTTP headers or the XML sitemap, and avoid mixing methods that disagree.
Invalid codes are a classic issue, such as en-uk instead of en-gb, or using a country alone without a language. Pointing hreflang at redirected, noindex or canonicalised URLs makes the annotation unusable. Many sites forget the self-reference or only add it on one page of the set. Translating only part of a page while claiming a full alternate also causes confusion. Do not use hreflang to target different pages with unrelated content. Automatic redirection of users by IP address can block crawlers from reaching alternates. Finally, hreflang is a signal for choosing between equivalent pages, and it does not pass rankings from one version to another.
Browse all 41 free technical seo tools, or see the full free SEO toolbox. If you would rather have this handled for you, take a look at our technical SEO services and the results from real projects.