← Back to Test Matrix
⚠️ Issue: hreflang_missing_self_reference

Missing Self-Reference Hreflang Test Page

This page does not include a self-referencing hreflang tag.

What's wrong?

Why Self-Reference Is Required:

Expected Detection:

Check: hreflang (automatic)

Status: Fail

Severity: Warning

Issue Type: hreflang_missing_self_reference

Current (Invalid) Metadata:

alternates: {
  canonical: "https://mock.okok.now/issues/hreflang-missing-self-reference",
  languages: {
    // ❌ Missing self-reference to 'en' for this page
    fr: "https://mock.okok.now/fr/about",
    de: "https://mock.okok.now/issues/hreflang-invalid",
  }
}

How to Fix:

Add a self-referencing hreflang tag:

alternates: {
  canonical: "https://mock.okok.now/issues/hreflang-missing-self-reference",
  languages: {
    en: "https://mock.okok.now/issues/hreflang-missing-self-reference",  // ✅ Self-reference added
    fr: "https://mock.okok.now/fr/about",
    de: "https://mock.okok.now/issues/hreflang-invalid",
  }
}

Rule:

Every page must include a hreflang tag pointing to itself.

For an English page at /en/about, you must include:

<link rel="alternate" hreflang="en" href="https://example.com/en/about" />