Free Hreflang Checker for Multilingual Sites
Test the hreflang tags on any page. Check language and region codes, x-default, self links and return links, and see if every alternate page is live and canonical.
- What it doesValidates hreflang tags and return links
- AccuracyExact, reads live tags and pages
- Works withAny public multilingual page
- PriceFree, no sign-up, no limit
- Last reviewed
What Is a Hreflang Checker?
Hreflang is one of the easiest SEO tags to get wrong. One wrong code, like “en-UK” instead of “en-GB”, or a missing return link, and Google ignores the tags. Then a visitor in Germany may see your English page. This tool reads every hreflang tag on the page, then visits each alternate URL to check that it is live, canonical and points back.
- Checks ISO 639-1 language and ISO 3166-1 region codes
- Checks x-default and self-referencing tags
- Visits each alternate to check it links back
- Flags noindex, redirects and canonical problems
- Free, no sign-up
How to Use the Hreflang Checker
Enter a page URL
Run the check
Review the codes
Check the alternates
Fix and re-check
Hreflang golden rules
- Every page lists all versions, including itself.
- Every version links back to every other version.
- Use the language code first, then an optional region:
en,en-GB,es-MX. - Point hreflang at canonical URLs that return 200.
- Add
x-defaultfor visitors whose language you do not cover.
Common Hreflang Errors
| Error | Example | Fix |
|---|---|---|
| Wrong region code | en-UK | Use en-GB. The UK code is GB. |
| Region without language | hreflang="us" | Add the language: en-US |
| No self link | The page does not list itself | Add a tag for the page’s own language |
| No return link | Page A points to B, but B does not point to A | Add the tag on both pages |
| Alternate not canonical | The alternate’s canonical points elsewhere | Use the canonical URL in hreflang |
| Alternate is noindex or broken | 404, redirect or noindex | Point to a live, indexable page |
How the Hreflang Checker Works
- 01
The page is loaded
Our server fetches your page and reads every link rel="alternate" hreflang tag.
Our server - 02
Codes are checked
Each code is checked against ISO 639-1 language codes and ISO 3166-1 region codes.
In your browser - 03
Self and x-default checks run
The tool checks that the page lists itself and looks for an x-default tag.
In your browser - 04
Alternates are visited
Each alternate URL is fetched to check status, canonical, noindex and return link.
Our server - 05
Results are graded
You get a clear list of errors and warnings with fixes.
In your browser
Rules From Google's Hreflang Guide
- The value is a language code (ISO 639-1), optionally followed by a region code (ISO 3166-1 Alpha 2).
- A region code on its own is not valid.
- Each language version must list itself and all other versions.
- If two pages do not point to each other, Google may ignore the tags.
x-defaultis the fallback for unmatched languages.
Is the Hreflang Checker Accurate?
- Valid and invalid codes are told apart
- Missing self links are found
- Missing return links are found
- Noindex, redirect and canonical problems are flagged
- x-default is detected
Accuracy in plain words
The tool checks hreflang tags in the HTML head. Hreflang set in HTTP headers or in an XML sitemap is not checked here.
Features of the Hreflang Checker
Code checks
Language and region codes checked against ISO lists.
Return links
Checks that each alternate links back.
Self links
Makes sure the page lists itself.
x-default
Finds your fallback tag or tells you to add one.
Live alternates
Checks status, canonical and noindex on each alternate.
Plain word fixes
Every problem explains what to change.
Limitations of This Tool
- It does not check hreflang in XML sitemaps or HTTP headers
- It checks one page and its alternates at a time
- It cannot see pages behind a login or geo-block
- It cannot force Google to use your tags
- Fix every invalid code first
- Make sure all versions link to each other
- Use canonical, indexable URLs only
- Test key pages with URL Inspection in Search Console
Who Can Use This Hreflang Checker?
International sites
Make sure each country sees the right page.
Multi-region stores
Show the right prices and currency version.
SEO specialists
Audit hreflang setups quickly for clients.
Developers
Test hreflang output after a release.
Updates, Bug Fixes and Reviews
Hreflang Checker launched
First release with code checks, self and x-default checks, return link checks and live alternate checks.
Full re-test and rules review
We run the tool against our test cases again and check Google's localized versions guide and the ISO code lists for changes.
Tool page last reviewed on .
Found a bug or a wrong result?
Tell us what you entered, what happened and what you expected. Our developer checks every report, fixes confirmed bugs as a high priority and tests the fix before it goes live.
Who Built and Reviewed This Tool
Hassan
Muhammad Ahtesham
Afza
Sources we follow
Our standards
This page follows our Editorial Policy and Methodology. If something here is wrong, our Corrections Policy explains how we fix it. Learn more about the SpellMistake team.
Ratings From Real Users
No ratings yet. Be the first to rate this tool.
- 5 ★0
- 4 ★0
- 3 ★0
- 2 ★0
- 1 ★0
Rate this tool
How useful was the Hreflang Checker for you?
Ratings come from real visitors. One rating per person. We never add, edit or remove ratings.
Hreflang Checker FAQ
What is a hreflang tag?
A hreflang tag tells Google which language, and optionally which country, a page is for. It helps Google show the right version of a page to each searcher.
Is this hreflang checker free?
Yes. It is 100% free, with no sign-up.
What does x-default mean?
x-default marks the page to show when no other language version matches the visitor, such as a language picker or your main English page.
Is it en-UK or en-GB?
It is en-GB. The ISO code for the United Kingdom is GB, so en-UK is not valid and Google ignores it.
Why does Google ignore my hreflang tags?
The most common reasons are invalid codes, missing return links, or alternates that redirect, are noindex or have a different canonical.
Does a page need a hreflang tag for itself?
Yes. Each page should list its own language version as well as every other version.
Does hreflang help rankings?
It does not boost rankings. It helps Google show the right language version, which improves clicks and user experience.