Has parseable JSON-LD block
JSON-LD is the richest machine-readable format an HTML page can carry. A page with JSON-LD can declare its type, author, dates, breadcrumbs, and relationships to other pages — all in one block agents can read with a JSON parser instead of HTML scraping.
How the check decides
The check finds every <script type="application/ld+json"> on the page, attempts to JSON.parse() each block, and asserts at least one parses successfully. Fails if no block exists or none parse.
How to implement it
Add at least one <script type="application/ld+json"> to your <head> declaring the page’s @type and core fields. Most CMS and SSG SEO plugins emit this automatically once you’ve configured the site.
Pass
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "Install a14y",
"dateModified": "2026-04-01"
}
</script>
Fail
<!-- no JSON-LD block -->