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.
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.
Discover-readiness score + breakdown of the 10 schema.org checks.
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.
We look for a NewsArticle, Article, or BlogPosting node (preferring NewsArticle — the format Discover favors for editorial content).
@context, @type, headline ≤ 110 chars, image, datePublished ISO 8601, dateModified, typed author, publisher with logo, mainEntityOfPage, inLanguage.
Each check returns pass / warn / fail, aggregated into a 0-100 score. Missing fields come with concrete fix examples.
NewsArticle first (freshly-published editorial content), then Article and BlogPosting. Other types (Recipe, Product, Event) are rarely surfaced on Discover.
To pass Google's rich-snippet validators: headline, image, datePublished, author and publisher. The rest (mainEntityOfPage, inLanguage, dateModified) is recommended but not blocking.
Beyond that, Google truncates in SERPs and Discover cards. The actual sweet-spot is 50-65 characters for Discover (see Title Lab).
Google recommends 112 px tall, square or landscape, transparent PNG or SVG. Must be an ImageObject with a url.
We parse every block and pick the first one matching NewsArticle/Article/BlogPosting. Nested @graph structures are supported too.
Yes — 3 free audits per day, no sign-up. For batch audits or API access, the Pro plan starts on quote.
Start free, scale up when you need to.
Batch audits (CSV), API, CMS integration: we'll shape the offer with you.
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 →