AI Search (GEO)
AI Search (GEO)Medium

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.

search

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

View the fix prompt →

Frequently asked questions

Microdata or JSON-LD?expand_more
JSON-LD. Google recommends it. Cleaner, easier to maintain.
Multiple JSON-LD blocks per page?expand_more
Yes — common pattern: Organization in layout, Article per page, BreadcrumbList per page. Each in its own script tag.

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 site

Related checks