BreadcrumbList
Schema for navigation trails — replaces the raw URL in Google results with a human-readable path.
BreadcrumbList Schema
Best for: Any page with hierarchical navigation — blogs, e-commerce categories, documentation, news sites.
Rich results unlocked: The URL in your Google result is replaced by a readable navigation path — Home › Blog › SEO › Schema Markup Guide. This helps users understand the context of the page before clicking and increases trust in the result.
Plan: Basic+
Key properties
itemListElement— ordered array of ListItem objects, each with:
- position — integer starting at 1
- name — readable label for this level
- item — URL for this level (omit for the last item — the current page)
Example schema
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com" },
{ "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://example.com/blog" },
{ "@type": "ListItem", "position": 3, "name": "SEO", "item": "https://example.com/blog/seo" },
{ "@type": "ListItem", "position": 4, "name": "Schema Markup Guide" }
]
}Usage tip
BreadcrumbList works best when combined with other schemas on the same page. A product page can have Product + BreadcrumbList + FAQPage — all injected as separate <script type="application/ld+json"> blocks in the <head>.
Was this page helpful?
Thanks for the feedback!