Skip to content
Leadee
Free tool

Breadcrumb schema generator

Type the steps of the breadcrumb trail on one page, from Home to the page itself, and Leadee writes BreadcrumbList JSON-LD with the positions numbered for you. Google needs at least two steps. It shows breadcrumbs in desktop results only, not on mobile, since January 2025. Free, no sign-up.

Updated

  • No email needed
  • Free, no sign-up

BreadcrumbList

  • 3 steps: Home, Services, Tax planning
  • Positions 1 to 3 filled in
  • Breadcrumb feature: eligible (desktop)

Example result

Run it now

Start from an example (made-up data, replace with your own)

Breadcrumb list

Required

Breadcrumb items, in order
breadcrumbNot eligible yet

JSON-LD

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "@id": "https://example.com/#breadcrumb"
}

At a glance

3 items
What it checks
6
Questions answered
No email needed
To get a result
Can AI read my site?
Answers

What does it check?

  • At least two steps in the trail

    At least two steps in the trail: Google's minimum

  • A name on every step, and a full URL on

    A name on every step, and a full URL on all but the last

  • Positions numbered 1, 2, 3 in the order

    Positions numbered 1, 2, 3 in the order you list them

What does a result look like?

BreadcrumbList

  • 3 steps: Home, Services, Tax planning
  • Positions 1 to 3 filled in
  • Breadcrumb feature: eligible (desktop)

Sample from a real run, 14 Nov 2026.

When should I use BreadcrumbList markup?

  • Deep catalog and service pages

    Pages two or more levels down, where the path says what the page belongs to.

  • Area and branch pages

    Home, Areas, a town, then the service: the path tells engines which place a page is about.

  • Not for the homepage

    The homepage is the top of every trail. A one-step list does not meet Google's minimum.

Which fields does BreadcrumbList need?

Google requires itemListElement with two or more steps. Each step needs a name and a position, and a URL unless it is the last one.

  • Required

    itemListElement

    The ordered list of steps. At least two ListItem entries.

  • Required

    ListItem.name, position

    The label shown on screen. The generator numbers positions from 1.

  • Required except last

    ListItem.item

    The full URL of that step. Optional on the last step only.

Does Google show BreadcrumbList as a rich result?

  • Google status

    Active Google feature, desktop results only

    Google's breadcrumb guide is current. It requires at least two ListItem steps. Since 22 January 2025 Google shows breadcrumbs in desktop results only, not in mobile results, per its Search Central changelog.

  • Source

    Google Search Central

    Read on 14 Nov 2026. Google can change this; check the source before you rely on it.

    Open Google's page
  • schema.org

    BreadcrumbList is a current type

    Checked against schema.org release 30.1. Valid markup still helps engines read the page, rich result or not.

What does BreadcrumbList markup look like for my industry?

Made-up businesses on example.com addresses. Load any of them into the generator above, then replace every value with your own.

  • Manufacturing

    A spare part three levels into a catalog

    The trail shows the part belongs to pump seals, not to valves with a similar code.

    {
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://parts.example.com/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Spare parts",
          "item": "https://parts.example.com/spares"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Pump seals",
          "item": "https://parts.example.com/spares/pump-seals"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Seal kit PS-40"
        }
      ],
      "@id": "https://parts.example.com/#breadcrumb"
    }
  • B2B services

    A service page under a services section

    Prospects land on tax planning from search. The trail shows the firm offers other services too.

    {
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://accounts.example.com/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Services",
          "item": "https://accounts.example.com/services"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Tax planning"
        }
      ],
      "@id": "https://accounts.example.com/#breadcrumb"
    }
  • Local services

    A town page in a service area

    Each town has its own boiler repair page. The trail ties the page to Dayton, not to the other two towns.

    {
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://comfort.example.com/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Areas we cover",
          "item": "https://comfort.example.com/areas"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Dayton",
          "item": "https://comfort.example.com/areas/dayton"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Boiler repair in Dayton"
        }
      ],
      "@id": "https://comfort.example.com/#breadcrumb"
    }
  • Print

    A product inside a web-to-print store

    Matte cards sit under business cards. The last step has no URL because it is the page itself.

    {
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://print.example.com/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Business cards",
          "item": "https://print.example.com/business-cards"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Matte business cards"
        }
      ],
      "@id": "https://print.example.com/#breadcrumb"
    }

Need several types on one page? The full schema markup generator links them with @id.

How do I read and fix the result?

Read the trail top to bottom, the way a visitor climbs back up the site. Each step must be a page that exists. A trail that skips a level, or lists a page that is not in it, confuses readers and engines alike.

  1. Look at the breadcrumb trail a reader sees at the top of the page.

  2. Add one row per step, starting with the top level, such as Home.

  3. Give each step the label shown on screen and its full https:// URL.

  4. Leave the URL empty on the last step if it is the page itself.

  5. Paste the block on that page. Pages with the same trail shape can share a template.

Who is it for?

An engineer in a hard hat and safety vest reading a tablet on the shop floor

Manufacturers

Product and spec pages AI engines need to parse correctly.

Three consultants reviewing a document on a tablet

Professional services firms

Service pages that need clear Organization and entity markup.

A businessman in a suit shaking hands with a supplier in an office

B2B suppliers

Catalogue and partner pages AI crawlers must be able to read.

What are the limits?

Good to know

What are the limits?

The markup must match a trail readers can see. The generator cannot crawl your site to check that each URL loads, and Google may still show a different path or just the URL.

Questions

Does Google still show breadcrumbs in search results?

On desktop, yes. On 22 January 2025 Google said breadcrumbs would no longer appear in mobile results, because long trails get cut off on small screens. The breadcrumb guide (checked 14 November 2026) lists the feature as desktop only.

How many steps does a breadcrumb trail need?

At least two, says Google's breadcrumb guide. Most sites need three or four: Home, a section, maybe a sub-section, then the page. Longer trails are fine if the site really is that deep.

Should the last step have a URL?

It may leave it out. Google says item is not required on the last step when that step is the current page. Every other step needs a full URL.

Do I need breadcrumb markup if the page already shows a trail?

The visible trail helps people. The markup says the same thing in a form machines read without guessing from the layout. Most sites emit it from the same template that draws the visible trail.

Can one page have more than one trail?

Yes. A product that sits in two categories can carry two BreadcrumbList blocks, one per path. Keep both paths real: each must lead to pages a visitor can open.

Do breadcrumbs help AI assistants?

They tell a crawler where a page sits in the site, for example that a repair page belongs to one town's service area. That context can help an assistant pick the right page. No engine promises to use it.

Can GEO guarantee results?

No. AI answer engines change their output frequently, and no vendor — including Leadee — can guarantee a ranking or a mention. Leadee publishes confidence intervals on every metric so you can see how much a result can vary run to run.

How does Leadee measure AI visibility?

Leadee runs your prompt set against each AI engine on a weekly to daily schedule, depending on plan, through official vendor APIs (OpenAI, Gemini, Perplexity, Anthropic, DataForSEO) — never by scraping consumer chat interfaces — and reports mention rate, citation rate, average position, share of voice and sentiment with a 95% confidence interval.

Who do I talk to?

Email support@leadee.ai or use Talk to an expert at https://leadee.ai/contact-sales — the Netbase JSC team behind Leadee replies by email or WhatsApp — or WhatsApp the CEO directly at https://wa.me/84937869689.

Which tools go with this one?

  • Free tool

    Article Schema Generator

    Create Article, BlogPosting or NewsArticle JSON-LD for a post: headline, image, author and dates, checked live against Google's Article guide and schema.org.

    Learn more
  • Free tool

    Sitemap Validator

    Check an XML sitemap or sitemap index against sitemaps.org: namespace, 50,000 URL and 50 MB limits, lastmod, child sitemaps, robots.txt and 20 sampled URLs.

    Learn more
  • Free tool

    Schema Markup Validator

    Paste a URL or code and check every JSON-LD, microdata and RDFa item against schema.org and Google's rich-result rules, with corrected code to copy.

    Learn more
  • Leadee product

    Fix plans

    Turn Audit, Tracker and Citation Graph findings into fix tickets — schema, FAQs, briefs — then Leadee re-measures to confirm each one worked.

    Learn more

Check how AI reads the rest of your site.

Leadee audits structure, markup and crawl access across your pages, not just one trail.