Skip to content
SEWWA

Schema guides Schema type

BreadcrumbList schema: complete guide

When to use: Any page with hierarchical navigation shown to users.

Required properties

Example JSON-LD

{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.example.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Blog",
"item": "https://www.example.com/blog/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Post Title",
"item": "https://www.example.com/post/"
}
]
}

Validation tips

Overview

BreadcrumbList is low-risk when it mirrors UI. Dynamically generate from your route hierarchy so you never drift from visible crumbs.

Combine with CollectionPage patterns on listing templates when appropriate.

Try the free Schema Generator →