Checks / Titles, headings and schema
No structured data (schema)
JSON-LD tells assistants exactly what the page is: organisation, product, FAQ, article.
schema_missing · Titles, headings and schema · Warning
What triggers it
A page has no JSON-LD block, or the only one it has does not parse.
What to change
Add JSON-LD that matches the page.
Example
HTML to put in the page:
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebPage","name":"Blue trail running shoes","url":"https://example.com/shoes/blue-trail"}
</script>
How to confirm the fix
- Paste the URL into validator.schema.org: it lists your types with no errors
- Press 'Re-check 1 page'
How common it is
On a sample, the study measured homepages with no JSON-LD: 156 of 293 Show HN sites (53%), and 51 of 66 Lovable sites (77%).
Fetched 20 and 21 Oct 2026 as CitedBot, robots.txt obeyed, no JavaScript. Study: Launch crawl 2026-10 (English).
About this check
| Check ID | schema_missing |
|---|---|
| Report section | Titles, headings and schema |
| Severity | Warning |
| How it is decided | Measured: read directly from the page or the server's response. |
| Added | Before 19 Oct 2026 (versions 1 and 2), or a site-wide check with no version date yet |
| Status | Measured in every report |
| Report gives the code | Yes, for each affected page |
Settings by platform
Where the setting lives on a few platforms, from each platform's own help page, read on 27 October 2026. On any other server, apply the fix box above.
WordPress (Yoast SEO)
WordPress (Yoast SEO) adds schema markup to every page by itself: WebPage on pages, Article on posts. (WordPress (Yoast SEO) help page)
Wix
Paste the fix box above as the markup, in JSON-LD format. Wix allows up to five markups per page. (Wix help page)
In Wix: Pages & Menu → More Actions → SEO basics → Advanced SEO → Structured Data Markup → +Add New Markup → Apply.
To set it once for every page of a type (store products, bookings, blog posts, events), use this path instead. The markup must stay under 7,000 characters.
In Wix: SEO & GEO → SEO Settings → Edit by page type → Customize defaults → Structured data markup.
Squarespace
Paste the fix box above into the Header field of the Code Injection panel to put it on every page, or into Page Header Code Injection for one page. Code injection is available on the Core, Plus and Advanced plans. (Squarespace help page)
Shopify
Shopify themes add schema markup for products by themselves. For any other page, put the fix box above in your theme code (Shopify help page):
In Shopify: Online Store → Themes → … → Edit code. (Shopify help page)
Related checks
- Missing H1
- Structured data does not parse
- Organization schema has broken links
- Home page has no Organization schema
See whether it applies to your site
Paste your address and we crawl up to 10 pages and show every issue we find, with its fix. No account, no card.
Every plan crawls up to its page limit and lists these checks with the fix: plans.
How an audit works: method