Breadcrumb Schema Generator

Generate BreadcrumbList JSON-LD structured data for search engine breadcrumbs.

This tool runs entirely in your browser. Your files are never uploaded to a server.

What this tool does

Create a JSON-LD BreadcrumbList from the meaningful hierarchy that leads to a page. Each completed row becomes an ordered Schema.org ListItem with a name, position, and normally a canonical HTTP or HTTPS URL.

How to use it

Enter at least two levels in the order a visitor would navigate them, from the broad parent toward the current page. Every non-final level needs an absolute URL; Google permits the final item URL to be omitted.

Worked example

For Books at https://example.com/books followed by Award Winners with no final URL, the output assigns positions 1 and 2. The second item omits item, allowing the containing page URL to represent that final crumb.

Validation method

The generator trims names, rejects incomplete rows and non-HTTP URLs, numbers retained levels consecutively, and escapes characters that could close the script element. It will not emit markup until at least two valid levels remain.

Choosing the right trail

Google recommends a typical user path rather than mechanically copying every URL segment. Match the markup to a visible, useful breadcrumb trail, use canonical destination URLs, and represent the page's real information hierarchy.

Limits and search appearance

Valid structured data makes a page eligible for breadcrumb treatment but does not guarantee a particular search display or ranking. Google does not require the site root or the current page itself to appear as a separate ListItem.

Privacy and verification

Generation runs locally and entered URLs are not uploaded by this tool. Test the deployed page with Google's Rich Results Test, inspect the rendered source, and recheck Search Console after template changes; guidance reviewed September 2026.

Frequently Asked Questions

What is BreadcrumbList schema?
It is structured data describing an ordered navigation path to a page. Search engines can use that hierarchy when understanding or presenting a result, but valid markup does not guarantee a breadcrumb display.
Does the order of levels matter?
Yes — list levels from the homepage down to the current page; the position number is assigned automatically based on the order you enter them.
Where do I add this code?
Paste the generated <script> block anywhere in the page's HTML, typically inside <head> or before </body>.