- Home
- Free tools
- Breadcrumb Schema Generator
Free tool · No signup
Breadcrumb Schema Generator
Convert a page's URL structure into valid BreadcrumbList JSON-LD for the search result trail.
Breadcrumb trail
BreadcrumbList JSON-LD
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://example.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Running shoes",
"item": "https://example.com/running-shoes"
},
{
"@type": "ListItem",
"position": 3,
"name": "Trail shoes",
"item": "https://example.com/running-shoes/trail"
}
]
}
</script>Paste this block into the <head> or anywhere in the <body> of the page it describes, then confirm it parses with the JSON-LD schema validator.
In short
A breadcrumb schema generator produces BreadcrumbList JSON-LD, an ordered set of ListItem entries each with a position, name and item URL, representing the page's location in the site hierarchy. Google uses this markup to replace the raw URL shown under a search result with a readable breadcrumb trail. The final item, representing the current page, can omit the URL since it isn't a link. Enter your page's path below to generate the list.
Worked example
What the output looks like
- Input
- Home > Shoes > Running Shoes > Trailrunner Pro 3
- Output
- { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com/" }, { "@type": "ListItem", "position": 2, "name": "Shoes", "item": "https://example.com/shoes" }, { "@type": "ListItem", "position": 3, "name": "Running Shoes", "item": "https://example.com/shoes/running" }, { "@type": "ListItem", "position": 4, "name": "Trailrunner Pro 3" } ] }
- How to read it
- Positions run 1 through 4 with no skipped numbers, each intermediate item has a working item URL, and the final item drops the item field entirely since it represents the page the breadcrumb is placed on.
How it works
List the page hierarchy from home to current page
Enter each level of the path in order, such as Home, Shoes, Running Shoes, and the current product page. Each level becomes one numbered ListItem in the output.
Generator assigns position and URL to each level
Position values start at 1 and increase sequentially with no gaps. Every level except the final one needs a valid, working URL; the last item can omit it since it represents the current page.
Copy the JSON-LD into the page head
Paste the generated BreadcrumbList script into the corresponding page. It should match the visible breadcrumb trail on the page, not an alternate or shortened version.
What this tool does
- Generates BreadcrumbList with correctly numbered position values
- Builds each ListItem with name and item URL from your page hierarchy
- Supports the final crumb without a URL, matching Google's own examples
- Copy-ready output that replaces the default URL breadcrumb in Google
Questions
Frequently asked
More free SEO tools
- JSON-LD Schema Validator/free-tools/schema-validator
- XML Sitemap Validator/free-tools/sitemap-validator
- Canonical Tag Checker/free-tools/canonical-tag-checker
Learn the concept
Audit your site's navigation and internal linking structure
LemRank tracks rankings, backlinks, and AI-search visibility in one dashboard. 14-day free Pro trial. No credit card.