/terms/breadcrumb-list · 3 min read · foundational
BreadcrumbList Schema
Citation status
Last checked 2026-05-16
What is BreadcrumbList Schema?
BreadcrumbList1 is the schema.org JSON-LD type that declares the hierarchical path from a site's root to the current page. It is a flat ordered list of ListItem entries, each with a position, a display name, and (usually) a URL. The list is what powers Google's breadcrumb rich result in the SERP and what AI search engines parse to understand where a page sits in a site's topical structure.
Minimum viable BreadcrumbList payload
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com/" },
{ "@type": "ListItem", "position": 2, "name": "Guides", "item": "https://example.com/guides/" },
{ "@type": "ListItem", "position": 3, "name": "Schema-first SEO" }
]
}
Position is 1-indexed. The final ListItem can omit item because it refers to the current page2. A single page can declare multiple BreadcrumbList objects if it is legitimately reachable through more than one navigation path (a tutorial reached from both /guides/ and /topics/seo/, for example).
Status in 2026
Mature and broadly expected. BreadcrumbList has been Google's canonical breadcrumb signal since the mid-2010s schema.org transition and is now generated automatically by every mainstream CMS and static-site framework2. Its weight in 2026 has grown beyond classical SERP cosmetics: AI search engines appear to use the path to infer a page's topical neighborhood, which in turn shapes whether the page is cited for parent-topic queries or only for the leaf-topic query. (This is observed behavior, not vendor-documented.) Pages without breadcrumb schema can still be indexed and cited, but they tend to lose context attribution and surface only for the most literal query matches.
How to apply
BreadcrumbList is a 10-line schema that most teams ship once and never touch again. The three places where implementations go wrong:
- Mirror the visible breadcrumb trail, not the URL path: if your visible breadcrumb reads
Home › Guides › Schema-first SEObut your URL path is/2026/05/schema-post, the BreadcrumbList should follow the visible trail (the user's mental model), not the URL slug fragments. AI engines preferentially trust the rendered hierarchy. - Use absolute URLs for
item: relative URLs validate as schema but confuse cross-domain consumers. Always emit fully qualifiedhttps://example.com/...URLs. The cost is zero; the ambiguity removed is non-trivial. - Ship one BreadcrumbList per legitimate path, not duplicates of the same path: declaring the same trail twice does not help ranking and may trigger rich-result suppression on strict validators. Multiple lists are for pages with multiple legitimate parents (categories + tags), not for redundancy.
What to skip: hand-maintaining BreadcrumbList in HTML when your framework already generates it. The maintenance overhead vastly outweighs any control benefit.
How it relates to other concepts
- Sibling of Article schema and FAQ schema: each declares a different facet of a page (editorial metadata, Q-and-A blocks, hierarchical position). Most content pages ship all three together.
- Sibling of DefinedTerm schema on glossary sites: a term page typically carries DefinedTerm for the term itself plus BreadcrumbList for the path back to the glossary index.
- Direct input to GEO: breadcrumbs are how an AI engine answers "what is this page about at the next level up," which determines parent-topic citation eligibility.
Footnotes
Related terms
FAQ
- Where on the page should the BreadcrumbList JSON-LD go?
- Inside a single <script type="application/ld+json"> tag, anywhere in the <head> or <body>. Position does not affect parsing. Most static-site frameworks (Next.js, Astro, Hugo) inject it into the <head> via a metadata API. A page can declare multiple BreadcrumbList objects if it is reachable through more than one navigation path.
- Do I need a Home entry at position 1?
- Yes, by convention. Google's documentation shows the root of the site as position 1 in all examples, and AI engines treat the leading entry as the site-level entity anchor. Omitting Home is technically valid schema but signals weaker structure to consumers.
- Will Google replace my URL with breadcrumbs in the SERP?
- Often, but not guaranteed. Google uses BreadcrumbList as one input to the breadcrumb rich result that appears under the page title in place of the raw URL. Whether Google renders breadcrumbs in any given SERP depends on the query, the page's authority, and competing rich-result candidates. Shipping the schema enables the eligibility; it does not force the display.
- Can the last item omit the URL?
- Yes, and many implementations do. Google's spec allows the final ListItem (representing the current page) to drop the item URL because it would just point at itself. Other engines accept either form.