Structured data richness
Checks if your site uses rich schema types that AI agents consume.
Why does this matter?
AI agents use structured data to understand your content. Generic schemas aren't enough - types like FAQPage, Article, Product and Organization are actively consumed by ChatGPT, Google AI Overviews and Perplexity.
How to fix it?
Add specific JSON-LD schema types: Organization (who you are), Article/BlogPosting (content), FAQPage (questions), Product (offerings), BreadcrumbList (navigation). Use Google's Rich Results Test to validate.
This check scores from 0 to 100. Below 50 is a fail, 50 to 89 is a warning, 90 or above is good. After each crawl you see the score per page in your report, with a short note on what we found.
Frequently asked questions
Checks if your site uses rich schema types that AI agents consume.
AI agents use structured data to understand your content. Generic schemas aren't enough - types like FAQPage, Article, Product and Organization are actively consumed by ChatGPT, Google AI Overviews and Perplexity.
Add specific JSON-LD schema types: Organization (who you are), Article/BlogPosting (content), FAQPage (questions), Product (offerings), BreadcrumbList (navigation). Use Google's Rich Results Test to validate.
Example
Copy the code below and adapt the domain name, brand name and content to your situation.
<!-- Schema 1: Organization (who you are) -->
<script type="application/ld+json">
{ "@context": "https://schema.org", "@type": "Organization",
"name": "YourBrand", "url": "https://www.yourdomain.com",
"logo": "https://www.yourdomain.com/images/logo.png" }
</script>
<!-- Schema 2: FAQPage (most cited by AI) -->
<script type="application/ld+json">
{ "@context": "https://schema.org", "@type": "FAQPage",
"mainEntity": [{ "@type": "Question",
"name": "How much does SEO cost?",
"acceptedAnswer": { "@type": "Answer", "text": "SEO costs vary widely..." } }] }
</script>
<!-- Schema 3: BreadcrumbList (navigation) -->
<script type="application/ld+json">
{ "@context": "https://schema.org", "@type": "BreadcrumbList",
"itemListElement": [{ "@type": "ListItem", "position": 1,
"name": "Home", "item": "https://www.yourdomain.com/" }] }
</script>