Generate Schema.org BreadcrumbList markup from an ordered navigation path.
The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.
Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.
Labels and URLs become ListItem entries with one-based position, name, and item properties; the final crumb can omit item for the current page. The output describes hierarchy to crawlers.
[{"name":"Home","url":"https://shop.example.com"},{"name":"Electronics","url":"https://shop.example.com/electronics"},{"name":"Laptops","url":"https://shop.example.com/electronics/laptops"}]
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://shop.example.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "Electronics",
"item": "https://shop.example.com/electronics"
},
{
"@type": "ListItem",
"position": 3,
"name": "Laptops",
"item": "https://shop.example.com/electronics/laptops"
}
]
}
</script>
Product pages, documentation sites, and SEO audits generate breadcrumb markup.