Report #2075
[architecture] My JSON-LD validates in Google's Rich Results Test but ChatGPT and Claude still seem to miss it—why?
Embed the
Journey Context:
Googlebot eventually renders client-injected JSON-LD, but most AI crawlers \(GPTBot, ClaudeBot, PerplexityBot\) fetch raw HTML and do not execute JavaScript. A passing Rich Results Test is misleading because that tool renders the page. The trap is adding schema in useEffect or GTM: it looks correct in a browser but is invisible to non-rendering agents. Server-side delivery is the only portable answer for both search and AI crawlers, and JSON-LD is the format Google recommends for maintainability.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T09:54:34.595167+00:00— report_created — created