Generate Google-compliant BreadcrumbList JSON-LD schema markup for your website. Preview structured breadcrumbs and copy code with zero server uploads.
Loading tool...
Breadcrumb Schema Generator is a specialized search engine optimization utility that constructs Schema.org BreadcrumbList structured data in Google-compliant JSON-LD format. Breadcrumb navigation establishes a clear topical hierarchy for website visitors and search engine crawlers alike. By implementing structured breadcrumb markup, webmasters replace raw, truncated URL strings in Google Search results with clean, navigable category trails. This enhances search listing aesthetics, improves organic click-through rates (CTR), and clarifies website taxonomy across e-commerce catalogs, SaaS documentation, and content publications.
The generator validates breadcrumb node arrays against the official Schema.org BreadcrumbList specification and Google Search Central technical guidelines. It constructs an ordered list of ListItem entities, enforcing 1-indexed sequential integer values for the position property without gaps or zero-based indexing. Each crumb encapsulates a human-readable name and an absolute, canonical item URL. The generator ensures proper nesting within a root @graph array, allowing seamless integration alongside WebSite, WebPage, and Organization schema entities. The resulting JSON-LD script block is formatted with two-space indentation, validating cleanly in Google Rich Results Test and Schema.org Validator.
Hierarchy: Home (https://outlivo.tech) > Developer Tools (https://outlivo.tech/tools/category/developer-tools) > Code Compare (https://outlivo.tech/tools/code-compare){
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://outlivo.tech"},
{"@type": "ListItem", "position": 2, "name": "Developer Tools", "item": "https://outlivo.tech/tools/category/developer-tools"},
{"@type": "ListItem", "position": 3, "name": "Code Compare", "item": "https://outlivo.tech/tools/code-compare"}
]
}Generates valid 1-indexed ListItem nodes, establishing the navigation path from root domain to the active tool.
Hierarchy: Store Home (https://store.example.com) > Electronics (https://store.example.com/electronics) > Audio (https://store.example.com/electronics/audio) > Studio Headphones (https://store.example.com/electronics/audio/studio-headphones){
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{"@type": "ListItem", "position": 1, "name": "Store Home", "item": "https://store.example.com"},
{"@type": "ListItem", "position": 2, "name": "Electronics", "item": "https://store.example.com/electronics"},
{"@type": "ListItem", "position": 3, "name": "Audio", "item": "https://store.example.com/electronics/audio"},
{"@type": "ListItem", "position": 4, "name": "Studio Headphones", "item": "https://store.example.com/electronics/audio/studio-headphones"}
]
}Displays the complete category tree in Google search listings, allowing shoppers to click through to parent categories.
Google Search uses BreadcrumbList markup to understand the topical categorization and hierarchical position of a page within your website. When eligible, search results can display a structured breadcrumb navigation trail rather than a raw, unformatted URL path, helping users understand where the page sits in your site architecture.
Schema.org and Google Search guidelines mandate 1-indexed integers starting strictly at position 1 for the root homepage, followed by 2 for the category, 3 for the subcategory, and continuing sequentially without gaps or zero-indexing.
Google allows both formats. You can include the item URL matching the page canonical address, or omit the item property on the leaf crumb. If included, the URL must be an absolute HTTPS URL identical to your canonical tag.
Yes. For complex eCommerce products that belong to both a product taxonomy (Home > Shoes > Running) and a brand directory (Home > Brands > Nike), you can declare multiple BreadcrumbList entities within the same schema graph.