logo
Intermediate1min read

BreadcrumbList

Schema for navigation trails — replaces the raw URL in Google results with a human-readable path.

Best for: Any page with hierarchical navigation — blogs, e-commerce categories, documentation, news sites.

Rich results unlocked: The URL in your Google result is replaced by a readable navigation path — Home › Blog › SEO › Schema Markup Guide. This helps users understand the context of the page before clicking and increases trust in the result.

Plan: Basic+

Key properties

  • itemListElement — ordered array of ListItem objects, each with:

- position — integer starting at 1

- name — readable label for this level

- item — URL for this level (omit for the last item — the current page)

Example schema

json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com" },
    { "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://example.com/blog" },
    { "@type": "ListItem", "position": 3, "name": "SEO", "item": "https://example.com/blog/seo" },
    { "@type": "ListItem", "position": 4, "name": "Schema Markup Guide" }
  ]
}

Usage tip

BreadcrumbList works best when combined with other schemas on the same page. A product page can have Product + BreadcrumbList + FAQPage — all injected as separate <script type="application/ld+json"> blocks in the <head>.

Was this page helpful?