What is BreadcrumbList Schema?

Reviewed by Sitab Ahamed Sitab Ahamed Sitab Ahamed Founder & SEO Strategist Specialized in B2B SaaS SEO, Generative Engine Optimization (AEO), and high-intent pipeline moats with 8+ years scaling software brands. sitab-ahamed.com → 7 min read
Quick Definition

BreadcrumbList Schema is an official Schema.org structured data type (implemented via application/ld+json) that defines a web page’s exact hierarchical position within a website using an ordered array of ListItem objects (each specifying position, name, and item URL). In technical SEO and AEO, BreadcrumbList schema helps Google display clean hierarchical path trails in desktop Search results (b2bsaasseo.agency › glossary › breadcrumblist-schema) and enables search and AI parsers to programmatically map your site’s parent-child taxonomy.

Schema.org Type BreadcrumbList → itemListElement (Array of ListItem)
Required ListItem Properties position (Integer 1, 2, 3...), name (String), item (Absolute URL)
Jan 2025 Google Update Desktop SERPs show full breadcrumb paths; Mobile SERPs simplified to domain only

Copy-Paste Production JSON-LD Code for BreadcrumbList Schema

Google recommends implementing BreadcrumbList structured data using JSON-LD placed inside the <head> or <body> of the HTML document, or nested inside a unified @graph array alongside your Article, DefinedTerm, or SoftwareApplication schema:

Valid Schema.org BreadcrumbList JSON-LD Implementation

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "@id": "https://b2bsaasseo.agency/glossary/breadcrumblist-schema#breadcrumb",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://b2bsaasseo.agency/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "SEO Glossary",
      "item": "https://b2bsaasseo.agency/glossary/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "BreadcrumbList Schema",
      "item": "https://b2bsaasseo.agency/glossary/breadcrumblist-schema"
    }
  ]
}
</script>

Fact-Check: Google’s January 2025 Mobile Breadcrumb Update Explained

In January 2025, Google rolled out an official update to how breadcrumbs are displayed in Search results: Google retired visual breadcrumb path trails on Mobile Search results (showing only the root domain name above the title link on small mobile screens to reduce visual truncation), while continuing to display full breadcrumb trails on Desktop Search results.

For B2B SaaS companies, where 68% to 82% of active workday software research happens on desktop browsers, and for AI Answer Engines, BreadcrumbList schema remains essential:

Platform / System How BreadcrumbList Schema Is Used in 2026 Strategic Value for B2B SaaS
Google Desktop Search Renders the visual hierarchy path (e.g., yourdomain.com › integrations › crm) directly above the blue title link. High impact for B2B SaaS buyers researching on desktop monitors during work hours; boosts SERP trust and CTR.
Google Mobile Search Visual breadcrumb trail hidden in the mobile snippet UI (shows root domain only), though Googlebot still parses the JSON-LD markup. Continues to inform Google’s internal topical taxonomy and entity clustering.
AI Crawlers & Knowledge Graphs Parses the JSON-LD @graph to map parent-child entity relationships (e.g., recognizing that BreadcrumbList Schema is a child term inside SEO Glossary). Improves structured RAG chunking and semantic entity disambiguation.

How to Fix the 3 Most Common BreadcrumbList Errors in Google Search Console

When auditing technical SEO in Google Search Console or Schema Markup Validator, watch out for these three validation errors that invalidate your breadcrumb markup:

  1. Missing Field "item" (or Relative URL Paths): Every ListItem in your array (or at minimum every parent item prior to the final current page) must include a valid, fully qualified absolute URL starting with https://. Avoid relative paths like "/glossary/" inside JSON-LD.
  2. Non-Sequential "position" Integers: The position property must start at 1 and increment sequentially (1, 2, 3...) as integers. Skipping numbers or starting at 0 triggers a structured data error.
  3. Mismatch Between JSON-LD Schema and Visible HTML Breadcrumbs: Google’s Structured Data General Guidelines state that structured data must represent content that is visible to the user on the page. Always pair your JSON-LD BreadcrumbList with visible HTML Breadcrumb Navigation.

Frequently Asked Questions

Is the "item" URL required on the very last ListItem (the current page) in BreadcrumbList schema?

According to Google’s official Breadcrumb structured data documentation, the "item" URL property is optional on the final ListItem: if you omit "item" on the last item, Google automatically uses the canonical URL of the current page. However, explicitly including the full canonical URL on the final ListItem (as shown in our code example above) is valid and prevents ambiguity when scripts are parsed outside a browser context.

Can a single page have multiple BreadcrumbList trails in JSON-LD?

Yes! If a product or guide logically belongs to two distinct hierarchical paths (for example, an integration that sits under both "Healthcare Solutions" and "CRM Integrations"), Google supports passing an array of multiple BreadcrumbList objects in your JSON-LD.

Should I still include BreadcrumbList schema after Google’s January 2025 mobile UI change?

Absolutely. First, Google still displays visual breadcrumb rich paths on Desktop Search results, which account for over 70% of B2B SaaS traffic and conversions. Second, Googlebot, Bingbot, and AI crawlers still parse BreadcrumbList JSON-LD to understand your site’s semantic hierarchy and parent-child topic clusters.

Let's scale your SaaS pipeline with proven SEO & AEO.

45 mins directly with Sitab. We'll identify your highest-converting buyer queries and map where AI engines are missing your software.

45-min strategy session • Direct with Sitab • 100% free with actionable takeaways