Schema type breadth
Generic types tell an agent less than specific ones such as articles, products, and FAQs.
- Category
- Content accessibility
- Standard
- Recommended
What it checks
The extension collects every distinct @type in the page’s Schema.org JSON-LD,
including nested nodes and @graph entries. It passes when there are at least
three different types.
Results
| Status | When |
|---|---|
| Pass | The structured data uses three or more types |
| Warn | It uses only one or two types |
| N/A | The page has no Schema.org JSON-LD |
How to fix
Describe what the page actually is with specific types, rather than a single
Organization or WebSite node. For example, Article, Product, FAQPage,
or BreadcrumbList, depending on the page:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "@id": "https://example.com/#org", "name": "Example Ltd" },
{
"@type": "Article",
"headline": "How to choose accounting software",
"publisher": { "@id": "https://example.com/#org" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Blog", "item": "https://example.com/blog" }
]
}
]
}
</script>