Schema and structured data for AI search
WebAISEO: free AI-search checkPricesWebAISEO TermsFor AI agents
Structured data is a small block of JSON-LD in the page that says, in a form machines read without guessing, what the page is and who is behind it. Search engines have used it for years; AI answers lean on the same signals to decide what a page is about and whether the source is a real organisation. In our check it is the second-biggest single item: 10 points for having JSON-LD at all.
Which types does the check count as useful?
Organization, LocalBusiness, Article, NewsArticle, BlogPosting, Product, FAQPage, HowTo, Service, Person and WebSite. Any valid JSON-LD passes the first check; one of these entity types passes the second.
A small, correct example
<script type="application/ld+json">
{"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Example Bakery",
"url": "https://example.com/",
"telephone": "+44 20 0000 0000",
"address": {"@type": "PostalAddress", "addressLocality": "London", "addressCountry": "GB"}}
</script>
Put it in the page's HTML (not added later by JavaScript), and only state what the visible page also says.
What are the common mistakes?
- Invalid JSON: one missing comma and the whole block is ignored. Our check skips a block that does not parse, so you see "none found".
- Markup that disagrees with the page: an FAQPage whose questions are not on the page, or ratings nobody gave.
- Only a WebSite type: it names the site but not who runs it; add Organization or LocalBusiness.
- Added by a script after load: crawlers that do not run JavaScript never see it.
What else counts in the structured-data area?
Open Graph tags (og:title, og:description, og:image: 3 points) and a canonical address (<link rel="canonical">: 3 points), so
engines cite one address for the page. The full score table.
Related pages
- AI search readiness score explained
- GEO and AEO audit: what it checks
- llms.txt checker: does my site need one?
- Is my website visible in ChatGPT?
- WebAISEO home: the free AI-search check
Questions people ask
Does structured data promise a rich result or an AI citation?
No. It helps engines understand the page; whether they show or cite it is their decision.
Is JSON-LD better than microdata?
Both are read by search engines; JSON-LD is easier to keep correct and is what our check reads.
Should every page have FAQPage markup?
Only pages that really show questions and answers. Markup must match the visible content.
Can I test my JSON-LD for free?
Yes: the free check lists the types it found, or says none were found.