A

Structured data

LOW

BreadcrumbList present on PDPs

Each sampled PDP exposes a BreadcrumbList JSON-LD block with a populated itemListElement. Breadcrumbs help agents understand where a product sits in your catalog.

What this check looks for

Breadcrumbs help agents understand where a product sits in your catalog (e.g., "Men's > Running Shoes > Trail"). We search every JSON-LD block on each PDP for a node with `@type: BreadcrumbList` and a non-empty `itemListElement` array. Coverage ≥ 60% across PDPs with Product JSON-LD passes; ≥ 30% partial; otherwise fail.

Which AI surfaces it affects

  • Google AI Mode (UCP)50
  • Microsoft Copilot40
  • ChatGPT (ACP)30
  • Perplexity30
  • Meta AI20

Weighted against the live specs — ACP 2026-04-17, UCP 2026-04-08.

How to fix it

Add a BreadcrumbList JSON-LD block to every PDP

Shopify

Developer
  1. Most modern Shopify themes (Dawn, Sense) emit BreadcrumbList automatically.
  2. If yours doesn't, add a snippet to `templates/product.liquid` walking `collection.title` and `product.title`.

BigCommerce

Developer
  1. BigCommerce's default Stencil theme emits BreadcrumbList.
  2. If you customized the theme, restore it from `templates/components/products/product-view.html`.

WooCommerce

A few minutes
  1. Yoast SEO and RankMath emit BreadcrumbList automatically once breadcrumbs are enabled in the plugin settings.

Custom / headless

Developer
  1. Render a BreadcrumbList JSON-LD block in the PDP `<head>` after the Product node.
  2. Map each breadcrumb level to a ListItem.
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://example.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Hats",
      "item": "https://example.com/collections/hats"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Wide-Brim Fedora",
      "item": "https://example.com/products/hat"
    }
  ]
}
</script>

The spec it's pinned to

  • schema.org/BreadcrumbList

    schema.org/BreadcrumbList describes the breadcrumb trail (Home → Category → Product). Agents use it to resolve catalog context.

schema.org/BreadcrumbList

Does your store pass this check?

Run the full audit — 82 checks across five AI shopping surfaces. Most tools only check whether you get mentioned; we check whether an agent can buy from you.

Related structured data checks

← All 82 checks