Hreflang Generator

Generate hreflang link tags for multi-language and multi-region pages

The Hreflang Generator creates the alternate link tags that tell search engines which language or regional version of a page to show each visitor. Add a language code and URL for every version of your page and get a complete, consistent set of hreflang tags.

You can add as many languages and regions as you need and include an optional x-default URL for visitors whose language does not match any version.

Unlimited languages Language & region codes x-default fallback HTML link tags Add rows on the fly One-click copy

Key Benefits

Why people use this tool every day

Right page for each visitor

Search engines can show French users your French page and US users your US page instead of a random version.

Avoid duplicate content issues

Hreflang signals that similar pages in different languages are alternates, not competing duplicates.

Consistent, error-free tags

Generate every tag from one list, so URLs and codes stay consistent across all language versions.

Save time on big sites

Building tags for many locales by hand is slow and error-prone. Here it takes seconds.

How It Works

Get your result in four simple steps
1

Add language codes

Enter a code for each version, such as en, es, fr or a regional code like en-gb.
2

Add the URLs

Paste the full URL of the page for each language or region.
3

Set x-default

Optionally add a default URL for visitors who do not match any listed language.
4

Copy the tags

Generate the link tags and add the same set to the <head> of every language version.

Helpful Tips

Get better results with these suggestions

Make links reciprocal

Every version must list all the others and itself. If page A links to B, B must link back to A.

Use valid ISO codes

Use ISO 639-1 language codes, optionally followed by an ISO 3166-1 region code, for example en-us or pt-br.

Use absolute URLs

Always include the full https:// address and point to canonical, indexable pages.

Add an x-default

Point x-default to a language selector or your main version to handle all unmatched visitors.

Frequently Asked Questions

Quick answers to common questions

What is hreflang?

Hreflang is an HTML attribute that tells search engines about the language and regional versions of a page. It helps them show the most appropriate version to each user in search results.

What does x-default mean?

x-default marks the page to show when none of the listed languages or regions match the user's settings. It is often a language selector or the site's main version.

Do I need to add the tags to every language version?

Yes. Each version of the page should include the full set of hreflang tags, including a tag pointing to itself, or search engines may ignore them.

Should I use language codes or language-region codes?

Use a language code like es when one version serves all speakers of that language. Use a language-region code like es-mx when you have separate versions for different countries.

Is the Hreflang Generator free?

Yes. The tool is free to use for any number of languages, with no sign-up required.

Going multilingual?

Add your language versions above and get a complete set of hreflang tags with an x-default fallback.

Generate Hreflang Tags

Raheel Jakhura

CEO / Co-Founder

Our goal is to provide online free tools so you don't have to install any software for basic usages. We are trying to add more tools and make these tools free forever.

cookies image
We care about your data and would love to use cookies to improve your experience.