International & Accessibility SEO Issues
5 Intentional IssuesDemonstrates hreflang misconfiguration, missing x-default, absent self-referencing hreflang tags, RTL support issues, and locale URL structure problems.
Hreflang Tags#12Issue #12: Hreflang tags missing for multi-language site#168Issue #168: Self-referencing hreflang tag missing
// Missing from <head>:
<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/" />
<link rel="alternate" hreflang="en" href="https://example.com/international-seo" />
// ↑ last line = self-referencing hreflang (also missing)
x-default Hreflang#135Issue #135: x-default hreflang missing — Google doesn't know the fallback locale
// Missing:
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
Without hreflang="x-default", Google cannot determine which page to show users whose language does not match any specific locale.
RTL Language Support#170Issue #170: dir="rtl" missing on <html> for RTL languages
Arabic text is displayed below without dir="rtl" on the element:
مرحباً بالعالم — هذا نص عربي بدون اتجاه RTL
↑ Arabic text rendered LTR — no dir="rtl" attribute (Issue #170)
URL Structure Per Language#171Issue #171: Language variants served via cookies only, not separate URLs
Language selection on this site is stored in a cookie (lang=fr) rather than served as distinct URLs like /fr/ or fr.example.com. Google cannot properly index language variants without unique URLs.