Classification: Recommended · Last updated: April 2026
BreadcrumbList schema markup tells Google about the navigation hierarchy of your pages. Instead of displaying plain URLs in search results, Google shows a structured breadcrumb trail — Home > Collections > T-Shirts > Premium Cotton Tee — making your results easier to understand and more clickable.
BreadcrumbList (schema.org/BreadcrumbList) is a JSON-LD structured data type that represents a navigation trail showing where a page sits within your site's hierarchy. Each breadcrumb in the trail is a ListItem with a name, URL, and position number.
Google uses BreadcrumbList markup to replace the raw URL in search results with a formatted breadcrumb trail. This applies to both desktop and mobile search results and can significantly improve how your pages appear to users.
Google's documentation explicitly supports BreadcrumbList structured data for search results. While Google doesn't call it strictly required, it provides clear benefits:
Schema Clinic classifies BreadcrumbList as Recommended because Google actively supports it and it provides tangible search result improvements, but it's not essential for your store to function or appear in search.
Each BreadcrumbList must contain an itemListElement array with one or more ListItem entries. Each ListItem requires:
"ListItem"item URLHere's a BreadcrumbList for a product page in a Shopify store:
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://yourstore.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Clothing",
"item": "https://yourstore.com/collections/clothing"
},
{
"@type": "ListItem",
"position": 3,
"name": "T-Shirts",
"item": "https://yourstore.com/collections/t-shirts"
},
{
"@type": "ListItem",
"position": 4,
"name": "Premium Cotton T-Shirt"
}
]
}
Different Shopify page types need different breadcrumb structures:
Schema Clinic's Pro plan generates dynamic BreadcrumbList schema automatically for every page type, pulling collection names, product titles, and blog names from your Shopify data.
Schema Clinic checks for BreadcrumbList schema on product, collection, blog, and page URLs. If missing, it's flagged as a recommendation (not an error, since it's a Recommended type). If present, the audit validates position numbering, URL correctness, and structural consistency.
Pro plan users get dynamic BreadcrumbList generation for every page type in their store, automatically adapting to their collection structure and page hierarchy.