Why it matters
A {"@id": …} reference that matches no node on the page or the home page graph leaves publisher/author links dangling; relative @ids resolve inconsistently.
How to fix it
Use absolute, stable @ids (https://site/#org, https://site/#website, https://site/page#article) and define each referenced node once (Organization on the home page).
References
More ai search rules
void geo reports 41 rules in this category. Generative-engine optimisation: whether AI crawlers that don't run JavaScript see the same content, valid and visible JSON-LD, an explicit AI robots policy, llms.txt, Markdown mirrors and answer-first writing.
jsonld-recommendedStructured data missing recommended propertiesjsonld-datesStructured data dates are invalid, lack a timezone, or modified < publishedbreadcrumb-invalidBreadcrumbList positions, names or item URLs are invalidfaq-deprecatedFAQPage/HowTo/SearchAction markup no longer produces rich resultsjsonld-not-visibleStructured data values don't appear on the pageentity-name-mismatchBrand name differs across og:site_name, JSON-LD and titlearticle-date-missingArticle has no machine-readable or visible datearticle-author-missingArticle author missing or malformed