⚠️ DEV TOOL — This website intentionally contains SEO issues for testing. Not for public use.Issues Index →

International & Accessibility SEO Issues

5 Intentional Issues

Demonstrates 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.