Free Breadcrumb Schema Generator
Create clean BreadcrumbList JSON-LD structured data from page names and URLs. Reorder items, preview your breadcrumb trail, copy code and download schema instantly.
Build BreadcrumbList Schema
Add page names and absolute URLs below
Breadcrumb Items
Positions update automatically
Add valid names and absolute URLs.
Generated Output
Live BreadcrumbList structured data
Breadcrumb Preview
Visual representation of complete items
Live Generation
JSON-LD updates instantly as breadcrumb items change.
Auto Positions
ListItem positions are generated from the current item order.
Easy Reordering
Drag items or use arrow controls to change hierarchy.
Copy & Download
Copy generated markup or download it as JSON.
Simple Process
How to Generate Breadcrumb Schema
Create BreadcrumbList structured data in three simple steps.
Add Page Names
Enter the readable label for each breadcrumb level.
Add Page URLs
Enter the absolute URL associated with each item.
Copy JSON-LD
Copy the generated schema and add it to your webpage.
Structured Data Guide
What Is a Breadcrumb Schema Generator?
A Breadcrumb Schema Generator converts a hierarchical list of page names and URLs into BreadcrumbList structured data. Instead of manually writing each ListItem object and position value, you can enter breadcrumb information into a form and generate formatted JSON-LD automatically.
This is useful for website owners, developers, content managers and SEO professionals working with category pages, product sections, service pages, blog hierarchies and other nested website structures.
Example BreadcrumbList JSON-LD
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://example.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "SEO Tools",
"item": "https://example.com/seo-tools/"
}
]
}
How BreadcrumbList Structured Data Works
BreadcrumbList markup describes a sequence of pages that represents a navigation path. The overall schema uses the BreadcrumbList type, while individual levels are represented by ListItem objects inside the itemListElement array.
BreadcrumbList
Represents the complete breadcrumb navigation path.
itemListElement
Contains the ordered breadcrumb ListItem objects.
position
Identifies each item's order in the breadcrumb trail.
item
Contains the URL associated with the level.
Breadcrumb Schema Properties
| Property | Purpose |
|---|---|
| @context | Identifies the structured data vocabulary context. |
| @type | Identifies BreadcrumbList or ListItem schema types. |
| itemListElement | Stores the ordered breadcrumb entries. |
| position | Defines the numerical order of each breadcrumb. |
| name | Contains the readable breadcrumb label. |
| item | Contains the URL associated with the item. |
Breadcrumb Schema Best Practices
Breadcrumb structured data should accurately represent the page hierarchy. Keep labels readable, use appropriate destination URLs and arrange entries in the same logical order as the navigation path.
Use Logical Hierarchy
Arrange items from broader sections to specific pages.
Use Absolute URLs
Include complete URLs with the protocol and domain.
Keep Names Clear
Use concise labels that identify each hierarchy level.
Validate Before Publishing
Review generated markup before adding it to production.
Important SEO Note
Structured data should reflect a genuine and logical page hierarchy. Generated markup alone does not guarantee a particular search result appearance. Keep your breadcrumb data accurate and consistent with your website structure.
Related SEO Tools
Explore More SEO Utilities
FAQ Schema Generator
Create FAQPage JSON-LD from questions and answers.
Open Tool →Meta Tag Generator
Create SEO titles, descriptions and meta tags.
Open Tool →SERP Preview
Preview search result titles and descriptions.
Open Tool →XML Sitemap Generator
Generate sitemap XML for website URLs.
Open Tool →FAQ
Breadcrumb Schema Generator FAQs
Generate Breadcrumb Schema Now
Add page names and URLs and create clean BreadcrumbList JSON-LD markup instantly.
Create Breadcrumb Schema →