--- name: seo-hreflang description: Use when auditing or generating hreflang for i18n SEO. Covers HTML link tags, HTTP headers, XML sitemap hreflang, self-referencing, return tags, x-default, ISO 639-1 + ISO 3166-1 code validation. user-invocable: false related-skills: seo, seo-technical, seo-sitemap --- # Hreflang / i18n SEO ## Workflow 1. Detect hreflang tags (HTML ``, HTTP header, or XML sitemap) 2. Run `scripts/parse-hreflang.ts` → validate 3. Check self-referencing, return tags, x-default 4. Verify language/region codes (ISO 639-1 + ISO 3166-1) ## Common Mistakes - ❌ Missing self-reference (`` from `/fr/`) - ❌ Missing return tags (A → B but not B → A) - ❌ Invalid codes (`en-UK` instead of `en-GB`) - ❌ HTTP/HTTPS mismatch between alternates - ❌ Mixing trailing slashes ## Implementation Options 1. **HTML head**: `` 2. **HTTP Header**: `Link: ; rel="alternate"; hreflang="fr-FR"` 3. **XML Sitemap**: `` ## x-default Required for international landing/locale selector pages: ```html ```