Schema type
BreadcrumbList
BreadcrumbList is a lightweight but useful schema type. It helps explain the page's place in a site hierarchy and usually matches the visible breadcrumb UI exactly.
Navigation trails for deep pages, article archives, and product categories.
When to use it
- Deep content pages
- Category or archive pages
- Documentation sets
Core fields
- • itemListElement
- • position
- • name
- • item
Example JSON-LD
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://example.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "Knowledge",
"item": "https://example.com/knowledge"
},
{
"@type": "ListItem",
"position": 3,
"name": "GEO",
"item": "https://example.com/knowledge/geo"
}
]
}Common mistakes
- • Using a breadcrumb list that does not match the visible breadcrumb
- • Adding unrelated parent nodes