Hreflang Generator & Validator
How to use: Add language/region versions of your page. Each URL should have a unique language-region code. Include an x-default for your fallback page.

Add Page Versions

Generated Hreflang Tags

Add page versions above to generate hreflang tags...

Paste Hreflang Tags to Validate

Paste HTML link tags, XML sitemap xhtml:link elements, or HTTP headers.

Hreflang Best Practices

  • Self-referencing: Each page must include a hreflang tag pointing to itself
  • Reciprocal links: If page A links to page B, page B must link back to A
  • x-default: Use for region/language selector pages or fallback
  • Valid codes: Use ISO 639-1 for language, ISO 3166-1 Alpha-2 for region
  • Absolute URLs: Always use full URLs with protocol
  • Canonical alignment: Hreflang URLs should match canonical URLs

Common Language Codes

Language Code With Region Examples
English en en-US, en-GB, en-AU, en-CA
Spanish es es-ES, es-MX, es-AR
French fr fr-FR, fr-CA, fr-BE
German de de-DE, de-AT, de-CH
Portuguese pt pt-PT, pt-BR
Chinese zh zh-CN, zh-TW, zh-HK
Japanese ja ja-JP
Korean ko ko-KR
Arabic ar ar-SA, ar-AE, ar-EG
Russian ru ru-RU