Breadcrumb Schema

Generate BreadcrumbList JSON-LD for navigation paths. Renders as breadcrumbs in Google SERPs. Free schema markup tool, no sign-up.

About the tool

What is the SBMM Breadcrumb Schema Generator?

The SBMM Breadcrumb Schema Generator is a free online tool that builds a BreadcrumbList JSON-LD block for any page. Type the hierarchical path users take to reach the page (Home, Category, Subcategory, Current Page), get back a clean schema.org-compliant BreadcrumbList block ready to paste into the head tag. Google uses BreadcrumbList schema to replace the raw URL slug in your SERP listing with a cleaner hierarchy that lifts CTR measurably.

BreadcrumbList schema is the cheapest visible CTR upgrade in modern SEO. The Google rich-result implementation strips the ugly URL slug ("/category/subcategory/page-slug-with-words") from the SERP listing and replaces it with the breadcrumb path you declare ("Home > Category > Subcategory"). Listings with breadcrumb-style URLs consistently win more clicks than identical listings showing the raw slug, and the upgrade takes five minutes per template.

AI search assistants (ChatGPT, Claude, Gemini, Perplexity) also read BreadcrumbList schema to understand site structure and topical context. A page with a clean breadcrumb path attached to its schema gets cited more often when the user query matches a category or subcategory the breadcrumbs declare. It is one of the most underused SEO and GEO signals on the web.

Step by step

How to use this tool in 3 steps

  1. Step 01

    Enter your breadcrumb path

    Add each level of the hierarchy in order: Home, Category, Subcategory, Current Page. Each level has a display name (what the user sees) and a URL (where the link goes). The current page is the last level and does not need to be a link.

  2. Step 02

    We build BreadcrumbList JSON-LD

    The generator wraps your path in a BreadcrumbList JSON-LD block with an itemListElement array of ListItem nodes, each with a position number, a name, and an item URL. The final item is correctly marked as the current page so Google does not render it as a clickable link.

  3. Step 03

    Paste into your page head tag

    Copy the generated JSON-LD and paste it inside a script type application ld json tag in the head of the page. The SERP listing starts rendering the breadcrumb path instead of the raw URL slug within a few weeks of Google's next crawl.

Why this tool

Why use this tool

  • Full BreadcrumbList JSON-LD

    Output matches the schema.org BreadcrumbList specification exactly: itemListElement array of ListItem nodes with correct position numbering, name, and item URL. The Google Rich Results Test passes the block clean on first try.

  • SERP slug replacement

    Google replaces the raw URL slug in your SERP listing with the breadcrumb path declared in the schema. "your-site.com/category/sub/page-slug" becomes "Home > Category > Sub" which is cleaner, more scannable, and consistently wins more clicks.

  • Multiple hierarchies per page

    Pages that belong to multiple navigation paths (a product in two categories) can declare multiple BreadcrumbList blocks. Google reads each path independently and may render any of them depending on the search query that triggered the listing.

  • Validates clean in Rich Results Test

    Output passes the Google Rich Results Test, the schema.org validator, and the Bing Webmaster Tools structured-data check without errors on first paste. Required position numbering and final-item handling are both correct by default.

  • AI search topical signal

    ChatGPT, Claude, Gemini, and Perplexity read BreadcrumbList schema to understand the page's position in the site hierarchy and the topical category it belongs to. Pages with clear breadcrumb paths get cited more often when the user query matches a category the breadcrumbs declare.

  • Free, no sign-up, no cap

    Generate breadcrumb schema for every page on your site. SBMM Pro adds bulk generation from a URL list, automated breadcrumb path detection from your sitemap, and direct WordPress / Shopify plugin injection.

FAQ

Frequently asked questions

What is BreadcrumbList schema?

BreadcrumbList schema is a structured-data block in JSON-LD format that declares the navigational path users take to reach a page. It uses the schema.org BreadcrumbList type with an itemListElement array of ListItem nodes, each carrying a position, a name, and the URL for that level of the hierarchy.

What does breadcrumb schema actually do in Google search?

Google replaces the raw URL slug in your SERP listing with the breadcrumb path declared in the schema. So "your-site.com/blog/marketing/seo-checklist" can render as "Home > Blog > Marketing" in the listing, which is cleaner and more scannable. Listings with breadcrumb-style URLs win more clicks than identical listings showing the raw slug.

Do users actually click breadcrumb-style URLs more often?

Yes. CTR studies consistently show 5 to 15 percent uplift on listings that render breadcrumb-style URLs versus raw-slug URLs for the same search query. The hierarchy reads as a structured path users can mentally place, which signals authority and relevance.

Where do I install BreadcrumbList schema?

On every page that has a navigational hierarchy (any page deeper than the homepage). Paste the JSON-LD inside a script type application ld json tag in the head of the page. CMS plugins (Yoast, RankMath, Schema Pro) usually generate it automatically when you enable the breadcrumb feature.

Does my page need visible breadcrumbs to use the schema?

Google strongly recommends pairing visible breadcrumb navigation with the schema. The structured-data spam policy treats schema that does not match visible content as cloaking. Render breadcrumbs in your page chrome (header or top of main content) and declare the same path in the schema.

What goes in the position field?

Position is a 1-indexed integer that orders the breadcrumb path from root to current page. Home is position 1, Category is position 2, Subcategory is position 3, and Current Page is the last position. Skipping or repeating position numbers breaks the rich-result rendering.

Should the current page have a link in the breadcrumb?

No. The current page is the destination, not a link. Mark the final ListItem with name only (no item URL) so Google renders it as plain text in the SERP breadcrumb path rather than as a clickable link back to itself.

Can a page have multiple breadcrumb paths?

Yes. A product that belongs to multiple categories or a blog post tagged with multiple topics can declare multiple BreadcrumbList blocks. Google reads each independently and may render whichever path matches the search query that triggered the listing. To validate every JSON-LD block on the page (not just breadcrumb), run our Schema Intelligence Analyzer.