Hreflang Generator

Build hreflang alternate tags for multilingual pages and check common SEO mistakes before publishing.

Locale URLs

Generated tags

StatusReady to publish

All locale URLs are valid and the alternate set includes x-default.

Valid locales3
Issues0
x-defaultPresent
<link rel="alternate" hreflang="en-US" href="https://example.com/en-us/product">
<link rel="alternate" hreflang="en-GB" href="https://example.com/en-gb/product">
<link rel="alternate" hreflang="zh-CN" href="https://example.com/zh-cn/product">
<link rel="alternate" hreflang="x-default" href="https://example.com/product">
<xhtml:link rel="alternate" hreflang="en-US" href="https://example.com/en-us/product" />
<xhtml:link rel="alternate" hreflang="en-GB" href="https://example.com/en-gb/product" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://example.com/zh-cn/product" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/product" />

SEO review

Locale URLs look valid

Every row has a valid language code and absolute HTTP/HTTPS URL.

No duplicate hreflang codes

Each language-region pair appears only once.

x-default is configured

A fallback URL is included for users without a matching language.

Reciprocal set reminder

Place the same full hreflang set on every alternate page.