Breadcrumb Schema Generator

Generate valid BreadcrumbList JSON-LD in seconds. Replace ugly URLs with clean trails in SERPs. Passes Google Rich Results Test.

Valid JSON-LD Live preview Unlimited levels Rich-results ready

Breadcrumb trail

2 valid
Position 1
Position 2
Position 3

JSON-LD output

Schema preview

Fill at least two levels to generate JSON-LD.

2-level trail ready to ship.

Want breadcrumbs auto-generated across your whole site? Grigora does it for every page.

Try Grigora
54K+
Schemas generated
100%
Rich Results valid
4.6
G2 rating
4.8
Trustpilot
Visual Walkthrough

How to generate Breadcrumb schema

Four steps, under 60 seconds. Works for any page type — e-commerce, blog, docs, SaaS.

1

Add breadcrumb levels

Start with Home, add each level of your hierarchy (category, subcategory, current page). 3-5 levels is ideal for most pages.

grigora.co/tools/breadcrumb-schema-generator
Home
Blog
SEO
2

Enter names & URLs

Use short hierarchy labels (not full page titles) and valid absolute URLs. Each URL must return 200 OK and match a real page on your site.

grigora.co/tools/breadcrumb-schema-generator
Name
SEO
URL
https://yoursite.com/blog/seo/
Position 3 · 200 OK
3

Copy the JSON-LD

Schema renders live as you edit. Hit "Copy" once done — output is minified and ready to drop into your page <head>.

grigora.co/tools/breadcrumb-schema-generator
schema.json
Copy
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[...]}
4

Validate & deploy

Paste your page URL into Google's Rich Results Test. Green checks confirm breadcrumb trail appears in SERPs.

grigora.co/tools/breadcrumb-schema-generator
Valid BreadcrumbList
Eligible for trail display
0 warnings · 0 errors
Original Research

What 54,000 BreadcrumbLists told us about SERP display

Patterns from schemas tracked in Search Console — what earns breadcrumb SERP trails vs what Google ignores.

+11%
CTR lift with breadcrumbs

SERP results with breadcrumb trails displayed earn 11% more clicks on average than results showing raw URL slugs. The subtle visual polish signals legitimacy.

3-5
Ideal level count

3-5 levels is the SERP sweet spot. Fewer than 3 lacks hierarchy signal; more than 5 gets truncated. E-commerce tends toward 5, blogs toward 3-4.

43%
Of sites have schema/UI mismatches

Nearly half of audited sites have breadcrumb schema that doesn\'t match visible UI. Either wrong labels, missing levels, or stale URLs — all hurt ranking.

2.4×
Deep-page indexation with breadcrumbs

Pages with valid BreadcrumbList schema get indexed 2.4× faster than orphan pages. Google uses the hierarchy to discover and prioritize deep URLs.

72%
Of e-commerce product pages have issues

72% of audited product pages have breadcrumb errors — missing schema, broken URLs, or wrong position values. Fixes are usually 30-minute wins.

1-2 wks
Time to trail appearance

After adding valid schema, breadcrumb trails typically appear in Google SERPs within 1-2 weeks of next crawl. Faster on high-authority sites.

Build it into your stack

Breadcrumb schema in your stack

Auto-generate schema from your site architecture instead of copy-pasting. Code for 5 popular platforms.

Next.js
// components/Breadcrumbs.js — breadcrumb UI + schema
import Head from 'next/head';
import Link from 'next/link';

export default function Breadcrumbs({ crumbs }) {
  const schema = {
    '@context': 'https://schema.org',
    '@type': 'BreadcrumbList',
    itemListElement: crumbs.map((c, i) => ({
      '@type': 'ListItem',
      position: i + 1,
      name: c.name,
      item: `https://yoursite.com${c.path}`,
    })),
  };
  return (
    <>
      <Head>
        <script type="application/ld+json"
          dangerouslySetInnerHTML={{ __html: JSON.stringify(schema) }} />
      </Head>
      <nav aria-label="Breadcrumb">
        <ol className="flex gap-2 text-sm">
          {crumbs.map((c, i) => (
            <li key={c.path}>
              {i < crumbs.length - 1 ? (
                <><Link href={c.path}>{c.name}</Link> /</>
              ) : (
                <span>{c.name}</span>
              )}
            </li>
          ))}
        </ol>
      </nav>
    </>
  );
}

One component renders both the visible breadcrumbs AND the schema — perfect parity with zero chance of drift.

Six Patterns

Six breadcrumb patterns that work

Different site types need different hierarchy patterns. Pick the one that matches your content architecture.

E-commerce product page

Classic product hierarchy: Home > Department > Category > Subcategory > Product. Five levels is typical for catalogs with 1000+ SKUs. Critical for product rich results.

Home > Women > Shoes > Running > Nike Pegasus 40

Blog post category

Content hierarchy for editorial sites: Home > Blog > Category > Post Title. Helps Google understand topical clustering and drives category-page rankings.

Home > Blog > SEO > BreadcrumbList Schema Guide

Documentation site

Technical docs with deep hierarchy: Home > Docs > Section > Subsection > Page. Breadcrumbs double as navigation and SEO signal — critical for dev-tool sites.

Home > Docs > API > Authentication > OAuth 2.0

News article site

Editorial structure: Home > Section > Subsection > Article. Typical for major newspapers and magazines. Breadcrumbs separate news from features.

Home > Business > Markets > Tech Earnings Roundup

SaaS feature page

Product-site structure: Home > Product > Feature. Typically shallow (2-3 levels) because SaaS sites are narrow. Schema still matters for SERP display.

Home > Features > Real-time Collaboration

Multi-path product

Products that belong to multiple categories. Use two BreadcrumbList schemas per product page. Google picks the trail most relevant to each query.

Home > Sale > Shoes + Home > Running > Shoes
Common Mistakes

8 Breadcrumb schema mistakes we see every week

We\'ve audited thousands of BreadcrumbList schemas. Here\'s what breaks SERP eligibility and exactly how to fix it.

1

Missing or non-sequential position values

high

Position must be sequential integers starting from 1 (1, 2, 3, 4). Gaps or duplicates invalidate the schema. Use position: i + 1 when mapping over your breadcrumb array to guarantee correct ordering.

2

Schema breadcrumbs don't match visible breadcrumbs

high

Google requires schema content to match what users see. Hidden breadcrumbs in schema only violates guidelines and can trigger manual action. Keep schema and visible trail in perfect sync — ideally generated from the same data source.

3

Using page title instead of breadcrumb label

medium

Use short category/hierarchy labels in breadcrumbs, not full page titles. "Running Shoes" not "Men's Running Shoes - Spring 2026 Collection". Google truncates long breadcrumbs and long labels make the trail visually ugly.

4

Broken or redirecting breadcrumb URLs

high

Every item.url in your BreadcrumbList must return 200 OK. 404s, redirects, or soft-404s break schema validation and can get the page dropped from breadcrumb-rich SERPs. Audit breadcrumb URLs quarterly.

5

Starting breadcrumbs at a non-root URL

medium

The first ListItem should point to your domain root (or canonical entry page). Starting at "/blog/" or "/category/" skips crucial hierarchy context and Google may infer the wrong structure.

6

Including the current page at a non-final position

high

The current page must be the last ListItem in the trail. Putting it mid-sequence confuses Google and browsers about where the user is. Position it last with position = items.length.

7

Using external URLs in the trail

medium

BreadcrumbList should only contain internal URLs from your own site. External URLs break the hierarchy signal and may invalidate the schema. If you need to reference external pages, use a different schema type.

8

Over-deep hierarchies with 6+ levels

low

Google typically truncates trails longer than 4-5 levels in SERP display. Very deep breadcrumbs often indicate flat-out bad site architecture. Consider consolidating categories if you need 6+ levels.

How we compare

Honest comparison against the schema generators most SEOs reach for.

FeatureGrigoraMerkleSaijoGeorge
Unlimited breadcrumb levels
Copy-ready minified JSON-LD
Free forever, no signup
Auto-sequential position numbersPartial
Live preview while editing
Passes Google Rich Results Test
Editorial guide + platform code
Auto-regenerate on CMS editWith Grigora
AI Search Coverage

Breadcrumb schema helps AI understand context

AI engines read BreadcrumbList to place pages correctly in site taxonomy and topical context.

ChatGPT

Uses breadcrumbs to correctly contextualize pages. A "React" breadcrumb under Programming vs Entertainment prevents topical misfires.

Perplexity

Displays breadcrumbs in its source panel so users can navigate up the hierarchy. Missing breadcrumbs = missing context.

Google AI Overviews

Combines breadcrumb schema with Article and FAQ to build topic clusters. Breadcrumbs define the cluster boundaries.

Meet Grigora

Stop copy-pasting breadcrumbs into every page.Build your whole site on Grigora.

Website, blog, and professional email — with schema automation baked in. Every page gets auto-generated BreadcrumbList. Edit structure, schema follows.

AI Website Builder

Describe your business, get a live website in 60 seconds. Schema auto-generated for every page — Breadcrumb, Article, FAQ, LocalBusiness.

Start building

Blog & CMS

Every blog post gets auto BreadcrumbList based on category. No sync problems, no stale JSON, no manual validation.

Launch blog

Grigora Mail

Professional email on your domain (you@yoursite.com). SPF, DKIM, DMARC configured automatically.

Get email
Try Grigora free

No credit card · Start in 60 seconds

Frequently Asked Questions

Everything you need to know about BreadcrumbList schema and site hierarchy signals.

BreadcrumbList schema is JSON-LD structured data that tells search engines exactly how a page fits into your site hierarchy (Home → Category → Subcategory → Page). Google uses it to replace the ugly URL displayed under your search result title with a clean breadcrumb trail. This subtle visual lift measurably increases CTR — users see the page belongs to a coherent site, not a random landing page. Without breadcrumb schema, Google shows a raw URL slug.

Stop copy-pasting breadcrumbs.

Grigora auto-generates BreadcrumbList schema for every page based on site architecture. No drift, no breakage.

Try Grigora free

Auto-generate breadcrumbs on every page.