🍞 Free Breadcrumb Schema Generator

Breadcrumb Schema Generator

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.

Breadcrumb Trail 0 items
1

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.

Structured Data

          

🔒 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.

Breadcrumb Levels
100%
Free Forever
0
Data Stored
99.9%
Uptime
— Features —

Valid Breadcrumb Structured Data

Build correctly positioned BreadcrumbList JSON-LD in seconds.

Unlimited Levels

Add as many breadcrumb levels as your hierarchy needs, in one click.

Auto Positions

Each item gets the correct sequential position automatically - no manual numbering.

Built-in Checks

Warns about missing URLs on non-final items and single-level trails.

Live Preview

See the breadcrumb trail as it would appear in a search result.

— How It Works —

Generate Breadcrumbs in Three Steps

From your site hierarchy to valid JSON-LD in seconds.

1

Add Each Level

List items from Home down to the current page, with names and URLs.

2

Check the Preview

Confirm the trail reads correctly in the preview tab.

3

Copy the Code

Copy the generated BreadcrumbList JSON-LD.

4

Add & Validate

Paste it into your page and test with Google's Rich Results Test.

— Example Output —

What You'll Get

A clean BreadcrumbList with sequential positions.

breadcrumb-schema.json
{
  "@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" }
  ]
}

What Is Breadcrumb Schema?

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.

How the Markup Is Structured

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.

FieldMeaning
positionThe order in the trail, starting at 1
nameThe label shown for that level
itemThe URL of that level (optional on the last item)

Why Use Breadcrumb Schema?

🧭

Clearer Results

Show your site structure in search instead of a long, unfriendly URL.

🖱️

More Context

Help searchers understand where a page sits before they click.

🔗

Better Structure

Reinforce your site hierarchy as a signal to search engines.

📱

Mobile Friendly

Breadcrumb trails are especially useful on small mobile result listings.

Breadcrumb Best Practices

  • List levels in order, from the home page down to the current page
  • Number positions sequentially starting at 1 - this tool does it for you
  • Use absolute https URLs for each level except the optional last one
  • Match the breadcrumb to the page's real location in your site
  • Keep names short and consistent with your on-page breadcrumbs
  • Use only one BreadcrumbList per page to avoid conflicts

How to Use the Breadcrumb Schema Generator

  1. Add each levelEnter the name and URL for every step, top to bottom.
  2. Leave the last URL optionalThe current page's URL can be omitted.
  3. Copy the JSON-LDCopy the generated BreadcrumbList code.
  4. Add and validatePaste it into your page and run the Rich Results Test.

Technical Notes

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.

Common Use Cases

🛍️

E-commerce

Show Home › Category › Product trails on product pages.

📝

Blogs

Mark up Home › Blog › Post for clearer article results.

📚

Documentation

Reflect deep section hierarchies in docs and knowledge bases.

🏢

Large Sites

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.

— Who It's For —

Built for Everyone

Anyone who wants clearer, structured search results.

📈 SEO Specialists 💻 Web Developers 🛍️ E-commerce Owners 🖊️ Bloggers & Writers 🏢 Agencies 📚 Documentation Teams 🎓 Students & Learners 🔧 Site Owners
— FAQ —

Frequently Asked Questions

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.

Generate Your Breadcrumb Schema Now

Build valid BreadcrumbList structured data in seconds - free, private and instant in your browser.

🍞 Open the Generator ← All Schema Generators