All schema types
Navigation & Site Structure
schema.org specBreadcrumbList
A navigational breadcrumb trail showing the page's position in the site hierarchy.
What it is
BreadcrumbList replaces the displayed URL in SERP with a structured trail (Home > Category > Subcategory > Page). Use ListItem with position (1-indexed) and item (URL) for each step. Always-on requirement for any site with hierarchical navigation.
Required properties
itemListElement
Recommended properties
None — required properties are sufficient.
JSON-LD example
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://example.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "Tools",
"item": "https://example.com/tools"
},
{
"@type": "ListItem",
"position": 3,
"name": "CTR Calculator",
"item": "https://example.com/tools/ctr-calculator"
}
]
}
</script>Google rich result support
Breadcrumb trail replaces URL in SERP.
When to use it
- Every page with hierarchy (e-commerce, blog, docs)