International SEO hreflang tags implemented correctly
Why it matters
Missing or misconfigured hreflang annotations cause Google to serve the wrong language version to users — French visitors land on English pages, bounce rates spike, and both versions compete for the same queries. Missing x-default means users from unlisted regions get an arbitrary variant instead of your canonical fallback, which degrades conversion on international traffic that you're already spending to acquire.
Severity rationale
Info because hreflang errors only affect multi-locale sites and fall back to language-guessed serving.
Remediation
Declare every locale variant plus x-default on every page that has translations. Implement in app/[locale]/layout.tsx:
export async function generateMetadata({ params }) {
return {
alternates: {
canonical: `https://yoursite.com/${params.locale}`,
languages: { en: '/en', fr: '/fr', 'x-default': '/en' }
}
}
}
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Advanced SEO Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
Taxons
History
- 2026-04-18·v1.0.0·Initial import from seo-advanced·automated