Breadcrumb schema incomplete: fix the malformed BreadcrumbList
A BreadcrumbList that's present but malformed — too few items or missing position/name/item — is silently dropped from desktop search results. Find broken breadcrumb markup free and fix the required structure.
What it means
This page has a BreadcrumbList object, but the markup is structurally incomplete: it carries fewer than two ListItem entries, or a ListItem is missing a required position, name, or item URL. The schema is present — this is not a missing breadcrumb — but the defect makes Google discard it.
Why it matters
Since 22 January 2025, breadcrumb rich results appear in desktop search results only. When the markup is valid, Google replaces the raw URL in the snippet with the breadcrumb path, communicating hierarchy and lifting click-through on navigational queries. A structurally broken BreadcrumbList is silently ignored — the breadcrumb display is suppressed even though the markup is present. Fewer than two ListItems, non-sequential or non-integer positions, or a missing item URL on a non-final entry each cause the schema to be dropped.
How to fix it
- Ensure
itemListElementcontains at least 2ListItemobjects. - Set
positionto sequential integers starting at 1 — no strings, no gaps. - Include
item(the full URL) on everyListItemexcept the final one (the current page). - Give every
ListItemaname. - Replace any
data-vocabulary.orgvocabulary withschema.org. - Validate with Google's Rich Results Test before deploying.
When it's not a problem
A genuinely single-level page — a top-level landing page that is itself 'Home' — cannot form a two-item trail; there the right fix is to remove the BreadcrumbList rather than pad it with a synthetic entry. If a page does have real hierarchy but the count is below 2, check whether a CMS template is conditionally stripping the homepage item — that is a template bug, not a false positive. This rule fires only on a present-but-broken list; total absence on a deep page is schema.breadcrumb_missing.
How common is it?
2931 audited sites in our corpus currently show this issue. The breakdowns below show which platforms, gatekeepers, verticals and countries are most exposed.
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.