Skip to main content
Back to free tools

Free hreflang generator and checker.

Build a complete alternate-language set or check the tags already live on a page. Find malformed codes, duplicate entries, and links that do not agree with the canonical.

Localized pages

Add every version of this page. Each one should return the same complete set of tags.

Current page

Used to confirm that the set includes a self-reference.

HTML link tags

3 tags

Add the same set inside the head of every localized page.

See whether AI recommends your brand

Enter your domain to track brand mentions, competitor positions, and cited sources across ChatGPT, Gemini, Perplexity, AI Mode, and AI Overviews.

https://

What gets checked

One alternate set, checked four ways.

Language formats

01

Check common language, script, and region combinations such as en, en-US, and zh-Hans.

Duplicate entries

02

Find language and region values that point to more than one alternate URL.

Self and default links

03

Confirm the page references itself and provides an x-default destination.

Canonical alignment

04

Surface canonical URLs that conflict with the checked page or its alternate set.

hreflang generator FAQ

International targeting, plainly stated.

What is hreflang used for?

Hreflang links connect translated or region-specific versions of the same page. Search engines use the set to choose the most appropriate URL for a visitor's language and location.

Should every page include itself?

Yes. Each localized page should include a self-referencing hreflang link along with the other alternates, and every version should publish the same complete set.

What does x-default mean?

x-default identifies the fallback URL for visitors who do not match a listed language or region. It often points to a language selector or the site's primary version.

Does the checker crawl every alternate URL?

No. It makes one bounded request to the page you submit and analyzes the hreflang and canonical links returned in that HTML.