Why it matters
Freshness is a selection signal for Bing/Copilot and answer engines; Google wants datePublished/dateModified plus a visible date that matches.
How to fix it
Show <time dateTime> for published/updated and emit the same values in BlogPosting JSON-LD.
Example
<p><time dateTime={post.updated}>Updated {post.updated.slice(0, 10)}</time></p>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.
faq-deprecatedFAQPage/HowTo/SearchAction markup no longer produces rich resultsjsonld-id-unresolvedJSON-LD @id references don't resolvejsonld-not-visibleStructured data values don't appear on the pageentity-name-mismatchBrand name differs across og:site_name, JSON-LD and titlearticle-author-missingArticle author missing or malformedlandmarksMissing <main>, <nav> or <article> landmarksthin-contentArticle main content under 150 wordsanswer-firstOpening paragraph doesn't state the answer concisely