Breadcrumb Schema Markup Guide

BreadcrumbList schema markup enables Google to show your site's navigation path directly in search results — the URL line in a search result becomes a readable path like 'example.com > Products > Widgets'. This helps users understand where a page sits in your site hierarchy before they click. Valid BreadcrumbList structured data requires a correctly ordered itemListElement array.

Required Properties

PropertyTypeDescription
itemListElementrich result
ListItem arrayThe ordered breadcrumb items. Each ListItem must have position (1, 2, 3…), name (text label), and item (URL).

Rich Result Eligibility

Rich result type: Breadcrumb trail in search result URL

Requirements: Required: itemListElement array with ListItem objects, each containing position (integer), name (string), and item (URL).

Example valid BreadcrumbList JSON-LD

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://example.com"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Products",
      "item": "https://example.com/products"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Wireless Ergonomic Mouse",
      "item": "https://example.com/products/wireless-mouse"
    }
  ]
}

Validate via API

Validate this schema against Google's requirements in one API call:

curl "https://schemacheck.dev/api/v1/validate" \
  -H "x-api-key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"jsonld":{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://example.com"},{"@type":"ListItem","position":2,"name":"Products","item":"https://example.com/products"},{"@type":"ListItem","position":3,"name":"Wireless Ergonomic Mouse","item":"https://example.com/products/wireless-mouse"}]}}'

Official Documentation

Google Structured Data: BreadcrumbList

Validate your BreadcrumbList schema now

100 free validations/month. No credit card required.