hreflang.self
- Default
- error
- Plugin
hreflang
Pages with hreflang links also link to themselves.
Why: Google asks each language version to list itself as well as every other version. The rule needs the page URL, so it is skipped without a host.
When off: pages that do not list themselves pass.
<!-- On https://example.com/en/ -->
<!-- ✗ Fails -->
<link rel="alternate" hreflang="fr" href="https://example.com/fr/" />
<!-- ✓ Passes -->
<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/" />
References
- Google: Localized versions of your pages: Each version must list itself as well as all other versions.