Breadcrumb markup for tidy search snippets
The JSON-LD BreadcrumbList Schema Builder converts your page hierarchy into a valid schema.org/BreadcrumbList block. When Google uses it, the raw URL in your snippet becomes a clean, clickable trail such as Home > Guides > This Page, which reads better and earns more clicks.
How it works
The tool wraps each level of your trail in a ListItem object inside the itemListElement array. Every item carries a position (numbered automatically from 1 in order), a name for the visible label, and an item holding the page URL. Blank rows are skipped, and the positions are always renumbered so there are never gaps. The result is a single BreadcrumbList object with @context set to https://schema.org.
Tips and example
Order the rows from the top of your site (Home) down to the current page. Use absolute URLs so each crumb is crawlable. Keep the trail consistent with the breadcrumb a user actually sees on the page. A two-level trail produces this shape:
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com/" },
{ "@type": "ListItem", "position": 2, "name": "Guides", "item": "https://example.com/guides" }
]