Hreflang Checker
Enter a URL to check its hreflang tags. The checker validates every language and region code, then opens each language version the page lists and confirms that it loads, isn't redirected or noindexed, and links back — the return-link rule Google requires before it uses a pair of pages.
Use it after adding a translation, launching a country version or moving a multilingual site. It reads hreflang from the page's HTML; annotations in sitemaps or HTTP headers aren't checked here.
Hreflang Checker
Our server fetches the public page you name and keeps no copy of it.The hreflang rules Google checks
hreflang is a hint, not a command — and Google only takes it when the codes are valid and the versions confirm each other.
- de
Language: ISO 639-1
Two letters: en, de, uk, ja. Three-letter codes and country codes used as languages (jp, ua) are ignored.
- de-AT
Optional region: ISO 3166-1
A country after a hyphen: en-GB, es-MX, de-AT. Never a region on its own.
- en-UK
The classic mistake
UK isn't a country code — the United Kingdom is GB, so en-UK is ignored. Use en-GB.
- self
List yourself too
Every version names itself and all the others, with the same set on every page.
- A ↔ B
Return links
If A points to B, B must point to A. Without the return link Google ignores the pair.
- x-default
A fallback for everyone else
Optional: the page for searchers whose language you don't target, often a language picker.
A complete hreflang set
<link rel="alternate" hreflang="en" href="https://example.com/en/" /> <link rel="alternate" hreflang="de" href="https://example.com/de/" /> <link rel="alternate" hreflang="uk" href="https://example.com/uk/" /> <link rel="alternate" hreflang="x-default" href="https://example.com/" />

How to check hreflang tags
- 01
Enter one version's URL
Any language works: the checker reads its hreflang links and follows them to the other versions.
- 02
Read the table
One row per version: the code, the URL, its status and whether it links back.
- 03
Fix codes and return links
Correct invalid codes (en-UK becomes en-GB), make URLs absolute and add the missing links on versions that don't point back.
- 04
Copy the complete set
The corrected block of link tags goes into the head of every version, so each one lists itself and all the others.
What this checker does and does not do
It checks hreflang in the page's HTML head. Google also accepts hreflang in XML sitemaps and HTTP Link headers; those aren't read here, and the same rules apply to them.
It fetches up to 10 language versions per check, in parallel and within a time limit. The codes of all versions are validated even when a version isn't fetched.
Codes are checked against ISO 639-1 languages and ISO 3166-1 countries, the formats Google documents. Valid tags don't guarantee Google shows the right version: it treats hreflang as a strong hint.
Our server requests the public pages, returns the facts and keeps no copy.
Grow every language version, not just the first one
Seonix researches what people search for and writes articles in 50+ languages, then publishes them to your site on a schedule — built to rank in Google and get cited in AI answers. The free site audit checks the technical side: indexability, canonicals, redirects and broken links.
SEO on autopilot for the site you have
Seonix researches, writes and publishes articles — and keeps the technical side in check — wherever your site lives.
WordPress sites
The free Seonix plugin connects in one click: articles publish as native posts, and SEO fixes and llms.txt are handled for you.
WordPress SEO automationSaaS products
Your AI coding agent connects your app to Seonix from one prompt; keyword-backed articles then publish to your own domain on schedule.
SaaS SEO on autopilotCustom-built websites
No WordPress needed: your site exposes one small endpoint and articles arrive as native pages in your own design.
SEO for custom websitesFrequently asked questions
What is hreflang?
What are hreflang return links?
Do I need x-default?
Is it en-UK or en-GB?
Should hreflang URLs be canonical?
Does hreflang improve rankings?
More free tools
Noindex & Indexability Checker
Is a URL indexable? noindex, robots.txt, status code and canonical in one check.
XML Sitemap Validator
Find XML errors, invalid URLs and bad lastmod dates in any XML sitemap or sitemap index.
Meta Tag Checker
Title, description, canonical, robots and Open Graph — with Google and social previews.
