BreadcrumbList – Structuring Page Paths with schema.org
The BreadcrumbList type from schema.org allows you to mark up breadcrumb navigation in a structured way. Breadcrumbs show users – and search engines – the hierarchical position of a page within the site architecture and help enhance visibility in Google’s search results.
When correctly implemented, Google may display these breadcrumbs in SERPs instead of full URLs, improving both CTR and navigational clarity.
Key Features of BreadcrumbList:
- Represents an ordered path using itemListElement
- Each entry must include position, name, and item (URL)
- Enhances UX and internal linking
- Often used with WebPage, Article, Product, Recipe, or FAQPage
Common Use Cases:
- Product and category pages
- Blog posts or glossary entries
- Service or sub-service pages
- Any page within a nested site structure
Example: BreadcrumbList (Product Page – Organic Rye Bread)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.examplebakery.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Products",
"item": "https://www.examplebakery.com/products"
},
{
"@type": "ListItem",
"position": 3,
"name": "Bread",
"item": "https://www.examplebakery.com/products/bread"
},
{
"@type": "ListItem",
"position": 4,
"name": "Organic Rye Bread",
"item": "https://www.examplebakery.com/products/bread/organic-rye"
}
]
}
</script>
Best Practices:
- Use position consistently, starting from 1 (typically the homepage)
- Match name with the visible breadcrumb label on the site
- Use fully qualified URLs in the item field
- Add BreadcrumbList to all deeper pages within your site structure
Learn more about our services in structured data & technical SEO here.