Hreflang Checker

Validate your hreflang and international SEO

Hreflang is the most error-prone part of international SEO. We check it the way search engines do — across your whole multilingual site — and flag exactly what's wrong.

Every hreflang mistake, caught

We run 10+ products in 15+ languages, so we built deep hreflang validation most tools don't bother with.

Missing reciprocal tags

Page A links to B, but B doesn't link back — the #1 hreflang error.

Language mismatches

An hreflang declares a language the target page isn't actually in.

Broken hreflang URLs

Hreflang annotations pointing at dead or redirected pages.

Missing self-reference

Pages that forget to include an hreflang tag for themselves.

Non-canonical hreflang

Hreflang pointing at non-canonical URLs, confusing search engines.

html lang & group coverage

Missing html lang attributes and hreflang groups that aren't fully crawled.

Validate hreflang in 3 steps

1

Add & verify your site

Confirm ownership with DNS, a meta tag, or a file upload.

2

Run a crawl

We collect every hreflang annotation and build your full language graph.

3

Fix the flagged groups

Resolve missing reciprocals, mismatches, and broken targets, then re-run.

Hreflang checker FAQ

What is an hreflang return-tag error?

A return-tag (reciprocal) error happens when page A declares an hreflang link to page B, but B does not link back to A. Search engines require the references to be mutual, so a missing return tag invalidates the relationship. It is the most common hreflang mistake, and we flag every instance.

How do I check hreflang across multiple languages?

Add and verify your site, then run a crawl. We collect the hreflang annotations on every page, build the full language graph, and validate each group the way a search engine does — reporting missing reciprocals, language mismatches, and broken targets across all your locales at once.

Does every page need a self-referencing tag?

Yes. Each page in an hreflang group should include a tag pointing to itself alongside its alternates. Missing self-references are a frequent cause of search engines ignoring the whole group, so we flag pages that omit them.

Why must hreflang point to canonical URLs?

Hreflang must reference canonical, indexable URLs. Pointing it at non-canonical or redirected pages sends conflicting signals and the annotations are discarded. We detect hreflang targeting non-canonical URLs so you can correct them.

Related SEO tools

Get international SEO right

Free to start. Validate hreflang across your whole multilingual site.

Check hreflang now