Skip to content
ZeroServer.tools

Breadcrumb Schema Generator

Generate BreadcrumbList JSON-LD for Google rich results in seconds.

Total Items: 3Valid Items: 3

Preview

HomeBlogArticle

Breadcrumb Items

1
2
3

About Breadcrumb Schema

A BreadcrumbList schema tells Google the hierarchical path to the current page. When indexed, it can replace the plain URL in search results with a human-readable trail like Home › Blog › Article, improving click-through rates. Add one ListItem per level, set position starting at 1, and paste the generated <script> block into your page's <head>. Validate the output with Google's Rich Results Test before deploying. All generation happens locally in your browser — nothing is sent to any server.

Built and maintained by Meet Shah · Last updated

What this tool is used for

  • Adding BreadcrumbList markup so search results show a path rather than a bare URL.
  • Producing the position and item properties in the right order.
  • Generating markup that matches the breadcrumbs a page actually displays.
  • Producing consistent markup across a template.
  • Comparing generated output against an existing block.

Frequently Asked Questions

What does breadcrumb markup change in search results?
It replaces the raw URL under the title with a readable hierarchy — `example.com › Guides › CSS` instead of the full path. That is one of the few rich results almost any page is eligible for, and it works even when the visible page has no breadcrumb trail at all.
How is the list ordered?
By the `position` property, starting at 1 for the top of the hierarchy and increasing toward the current page. Position is what defines the order, not the array — but keeping the array in the same order avoids a mismatch nobody notices until the rendered trail is backwards.
Should the current page be the last item?
Yes, and Google's guidance says its `item` URL may be omitted since it is the page being viewed. Including it is also accepted. What is not accepted is a trail that stops one level short — the hierarchy has to reach the page it is describing.
Can one page have several breadcrumb trails?
Yes. A product reachable through two category paths can declare both as separate `BreadcrumbList` objects, and Google picks whichever fits the query. It is the honest markup for a site with genuine multiple hierarchies, rather than forcing one canonical path.
Does the trail have to match the URL structure?
No — it should match the site's logical hierarchy, which is often not the same thing. A flat URL scheme can still declare a deep breadcrumb, and that is frequently the point: the markup communicates a structure the URLs were never designed to express.

Common errors and gotchas

  • Marking up a trail the page does not display, which contradicts the visible content.
  • Numbering positions from zero, when the property is one-based.
  • Omitting the final item or including the current page inconsistently across templates.
  • Pointing an item at a URL that redirects or 404s.
  • Producing several breadcrumb blocks on one page, which makes the trail ambiguous.

Related Web & SEO tools

Private & free — this tool runs entirely in your browser.

NamecheapRegister a domain for your next project — from $1.98/yr.affiliate