Skip to content
GigAI Tools

Breadcrumb Schema Generator: BreadcrumbList JSON-LD for Google

List your pages from Home down to the current page, drag them into order, and get valid BreadcrumbList JSON-LD instantly. Positions are numbered for you, the trail previews exactly as Google shows it, and everything is generated in your browser, nothing uploaded.

100% browser processingFree · no sign-up

What is the breadcrumb schema generator?

The Breadcrumb Schema Generator turns an ordered trail of pages into valid BreadcrumbList JSON-LD, auto-numbering each ListItem position and previewing the trail as Google shows it (example.com › Blog › SEO). It checks every crumb has a name and URL, then outputs a copy-ready script tag entirely in your browser.

The GigAI Breadcrumb Schema Generator turns an ordered list of pages into valid schema.org BreadcrumbList structured data: the markup that replaces a bare URL in Google's search results with a clickable breadcrumb trail like example.com › Blog › SEO. Add each crumb in order from your site's home page down to the current page, give every one a name and its canonical URL, and reorder or delete them with the move controls until the trail matches the page's real position in your site hierarchy. As you type, the tool emits clean JSON-LD with each `ListItem` numbered in sequence (position 1, 2, 3…), strips empty crumbs, and previews the trail exactly as it appears under a Google result. A built-in validity check confirms every crumb has both a name and a URL (the two properties Google requires) and flags anything missing before you ship. When you're done, copy the ready-to-paste `<script type="application/ld+json">` block or download the raw JSON, then drop it into the `<head>` of the page it describes. Because generation and validation happen entirely on your device using the browser's own JSON engine, your URLs, page titles and internal site structure never leave your machine: there's nothing for us to store, log or see.

Difficulty:
Easy
Typical time:
~30s
Processing:
100% browser processing

Last updated

How to use the breadcrumb schema generator

  1. 1

    Add your crumbs in order

    Start with your home page as the first crumb, then add each level down to the current page. Give every crumb a short name and its canonical URL.

  2. 2

    Reorder until the trail is right

    Use the up/down controls to fix the sequence and delete any crumb you don't need. The trail should read exactly like the path a visitor took to reach the page.

  3. 3

    Check the preview and validity

    Confirm the Google-style preview matches your intended hierarchy and that the validity check is green: every crumb needs both a name and a URL.

  4. 4

    Copy the script tag & paste it

    Copy the `<script type="application/ld+json">` block (or download the JSON) and paste it into the `<head>` of the specific page the breadcrumb describes.

  5. 5

    Confirm in Google's Rich Results Test

    Paste the markup into Google's Rich Results Test to verify breadcrumb eligibility on Google's own checker before publishing.

What Breadcrumb Schema Generator includes

  • Ordered trail, positions handled for you

    Add crumbs from Home down to the current page. The generator numbers each ListItem's position in sequence, so you never hand-count 1, 2, 3 or break the order.

  • Reorder & remove in one click

    Move any crumb up or down or delete it with dedicated controls, restructure the trail to match your real site hierarchy without editing raw JSON.

  • Live Google-style breadcrumb preview

    See the trail render exactly as it appears under a search result, example.com › Blog › SEO, so you catch an awkward label or wrong order before publishing.

  • Required-property validity check

    Every crumb is checked for the name and URL that Google requires. Missing pieces are flagged as errors so you know the markup is eligible before you ship it.

  • Copy the exact script tag

    Get a ready-to-paste `<script type="application/ld+json">` block or download the raw JSON. No wrapping, no hand-editing braces, no guessing where the position numbers go.

  • 100% in your browser

    Markup is built with the browser's native JSON engine on your device. Your URLs, page titles and site structure are never uploaded, stored or logged.

Why use our breadcrumb schema generator

Replace a bare URL with a clickable trail in Search

A breadcrumb rich result shows your site's hierarchy, Home › Category › Page, instead of a long URL, giving users context and often lifting click-through on deep pages.

Ship correct positions every time

The single most common breadcrumb mistake is mis-numbered or non-sequential positions. Because the tool assigns them from the order of your list, that class of error simply can't happen.

Standardise breadcrumbs across templates

Build the trail for a category or product template once, download the pattern, and hand developers a validated snippet so every page emits the same clean BreadcrumbList shape.

Safe for unpublished URLs

Because everything runs locally, you can build markup for staging URLs or unreleased pages without any of it leaving your machine.

Built for the way you work

From quick one-off fixes to daily workflows, see how people put this tool to use.

  • SEO specialist

    Add breadcrumbs to a category template

    Build the Home › Category › Sub-category trail once, validate it, and hand developers a snippet to inject dynamically across every listing page in the CMS.

  • E-commerce manager

    Give product pages a clear trail

    Generate Home › Department › Category › Product breadcrumbs so deep product URLs show their place in the catalogue instead of a long query string in Search.

  • Content team / blogger

    Structure a blog's sections

    Create Home › Blog › Topic › Article breadcrumbs so long-form posts surface their section, improving context and internal-linking signals.

  • Web developer

    Prototype the JSON before wiring it up

    Model the exact BreadcrumbList shape and position numbering here, then translate the validated output into the dynamic markup your framework generates.

Supported formats

Accepts Form, and produces JSON-LD and HTML, all processed locally in your browser.

Input formats
  • Form
Output formats
  • JSON-LD
  • HTML

Frequently asked questions

Common problems, solved

Hit a snag? Here are quick fixes for the issues people run into most.

  • A crumb is flagged as missing its name or URL.

    Google requires every ListItem to have both a name and an item URL. Fill in the empty field, or delete the crumb entirely if it doesn't belong in the trail. Empty crumbs are stripped from the output automatically.

  • The positions in my JSON aren't 1, 2, 3…

    They always will be here: position is assigned from the order of your list, so reordering a crumb renumbers everything for you. If you're comparing against hand-written markup, that's usually where the mistake was.

  • Google's test says my breadcrumb doesn't match the page.

    The final crumb should represent the current page and its URL should be that page's canonical URL. Make sure the trail's names and links mirror the real navigation path a user follows, not an arbitrary menu.

  • My breadcrumb rich result still isn't showing.

    Valid markup makes a page eligible, but Google decides when to display a breadcrumb and it can take time to recrawl. Confirm eligibility in the Rich Results Test, ensure the trail is on the live page, and be patient after publishing.

Get the most out of it

  • Make the first crumb your home page and the last crumb the current page, the last item's URL should be that page's canonical URL.

  • Keep crumb names short and human ('SEO' or 'Running Shoes', not the full page title) so the trail stays readable in Search.

  • Mirror the real path a user follows through your navigation. A breadcrumb that doesn't match on-page navigation can be ignored by Google.

  • One page can carry breadcrumbs alongside other schema: add the BreadcrumbList script next to your Article or Product block rather than merging them.

  • After copying, always run the markup through Google's Rich Results Test. Passing this tool's check is necessary but Google adds its own eligibility rules.

What's new

Recent updates and improvements to the breadcrumb schema generator.

  1. Initial release, ordered breadcrumb editor building valid BreadcrumbList JSON-LD with auto-numbered positions, live Google-style trail preview, required-property validity check, copy-ready script tag, download, example and undo/redo.

  2. Added move-up/move-down reorder controls per crumb, empty-crumb stripping and a minified-output toggle.

Your privacy is built in

Your breadcrumb markup is generated and validated entirely in your browser using its native JSON engine. Nothing is uploaded to any server. No URLs, page names or site-structure details are stored, logged or transmitted, so you can safely build breadcrumbs for staging or unreleased pages. Close the tab and every trace is gone.

  • Runs in your browser
  • No uploads
  • Nothing stored

Ready to try the breadcrumb schema generator?

Free, private and instant. Breadcrumb Schema Generator runs right in your browser.