Create valid BreadcrumbList JSON-LD structured data so Google can show a breadcrumb trail in your search results instead of a plain URL. Live code and preview, ready to copy. 100% in your browser - nothing is uploaded or stored.
List items from the top level (Home) down to the current page. The last item is the current page - its URL is optional. Build matching navigation markup-free with the Meta Tag Generator.
🔒 Everything runs in your browser. Your input is never uploaded, logged or stored.
The Breadcrumb Schema Generator builds valid BreadcrumbList JSON-LD structured data so search engines can display a tidy breadcrumb trail - like Home › Blog › Article - above your result instead of a long, raw URL. Add each level of your site hierarchy, and the tool produces correctly positioned, copy-ready markup with a live preview.
It is part of the Structured Data Generators group in our free SEO Toolkit, alongside the Article Schema Generator and FAQ Schema Generator. Verify the result in the Rich Result Preview and mark up your brand with the Organization Schema Generator. Everything runs in your browser - your input is never uploaded or stored.
Build correctly positioned BreadcrumbList JSON-LD in seconds.
Add as many breadcrumb levels as your hierarchy needs, in one click.
Each item gets the correct sequential position automatically - no manual numbering.
Warns about missing URLs on non-final items and single-level trails.
See the breadcrumb trail as it would appear in a search result.
From your site hierarchy to valid JSON-LD in seconds.
List items from Home down to the current page, with names and URLs.
Confirm the trail reads correctly in the preview tab.
Copy the generated BreadcrumbList JSON-LD.
Paste it into your page and test with Google's Rich Results Test.
A clean BreadcrumbList with sequential positions.
{ "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com/" }, { "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://example.com/blog/" }, { "@type": "ListItem", "position": 3, "name": "My Post" } ] }
Breadcrumb schema is structured data, written in JSON-LD, that describes the position of the current page within your site's hierarchy. Using the BreadcrumbList type, it lists each level from the home page down to the current page. When Google reads it, it can show a breadcrumb trail in the search result - for example Home › Blog › Article - which is clearer and more clickable than a raw URL. It is part of the Structured Data Generators group.
A BreadcrumbList contains an ordered itemListElement array. Each entry is a ListItem with a numeric position, a name and usually an item URL. Positions start at 1 for the top level and increase down the trail. The last item is the current page, and its URL may be omitted because the user is already there.
| Field | Meaning |
|---|---|
| position | The order in the trail, starting at 1 |
| name | The label shown for that level |
| item | The URL of that level (optional on the last item) |
Show your site structure in search instead of a long, unfriendly URL.
Help searchers understand where a page sits before they click.
Reinforce your site hierarchy as a signal to search engines.
Breadcrumb trails are especially useful on small mobile result listings.
Many SEO plugins, including Rank Math and Yoast, output BreadcrumbList schema automatically when you use their breadcrumb feature. If yours does, you do not need to add this markup as well - two BreadcrumbList blocks on one page can conflict. Use this generator for sites or pages where the schema is not produced automatically.
Put it inside a script tag with type application/ld+json, in the head or body of the page it describes. Each page should have its own breadcrumb reflecting that page's location in the hierarchy, so the markup is page-specific rather than site-wide.
It is optional. Since the last item is the page the user is already on, its URL can be omitted. Including it is also acceptable. All earlier items should have URLs so the trail links back up the hierarchy correctly.
No. The JSON-LD is built locally in your browser with JavaScript. Nothing you enter is uploaded, logged or stored, so the tool is safe for staging sites and confidential client work.
Show Home › Category › Product trails on product pages.
Mark up Home › Blog › Post for clearer article results.
Reflect deep section hierarchies in docs and knowledge bases.
Help search engines understand complex multi-level structures.
Use the Breadcrumb Schema Generator with these tools from the SEO Toolkit: mark up articles with the Article Schema Generator, add Q&A with the FAQ Schema Generator, describe your brand with the Organization Schema Generator, preview results with the Rich Result Preview, set the canonical with the Canonical Tag Generator, and build head tags with the Meta Tag Generator.
Anyone who wants clearer, structured search results.
Everything about breadcrumb structured data.
It builds valid BreadcrumbList JSON-LD structured data describing your page's position in the site hierarchy. You add each level with a name and URL, and the tool outputs correctly positioned markup you can paste into your page so Google can show a breadcrumb trail in search.
Yes, completely. There is no cost, no sign-up and no limit on how many breadcrumb sets you create. The tool runs entirely in your browser, so there are no server costs and nothing to pay for.
It is a schema.org type that lists the path from your home page to the current page as an ordered set of items. Each item has a position, a name and usually a URL. Search engines use it to display a breadcrumb trail instead of a plain URL.
Yes. The JSON-LD is built locally in your browser with JavaScript. Nothing you enter is uploaded, logged or stored, which makes the tool safe for staging sites, unpublished pages and confidential client work.
Every item except the last should have a URL so the trail links back up the hierarchy. The last item is the current page, so its URL is optional. This tool warns you if a non-final item is missing a URL.
Possibly. Plugins like Rank Math and Yoast often output BreadcrumbList schema automatically when you use their breadcrumb feature. If yours does, do not add this markup as well, since two BreadcrumbList blocks on one page can conflict. Use this tool where the schema is not auto-generated.
Place it inside a script tag with type application/ld+json, in the head or body of the page it describes. Breadcrumbs are page-specific, so each page should have its own block reflecting that page's path in the hierarchy.
Positions start at 1 for the top level, usually Home, and increase by one for each level down to the current page. This generator assigns positions automatically as you add and reorder items, so you never have to number them by hand.
No. Valid markup makes the page eligible for a breadcrumb display, but Google decides whether to show it. Schema is a strong signal, not a guarantee, and the breadcrumb must reflect the page's true location to be used.
Yes. You can add as many levels as your hierarchy requires, such as Home › Category › Subcategory › Product. The tool supports unlimited levels and numbers each one correctly in sequence.
Yes. The generator is fully responsive, so you can build breadcrumb schema from a phone or tablet. Adding levels, switching between the code and preview tabs, and copying the output all work the same as on desktop.
Convert, compress, and resize images in multiple formats - JPG, PNG, WebP, ICO, and more.
Calculate in-hand salary, CTC breakup, tax deductions, and more for Indian employees.
Convert length, weight, temperature, speed, volume, and 200+ measurement units instantly.
Count words, convert case, generate lorem ipsum, find & replace text, and more writing utilities.
Build valid BreadcrumbList structured data in seconds - free, private and instant in your browser.
🍞 Open the Generator ← All Schema Generators