Free Schema Markup Generator Breadcrumb Schema Generator
Free SEO Tools · BreadcrumbList Schema Generator

Free Breadcrumb Schema Generator - Instant BreadcrumbList JSON-LD for Any Page

A free schema markup generator and JSON-LD builder for breadcrumb trails - add levels, reorder them, paste a whole path in bulk, or build a starting trail from a page URL.

Add each level of your breadcrumb trail - from homepage to current page - then copy the generated JSON-LD and paste it into that page's <head>. This breadcrumb schema generator builds clean, standards-compliant markup on the exact schema.org/BreadcrumbList spec, with positions numbered for you, instantly and for free.

BreadcrumbList, ListItem & Auto Positions
Bulk Add, Build From URL & Reorder
Google's Breadcrumb Rules Built In

Based on schema.org/BreadcrumbList · Validated JSON-LD Output

100% Free, No Sign-Up
Valid Schema.org JSON-LD
Built for AI & Traditional Search
Live Preview As You Type
BreadcrumbList
Schema Type
0
Levels Added
0
Levels in Output
0 B
Schema Size

Fill Your Breadcrumb Trail

Last Level (Current Page)
Google needs a URL on every level except the last one, so both options are valid. Pick whichever matches your visible breadcrumb.
Breadcrumb Trail *
Add each level in order, from homepage to the current page. Every level needs a name and a URL, and Google requires at least two levels.
Your breadcrumb trail will appear here as you type...
Add at least two complete breadcrumb levels
Bulk Add Breadcrumbs
Supported formats (one level per line):
• Name | URL
• Name<TAB>URL
• Name, URL
Build Trail From a Page URL
Turns the URL path into a starting trail (Home › Category › Product) and replaces your current levels. Google recommends breadcrumbs that follow a typical user path rather than mirroring the URL, so rename or reorder levels as needed.
Advanced Options
Gives the trail an @id so a WebPage entity in an @graph can reference it through breadcrumb.
A label for the list itself. Google doesn't need it.
Breadcrumb Schema, Explained

What Is Breadcrumb Schema (schema.org/BreadcrumbList)?

Breadcrumb schema is JSON-LD structured data, based on the BreadcrumbList type on schema.org/BreadcrumbList, that describes where a page sits in your site's hierarchy - level by level, from a top-level page down to the current one. It's added to each page's <head> as a <script type="application/ld+json"> block and should mirror the breadcrumb trail visitors see on that page.

In short: a "breadcrumb schema generator" is a tool that turns your trail (Home › Category › Product) into a ready-to-use JSON-LD block matching the schema.org BreadcrumbList spec - an ordered list of ListItem entries, each with a position, a name and an item URL. This page builds that code instantly, for free, in your browser.

Valid BreadcrumbList markup helps Google understand your site structure and can make a page eligible to show a breadcrumb trail in search results instead of a raw URL. The same clear hierarchy gives AI-based answer engines such as AI Overviews a cleaner view of how your content is organised - though, as with any structured data, display is never guaranteed.

Breadcrumb schema example

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://searchsavvy.in"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Free Schema Markup Generator",
      "item": "https://searchsavvy.in/free-schema-markup-generator-tool/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Breadcrumb Schema Generator"
    }
  ]
}
Schema vs Visible Breadcrumbs

Breadcrumb Schema vs Visible Breadcrumbs - What's the Difference?

They describe the same trail for two different audiences - and Google expects the two to match.

Visible breadcrumbs

The clickable trail (Home › Category › Product) shown on the page. It's HTML for visitors, helping them see where they are and jump up the hierarchy one level at a time.

BreadcrumbList schema

The same trail written as JSON-LD for search engines and AI systems to read programmatically. Only mark up a hierarchy that's actually visible on the page - the markup should represent what visitors see.

position, name & item

Why position, name & item Matter

Every level in a trail is a ListItem. position is its order, starting at 1, name is the label visitors see, and item is the URL of that level. This generator numbers positions for you, so reordering or removing a level never leaves a gap.

Google's documentation asks for at least two ListItem entries per trail, with a URL on every level except the last, where it can be left out. You don't need a level for your homepage or for the page itself, and Google recommends a trail that reflects a typical user path to the page rather than a copy of the URL structure.

Multiple trails for one page

[
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      { "@type": "ListItem", "position": 1,
        "name": "Guitars", "item": "https://example.com/guitars" },
      { "@type": "ListItem", "position": 2,
        "name": "Electric Guitars", "item": "https://example.com/guitars/electric" },
      { "@type": "ListItem", "position": 3,
        "name": "Stratocaster" }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      { "@type": "ListItem", "position": 1,
        "name": "Sale", "item": "https://example.com/sale" },
      { "@type": "ListItem", "position": 2,
        "name": "Stratocaster" }
    ]
  }
]
Step by Step · Technical SEO

How to Build & Implement Breadcrumb Schema Markup

This JSON-LD builder does the heavy lifting - here's the full technical SEO workflow, start to finish.

01

Add your trail levels

Type each level in order, paste a full path with Bulk Add, or build a starting trail from the page's URL.

02

Choose how the trail ends

Keep the URL on the last level, or switch to name-only for the current page. Both are valid.

03

Check the live preview

Reorder or remove levels until the trail preview matches your visible breadcrumb. Positions renumber automatically.

04

Copy & paste into your <head>

Hit Copy (or Download), paste the script into the page's <head>, then validate with Google's Rich Results Test.

Implementation note: unlike Organization schema, breadcrumb markup isn't a once-per-site tag. Add a separate <script type="application/ld+json"> block to every page, each with that page's own trail - ideally generated by your template or CMS once you've confirmed the format here.

Why Use This Tool

A Free, Instant Schema Generator Built for Real Websites

No sign-up, no watermark, no code editor required - just clean, valid BreadcrumbList JSON-LD you can trust.

100% Free, No Sign-Up

Generate unlimited breadcrumb schema for every page on your site - no account, no email, no usage cap.

Instant Schema, Live Preview

Your JSON-LD and trail preview update as you type - no waiting, no separate "generate" step.

Clean, Valid JSON-LD

Output follows the schema.org BreadcrumbList spec, with sequential positions and Google's two-level minimum checked before you copy.

Bulk Add & Build From URL

Paste a whole trail in pipe-, tab- or comma-separated format, or generate a starting trail straight from a page URL.

Reorder & Edit Instantly

Move levels up or down, remove any level, and watch the JSON-LD renumber itself.

Nothing Leaves Your Browser

Everything runs client-side. Your site structure and URLs are never uploaded or stored on a server.

FAQs

Frequently Asked Questions About Breadcrumb Schema

What is breadcrumb schema (BreadcrumbList) used for?

Breadcrumb schema, built on the schema.org BreadcrumbList type, describes where a page sits in your site's hierarchy - Home > Category > Product, for example - level by level. It helps Google understand your site structure and can make a page eligible to show a breadcrumb trail in search results, and it gives AI-based answer engines a clearer view of how your content is organised.

What is a BreadcrumbList in schema.org?

BreadcrumbList is a schema.org type made up of an ordered array of ListItem entries. Each ListItem has a position (its order in the trail, starting at 1), a name (the label shown) and an item (the URL of that level) - together they describe the path from a top-level page to the current one.

Is this breadcrumb schema generator really free?

Yes. It's completely free to use, with no sign-up, no watermark, and no limit on how many breadcrumb schemas you generate.

What fields are required for valid BreadcrumbList schema?

Google's documentation asks for a BreadcrumbList with at least two ListItems, each with a position and a name, plus an item URL on every level except the last one, where the URL can be left out. This generator numbers positions automatically and can output the last level as name-only.

Do I have to include the homepage or the current page in the trail?

No. Google's documentation says the top-level path (your domain or homepage) and the page itself don't need their own ListItem. Most sites still start the trail with Home and end with the current page because it matches the visible breadcrumb, and this generator lets you do either.

Should my breadcrumbs mirror my URL structure?

Not necessarily. Google recommends breadcrumbs that represent a typical user path to a page rather than copying the URL structure. The Build Trail From a Page URL option gives you a fast starting point from the URL path - rename or reorder the levels so they reflect how visitors actually reach the page.

How do I implement breadcrumb schema technically?

Copy the generated code and paste it inside a script tag of type application/ld+json in the head of the page it describes. Add one block per page, each with that page's own trail, and make sure it matches the breadcrumb navigation visitors see on the page.

Does breadcrumb schema guarantee breadcrumbs in Google search results?

No. Valid markup makes a page eligible, but Google decides what to show, and its documentation describes the breadcrumb appearance as a desktop search feature. Validate the markup with the Rich Results Test and monitor the Breadcrumbs report in Search Console.

Can a page have more than one breadcrumb trail?

Yes. If a page can be reached through more than one path - a product listed in two categories, for example - you can describe each path with its own BreadcrumbList. Generate each trail separately and add them as separate script blocks in the page's head.

Does Google's AI Overview use breadcrumb schema?

AI Overviews and similar AI-based answer engines rely on the same crawlable, structured signals as traditional search, including a clear, consistent site hierarchy. Valid BreadcrumbList schema makes that hierarchy easier to extract accurately alongside visible breadcrumb navigation and clear on-page content, though it doesn't guarantee inclusion.

More Free Tools

Explore More Free Schema & SEO Tools