Why it matters
Serving bots different text is either accidental (a UA-sniffing bot wall, a degraded variant) or cloaking; both mean AI answers are built from content users don't see.
How to fix it
Serve the same main content to every user agent. Vary only the delivery (htmlLimitedBots streaming), never the facts.
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.
js-dependencyMain content only appears after JavaScript runshidden-streamed-contentCrawlers receive main content only inside hidden streaming containersai-bot-blockedAI crawler user agents get 401/403/429/503 or a challenge pagejsonld-parse-errorJSON-LD block is not valid JSONjsonld-unsafeJSON-LD contains a literal </script or <!--jsonld-missingPage has no JSON-LDjsonld-not-in-rawJSON-LD is injected by JavaScripthome-entity-missingHome page lacks Organization + a single WebSite node