hreflang.missing-self
The hreflang set does not include this page itself (self-referencing entry).
What to change
Every page in an hreflang cluster must list itself as well as its alternates, otherwise the annotations may be ignored.
The documentation on developers.google.comA finding of this rule on a page carries the exact edits for that page: the markup it quotes, and what to write instead.
When it runs
Runs on every SEO audit: of a page, a crawl, a build directory or HTML. A warning is a problem that costs a page ranking, clicks or citations. Each finding takes 5 points off the page's score.
The severity here is the rule's usual one: a finding can be raised or lowered when the page gives a reason.
Run it, or skip it
Check a page for this rule alone, after a fix for instance:
npx @rivi-software/agentic-seo-check audit https://example.com --rule hreflang.missing-self
Or from an assistant, with the MCP tool seo_audit_page:
{
"url": "https://example.com",
"rules": [
"hreflang.missing-self"
]
}
To leave it out of an audit, pass --disable hreflang.missing-self on the command, or disableRules: ["hreflang.missing-self"] to a tool.
More in hreflang and languages
All 6 rules- Warning
hreflang.invalid-codehreflang values that are not valid ISO 639-1 language codes with an optional ISO 3166-1 region (or x-default). - Warning
hreflang.relative-urlhreflang links must use absolute URLs. - Warning
hreflang.duplicate-langThe same hreflang value appears more than once with different URLs. - Info
hreflang.missing-x-defaultThe hreflang set has no x-default entry. - Warning
hreflang.canonical-other-languageThe canonical points to an hreflang alternate in another language, so search engines treat this page as a copy of that one and leave it out of the index.