Add each language or regional version of your page and get valid hreflang tags in HTML, XML sitemap, and HTTP header formats, ready to paste.
International SEO is easy to get subtly wrong. Our team sets up hreflang and regional targeting the right way.
Book a Free CallAn hreflang tag tells search engines which language or regional version of a page to show a given user. If you have the same content for, say, US English, UK English, and Spanish, hreflang links those versions together so Google serves the right one, and doesn't treat them as duplicates.
Without it, search engines may show the wrong-language page, or pick one version and ignore the rest. Correct hreflang keeps each audience on the version made for them, which improves experience and protects the rankings of every version. The catch: the tags must be reciprocal, so every page has to reference all the others, including itself.
When the same or very similar content exists in more than one language, or is targeted at different countries (like US and UK English).
In the page <head>, in your XML sitemap, or in the HTTP header. Pick one method. Mixing them can cause search engines to ignore both.
Yes. Each page must list every version including itself (return links). If the references aren't reciprocal, Google ignores them.
It's the fallback version shown to users whose language or region you don't specifically target, often your homepage or a language selector.
The lang attribute describes the language of one page. Hreflang maps the relationship between alternate versions across URLs.
On every page that has language or regional alternates. Each URL points to its own set of equivalents, not just the homepage.
Not directly. It serves the right version to the right users and prevents duplicate-content confusion, which protects the performance you already have.
Explore the rest of our toolkit or get a hand from our team:
See all free SEO tools →