Breadcrumb Schema Generator

FREE TOOL

Breadcrumb Schema Generator

Build valid BreadcrumbList JSON-LD in seconds — paste a URL to auto-build the trail, reorder by drag, preview it like Google will, then copy the code straight into your page.

Breadcrumb trail

0 items
On-page trail
How it can look in Google Search

Built by TheTechBoard.net · Runs entirely in your browser — nothing is uploaded. Your trail auto-saves locally so you can leave and come back.

What Is a Breadcrumb Schema Generator?

A breadcrumb schema generator is a tool that builds BreadcrumbList structured data — a small block of JSON-LD code that tells search engines exactly where a page sits inside your site's hierarchy. Instead of Google guessing your site structure from links alone, you're handing it the path directly: Home → Category → Page, in a machine-readable format defined by schema.org.

This is separate from the visible breadcrumb trail on your page (the "Home > Blog > Post Title" links near your header). You can have one without the other, but they should always describe the same path — this generator's live preview shows both side by side so you can check they match.

How Breadcrumb Schema Works

1

You define the path

Each step in the trail becomes a ListItem — a name, a position number, and the URL it links to.

2

It's wrapped as JSON-LD

The items are nested inside a BreadcrumbList object and placed in a script tag of type application/ld+json — Google's preferred structured data format over microdata or RDFa.

3

Search engines read it

Googlebot parses the script on crawl, matches it against your actual page structure, and — if it's valid and consistent with your site — may swap the plain URL in search results for a clickable breadcrumb trail.

How to Use This Breadcrumb Schema Generator

  1. Start fast (optional): paste a full page URL into "Auto-build from a URL" and click Build trail — the tool splits the path into steps and titles them for you.
  2. Or build manually: click Add breadcrumb for each step, starting with Home, and fill in a label and its full URL.
  3. Reorder if needed: drag any row by its handle to change the order — positions renumber automatically.
  4. Check the previews: the Preview tab shows the on-page trail and a Google-style search result so you can sanity-check labels before publishing.
  5. Review Validation: the Validation tab flags missing URLs, invalid links, or duplicates before you ship the code.
  6. Copy the code: switch to the JSON-LD tab, copy the script, and paste it into your page — in the page head, or anywhere in the body is fine too, Google reads it either way.
  7. Validate it live: run the page through Google's Rich Results Test to confirm it's recognized correctly.

Why Add Breadcrumb Schema to Your Site

Cleaner search results

Google can replace a long, ugly URL with a readable breadcrumb trail under your title — it looks more trustworthy and takes up more visual space.

Higher click-through rate

A structured, hierarchical result signals exactly what a page is and where it lives, which tends to earn more clicks than a bare URL.

Better crawl understanding

Explicit hierarchy data helps search engines (and increasingly, AI answer engines) understand how your content relates to the rest of the site.

Reinforces internal linking

Because it must match real, working URLs, building this schema is a good forcing function to double-check your category structure and internal links.

Common Mistakes to Avoid

  • Relative URLs. /category/page won't validate — schema requires full, absolute URLs like https://example.com/category/page.
  • Schema that doesn't match the page. If your JSON-LD says the trail is Home → Shoes → Sneakers but the visible page lives under Home → Clothing, that mismatch can cost you the rich result.
  • Skipping the last item's URL when it's actually needed. Omitting the URL on the final (current) item is fine and optional — but if you do include it, make sure it's the exact canonical URL of the page.
  • One schema block per page. Each page should describe its own path — copy-pasting the same breadcrumb schema across every page will misrepresent your structure.
  • Forgetting to test. Always confirm the markup in Rich Results Test before considering it done — a single typo in @type or a stray comma can invalidate the whole block.

Frequently Asked Questions

What is breadcrumb schema markup?

Breadcrumb schema markup is structured data — usually written in JSON-LD — that tells search engines the hierarchical path to a page (for example, Home > Blog > Post Title). It's defined by the BreadcrumbList type on schema.org and can help search engines display a breadcrumb trail in place of a raw URL in search results.

How do I generate breadcrumb schema markup?

List each step in your page's path with a label and full URL, in order from Home to the current page. This tool does the formatting for you: fill in the fields (or paste a URL to auto-build the trail), then copy the JSON-LD it generates.

Do I need coding skills to use this tool?

No. You fill in plain text fields — labels and URLs — and the tool handles the JSON-LD syntax, positions, and formatting automatically.

Where should I place the breadcrumb schema code?

Anywhere in your page's HTML — the page head is common, but Google also reads JSON-LD placed in the body. If you're on WordPress, a Custom HTML block, your theme's header template, or an SEO plugin's custom schema field will all work.

Is breadcrumb schema necessary for every website?

It's not mandatory, but it's recommended for any site with more than a flat, one-level structure — blogs, ecommerce stores, documentation sites, and anything organized into categories all benefit from it.

How is this different from visible breadcrumb navigation?

Visible breadcrumbs are the clickable trail users see on the page. Breadcrumb schema is the invisible, machine-readable version of the same information for search engines. You typically want both, and they should describe the same path.

How do I test if my breadcrumb schema is working?

Paste your live page URL into Google's Rich Results Test. It will show whether the BreadcrumbList is detected and valid, and flag any errors.

Does adding breadcrumb schema guarantee it will show in Google?

No — valid markup makes a page eligible for the breadcrumb rich result, but Google decides case by case whether to display it based on the page and query. There's no guarantee, but invalid or missing markup removes the possibility entirely.

Can I use this for JSON-LD schema beyond breadcrumbs?

This generator is focused on BreadcrumbList specifically, since that's a distinct, position-based schema type. For other structured data (FAQ, Article, Product, Review, etc.), you'll want a dedicated generator for that schema type.

More Free Schema Generators

Breadcrumbs are just one piece of a well-structured page. Pair this with:

FAQ Schema Generator

Turn an on-page FAQ section into FAQPage JSON-LD so questions can appear as expandable results in Google.

Article Schema Generator

Mark up blog posts and news articles with headline, author, and publish-date structured data.

Product Schema Generator

Add price, availability, and rating markup so product pages qualify for shopping rich results.