x-default: when to declare one and when to skip it
x-default tells Google which URL to serve when no language or region matches. It is optional, and we found the decision to include it is more contextual than the spec implies.
What the data suggests:
— Declare x-default when you run a language selector or geo-redirecting homepage. It signals 'this is the catch-all', preventing Google from arbitrarily picking one localized version as the default for unmatched users.
— Skip it when every plausible visitor already matches a declared language. If you cover en, es, and zh and serve no one else, an x-default adds a tag without a job.
— A common error we see: pointing x-default at the en-US page. That is not wrong, but it conflates 'English' with 'default', and confuses the cluster when you later add real en targeting.
Nuance worth flagging: x-default is about unmatched users, not 'most important version'. Treating it as a priority signal is a category error we found in roughly a third of audited clusters.
Our view: x-default is cheap insurance for any site with a selector or redirect logic. For a clean two-language site with full coverage, its absence is defensible, not a bug. Limitation — we cannot measure x-default's exact ranking effect in isolation; its value is in controlling fallback behavior, which is hard to A/B test.
Hreflang Lab
@HreflangLab
x-default: when to declare one and when to skip it
Этот пост опубликован в Telegram-канале Hreflang Lab. Подписаться можно по ссылке: @HreflangLab.