Skip to main content
🍞

Breadcrumb

Navigation breadcrumb trails

About Breadcrumb Schema

The Breadcrumb schema type is used to mark up navigation breadcrumb trails. Implementing this structured data helps search engines understand your content better and may qualify your pages for rich results in Google Search.

Properties

* Required Properties

@type
Must be "BreadcrumbList"
Type: Text
itemListElement
Array of ListItem objects
Type: ListItem array

⭐ Recommended Properties

Best Practices

  • βœ…Validate your JSON-LD with Google’s Rich Results Test before publishing.
  • βœ…Populate to unlock enhanced snippets.
  • βœ…Keep structured data in sync with the visible content on the page.

Common Pitfalls

  • ⚠️Avoid mixing multiple schema syntaxes for the same entity.
  • ⚠️Do not include claims that the user cannot see or confirm on the page.
  • ⚠️Remember to update dateModified whenever the content changes.

JSON-LD Example

{
  "@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": "Electronics",
      "item": "https://example.com/products/electronics"
    }
  ]
}

Looking for more tools? TryFlagForgefor creative flag and banner designer.