All schema types
Navigation & Site Structure
schema.org spec

BreadcrumbList

A navigational breadcrumb trail showing the page's position in the site hierarchy.

What it is

BreadcrumbList replaces the displayed URL in SERP with a structured trail (Home > Category > Subcategory > Page). Use ListItem with position (1-indexed) and item (URL) for each step. Always-on requirement for any site with hierarchical navigation.

Required properties
  • itemListElement
Recommended properties

None — required properties are sufficient.

JSON-LD example
<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": "Tools",
      "item": "https://example.com/tools"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "CTR Calculator",
      "item": "https://example.com/tools/ctr-calculator"
    }
  ]
}
</script>
Google rich result support

Breadcrumb trail replaces URL in SERP.

When to use it
  • Every page with hierarchy (e-commerce, blog, docs)