DiscoReady
Free tools
Discover Audit SOON
Solutions
Available
🤝 Discover Consulting
Soon
🎓 Training & Masterclass
🔌 Plugins & Addons
🛠️ Site management
🏪 Marketplace
Resources
📘 Discover Essentials Ebook — Available
📚 Free guides · Soon
📊 Case studies · Soon
📖 Discover glossary · Soon
📩 Monthly newsletter · Soon
Blog
Home Free tools Schema Auditor
Schema Auditor — free tool

Is your JSON-LD valid for Google Discover?

Paste your Article / NewsArticle JSON-LD or a page URL — we check the 10 criteria Google Discover looks at: @type, headline, image, author, publisher, dates, language, and more.

10 Discover-ready checksJSON-LD or URLActionable recommendations
URL or JSON-LD

No storage. The JSON-LD is parsed in memory and never persisted.

Method

How it works

1

Extraction

If you provide a URL we download the HTML and extract every <script type="application/ld+json"> block. If you paste JSON, it's parsed directly.

2

Type detection

We look for a NewsArticle, Article, or BlogPosting node (preferring NewsArticle — the format Discover favors for editorial content).

3

10 checks

@context, @type, headline ≤ 110 chars, image, datePublished ISO 8601, dateModified, typed author, publisher with logo, mainEntityOfPage, inLanguage.

4

Score + recommendations

Each check returns pass / warn / fail, aggregated into a 0-100 score. Missing fields come with concrete fix examples.

✨ FAQ

Frequently asked questions

Which @type does Google prefer for Discover?

NewsArticle first (freshly-published editorial content), then Article and BlogPosting. Other types (Recipe, Product, Event) are rarely surfaced on Discover.

Which fields are actually required?

To pass Google's rich-snippet validators: headline, image, datePublished, author and publisher. The rest (mainEntityOfPage, inLanguage, dateModified) is recommended but not blocking.

Why limit headline to 110 characters?

Beyond that, Google truncates in SERPs and Discover cards. The actual sweet-spot is 50-65 characters for Discover (see Title Lab).

How big should publisher.logo be?

Google recommends 112 px tall, square or landscape, transparent PNG or SVG. Must be an ImageObject with a url.

What if my page has multiple JSON-LD blocks?

We parse every block and pick the first one matching NewsArticle/Article/BlogPosting. Nested @graph structures are supported too.

Is the service really free?

Yes — 3 free audits per day, no sign-up. For batch audits or API access, the Pro plan starts on quote.

✨ Pricing

Simple. Fair.

Start free, scale up when you need to.

Free
$0
3 audits / day
  • ✓ 10 schema.org checks
  • ✓ JSON-LD or URL
  • ✓ 0-100 score
  • ✓ Actionable recommendations
  • — No batch audit or API
Audit my schema
Pro

Let's talk about your needs

Batch audits (CSV), API, CMS integration: we'll shape the offer with you.

Contact us

Before all this, also check your hero image

The world's best schema won't save a blurry or oversized hero image. Image Validator audits the 6 Discover criteria in 2 seconds.

🖼 Run Image Validator →