JSON-LD Structured Data
Checks for JSON-LD structured data in the page <head> — essential for rich results and AI citations.
What this check measures
We parse all `<script type="application/ld+json">` tags and validate: JSON is well-formed, @context is schema.org, @type is a valid Schema.org type, required fields per type are present.
Why it matters
JSON-LD tells Google and AI tools exactly what your page represents. Google uses it for rich results (expanded snippets, FAQ accordions, breadcrumbs). ChatGPT/Claude/Perplexity parse it for cleaner citation attribution. The effort is low — one JSON block in head — and it is one of the strongest GEO levers.
How our audit detects it
Parse all application/ld+json scripts. Validate JSON syntax, schema.org context, and presence of required @type and mainEntity fields.
Typical findings
- error_outlineNo JSON-LD at all on any page.
- error_outlineInvalid JSON syntax (trailing commas, unescaped quotes) — Google silently ignores.
- error_outlineOrganization schema without logo or sameAs — knowledge panel incomplete.
- error_outlineArticle schema missing author or datePublished — not eligible for rich results.
How to fix
Ship Organization + WebSite schema on the homepage. Add Article schema to blog posts. Add FAQPage on pages with Q&A. BreadcrumbList on nested pages. See /prompts/add-jsonld-schema.
Copy-paste fix prompt for your stack
Lovable · Cursor · Bolt · v0 · Replit · Windsurf · Claude Code · Base44
Frequently asked questions
Microdata or JSON-LD?expand_more
Multiple JSON-LD blocks per page?expand_more
Want this checked on your site?
Pantra runs the full audit (SEO, Security, GEO, Performance, Schema, Technical, Images) in 10 seconds and generates stack-specific fix prompts.
Scan my siteRelated checks
AI Crawlers Allowed
Checks that GPTBot, ClaudeBot, PerplexityBot, and Google-Extended are not blocked in robots.txt.
AI Search (GEO)Server-Side Rendering
Checks that main content renders in the initial HTML response, not only after JavaScript executes.
AI Search (GEO)llms.txt File
Checks for a /llms.txt file — an AI-specific guide to your site content.
AI Search (GEO)Static Content Density
Checks how much meaningful text ships in the initial HTML without JS execution.