Seoxpert.io
lowTechnical SEO

Deep Pages Missing BreadcrumbList Schema

Pages at depth 1+ lack BreadcrumbList JSON-LD schema, preventing breadcrumb display in search results.

By Seoxpert Editorial · Published

Why it matters

BreadcrumbList schema helps Google show breadcrumb trails in search snippets, making results more attractive and informative. This improves user navigation, click-through rates, and helps users understand your site's hierarchy at a glance.

Impact

Without BreadcrumbList schema, deep pages may not display breadcrumbs in Google search results, reducing visibility and clarity.

How it's detected

An automated crawler checks for the presence of BreadcrumbList JSON-LD structured data on pages with URL path depth 1 or greater.

Common causes

  • Page templates for deep pages lack JSON-LD BreadcrumbList implementation.
  • Breadcrumb schema only added to top-level pages.
  • Dynamic breadcrumb generation not integrated with structured data.
  • CMS plugins or modules for breadcrumbs are disabled or misconfigured.

How to fix it

Add a BreadcrumbList JSON-LD block to all page templates at URL path depth 2 or greater. Each breadcrumb item should include an '@id' (URL), 'name', and 'position' property reflecting the page's position in the breadcrumb trail. Ensure the structured data matches the visible breadcrumbs on the page. Validate your implementation with Google's Rich Results Test.

Code examples

Missing BreadcrumbList (Problem)

// No BreadcrumbList JSON-LD present on the page

Correct BreadcrumbList JSON-LD (Fix)

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://example.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Category",
      "item": "https://example.com/category/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Product",
      "item": "https://example.com/category/product/"
    }
  ]
}

FAQ

Do I need BreadcrumbList schema on every page?

It is most important for pages at depth 2 or greater, where breadcrumbs help clarify site structure.

Can I use Microdata or RDFa instead of JSON-LD?

Yes, but JSON-LD is Google's recommended format for structured data.

What properties are required for each breadcrumb item?

Each item should have '@type', 'position', 'name', and 'item' (URL) properties.

Will adding BreadcrumbList schema affect my site's appearance?

It does not change the visible page; it only adds structured data for search engines.

Found this issue on your site?

Run a scan to see if Deep Pages Missing BreadcrumbList Schema affects your pages.

Scan my website →