Why it matters
Google's structured data policies forbid marking up content that isn't visible to readers; ratings or headlines that exist only in JSON-LD can trigger manual actions.
How to fix it
Generate JSON-LD from the same data you render (headline = h1, rating shown with its count).
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-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-id-unresolvedJSON-LD @id references don't resolveentity-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 malformedlandmarksMissing <main>, <nav> or <article> landmarks