Breadcrumb Schema: The 3 Properties Google Requires

clock Sep 26,2026
pen By SEO ANALYSER
breadcrumb-schema-seo-key-properties

Structured Data

What BreadcrumbList schema actually changes in Google Search, and how to get its three required properties right.

Short answer

BreadcrumbList replaces the raw URL in a desktop search result with a readable path

When implemented correctly, BreadcrumbList structured data lets Google show a page's position in the site hierarchy - like example.com › Books › Science Fiction - in place of the plain URL under the title in desktop search results. Google is explicit that this is a desktop-only feature, available in all regions and languages where Search operates. It requires a BreadcrumbList containing at least two ListItem entries, each with a position, and it's one of the simplest schema types to implement correctly because it only has three properties to get right per item.

SEO benefits

What breadcrumb schema actually does for a page

It's worth being precise here, since breadcrumb schema gets credited with more than Google's own documentation actually claims for it. For the user-facing navigation context, see why breadcrumbs remain essential for SEO and navigation.

What BreadcrumbList schema actually does for a page in Google Search
What BreadcrumbList changes in a desktop search result, and what it doesn't.
  1. 01

    Replaces the URL in the desktop snippet

    Instead of a raw or truncated URL under the title link, Google can show the page's category path. For a deeply nested page with a long or unfriendly URL, that's a real, visible improvement to how the result reads at a glance.

  2. 02

    States the site's hierarchy explicitly, in a form Google reads directly

    Internal linking and navigation menus imply a site's structure; BreadcrumbList states it directly, as machine-readable data rather than something that has to be inferred from crawl patterns.

  3. 03

    Supports more than one path to the same page

    If a page is genuinely reachable via more than one category route, multiple BreadcrumbList blocks can be specified for it, each representing a different valid trail - useful for sites where a product or article sits under more than one section.

  4. 04

    Is not, on its own, a ranking factor

    Google's structured data guidelines don't list BreadcrumbList - or any structured data type - as a direct ranking signal, and valid markup doesn't guarantee the rich result will display. The benefit is real, but it's a snippet-presentation and hierarchy-clarity benefit, not a promised rankings boost.

Worked examples

Pass vs. fail on the three properties that matter

A BreadcrumbList is built from an array of ListItem entries. Per Google's specification, each ListItem carries three properties, and the whole list needs at least two items.

BreadcrumbList property pass versus fail comparison for position, name and item
The three ListItem properties that decide whether a BreadcrumbList passes.
PropertyRequirementCommon failure
positionInteger starting at 1, sequential with no gaps or repeats across the list.Positions that skip a number, repeat a number, or don't start at 1 - often the result of a template bug when a middle category is removed from the trail.
nameThe visible label for that breadcrumb, matching what a person would recognize as that page's category name.Left blank, or copied from a slug rather than the actual category title ("sci-fi-books" instead of "Science Fiction").
itemThe URL for that breadcrumb level. Required for every item except the last, which can omit it - Google then uses the current page's own URL.A URL included for the last item that doesn't actually match the current page, or a missing URL on a non-final item, which breaks the trail.

Valid BreadcrumbList JSON-LD

This example uses three sequential ListItem entries. The final item omits item, which Google permits for the current page.

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {"@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com/"},
    {"@type": "ListItem", "position": 2, "name": "Books", "item": "https://example.com/books/"},
    {"@type": "ListItem", "position": 3, "name": "Science Fiction"}
  ]
}

Invalid BreadcrumbList JSON-LD

This example fails because positions skip and repeat, and the non-final second item has an empty name and no item URL.

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {"@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com/"},
    {"@type": "ListItem", "position": 3, "name": ""},
    {"@type": "ListItem", "position": 3, "name": "Science Fiction"}
  ]
}

After adapting the URLs and labels, check the markup in the Schema.org Validator and then use Google’s Rich Results Test for Google-specific eligibility.

One structural rule catches people who copy an example without adapting it: a BreadcrumbList needs at least two ListItem entries. A single-item list - just the current page, with no category above it - doesn't meet the minimum and won't be eligible for the rich result.

In the product

How the product evaluates it

Website Audit includes structured data checks as part of its broader technical review, flagging whether BreadcrumbList is present on a page, whether it parses as valid JSON-LD, and whether the minimum structural requirements - at least two list items, sequential positions - are met, alongside the site's other technical findings rather than as a standalone breadcrumb-specific report.

SEO Analyser

Check breadcrumb markup alongside the rest of a page's technical health

Website Audit reviews structured data as one part of a page's overall technical picture - useful context when deciding whether a missing or broken BreadcrumbList is worth fixing on its own or alongside other findings on the same page.

Common questions

FAQs

Does breadcrumb schema improve rankings?

Google doesn't list it as a ranking factor. The confirmed benefit is presentation - replacing the URL with a readable path in desktop results - and an explicit hierarchy signal, not a promised rankings change.

Does BreadcrumbList work on mobile search results?

No. Google's own documentation states the feature is available on desktop only, in all regions and languages where Search operates.

How many items does a BreadcrumbList need?

At least two ListItem entries. A single-item list doesn't meet Google's minimum requirement for the rich result.

Do I need to include the homepage or the current page as a breadcrumb item?

No. Google's guidelines explicitly say it isn't required to include a ListItem for the top-level domain or for the page itself.

Can one page have more than one breadcrumb trail?

Yes, if the page is genuinely reachable via more than one category path. Google's documentation supports specifying multiple BreadcrumbList blocks for that case.

Summary

Breadcrumb schema is a small, simple win, not a ranking lever. Done correctly, BreadcrumbList replaces a page's raw URL with a readable category path in desktop search results and states the site's hierarchy explicitly for Google to read, using just three properties per item: position, name, and item. The property-level failures worth checking for are non-sequential positions, blank or slug-derived names, and lists with fewer than the required two items. Website Audit flags presence and structural validity as part of its broader technical checks, and this guide is deliberately scoped to BreadcrumbList alone rather than repeating the site's existing coverage of structured-data mistakes in general.

References

Sources and further reading

SEO ANALYSER
Popular Tags

Create your account