Breadcrumb structured data
Short answer
A BreadcrumbList shows where a page sits in a site's hierarchy. It needs at least two ListItems with position and name, plus item on every crumb except the last. Google recommends a typical user path over mirroring the URL, and the display appears on desktop.
What it does
Section titled “What it does”Required properties
Section titled “Required properties”{ "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Books", "item": "https://example.com/books" }, { "@type": "ListItem", "position": 2, "name": "Science Fiction", "item": "https://example.com/books/sciencefiction" }, { "@type": "ListItem", "position": 3, "name": "Award Winners" } ]}Which trail to mark up
Section titled “Which trail to mark up”A page reachable by more than one path can carry more than one trail. Google’s documentation shows an example with two.
What breadcrumbs don’t do
Section titled “What breadcrumbs don’t do”- They are not an AI search requirement: Google says no special markup is needed for its AI features (Structured data and AI search).
- Markup that breaks Google’s structured data guidelines can lead to a manual action, like any other type.
This site
Section titled “This site”Every indexable entry here carries a BreadcrumbList from the home page through the topic hub to the entry. It follows the same grouping the sidebar shows.