Hreflang Tag Generator
Generate hreflang alternate tags for multilingual or multi-region pages.
Back to all tools on ToolForge
Enter one language and URL pair per line in the format: en:https://example.com/en/
Hreflang Tags
About Hreflang Tag Generator
This hreflang tag generator creates alternate language and region tags for multilingual or multi-country pages.
Hreflang Tag Syntax
<!-- Basic hreflang tag --> <link rel="alternate" hreflang="en" href="https://example.com/en/"> <!-- Regional variant --> <link rel="alternate" hreflang="en-US" href="https://example.com/us/"> <link rel="alternate" hreflang="en-GB" href="https://example.com/uk/"> <!-- Default fallback --> <link rel="alternate" hreflang="x-default" href="https://example.com/"> <!-- Complete set for one page --> <link rel="alternate" hreflang="en" href="https://example.com/en/"> <link rel="alternate" hreflang="fr" href="https://example.com/fr/"> <link rel="alternate" hreflang="de" href="https://example.com/de/"> <link rel="alternate" hreflang="x-default" href="https://example.com/">
Common Language Codes
| Code | Language |
|---|---|
en |
English |
es |
Spanish |
fr |
French |
de |
German |
zh-CN |
Chinese (Simplified) |
zh-TW |
Chinese (Traditional) |
Frequently Asked Questions
- What is the hreflang tag syntax?
- Hreflang tags follow the syntax: <link rel="alternate" hreflang="language-code" href="URL"/>. Language codes use ISO 639-1 (en, fr, de). Regional variants use ISO 3166-1 (en-US, en-GB). Include x-default for users without a matching language. Place tags in <head> or HTTP headers.
- When should I use hreflang tags?
- Use hreflang when: you have identical content in different languages, you target different regions with the same language (en-US vs en-GB), or you want search engines to serve the appropriate language version. Essential for international SEO and multilingual sites.
- What are common hreflang language codes?
- Common codes: en (English), es (Spanish), fr (French), de (German), it (Italian), pt (Portuguese), zh (Chinese), ja (Japanese), ko (Korean), ru (Russian). Regional variants: en-US, en-GB, es-ES, es-MX, fr-FR, de-DE, zh-CN, zh-TW.
- What is x-default hreflang?
- x-default is a special hreflang value for users whose language doesn't match any of your specified languages. It typically points to a language selector page or your default/primary language version. Example: <link rel="alternate" hreflang="x-default" href="https://example.com/">.