BreadcrumbList
BreadcrumbList is a type in the Schema.org vocabulary used to describe a breadcrumb trail on a web page. It provides structured data that helps search engines and users understand a page’s position within the site hierarchy. By representing the sequence of pages leading to the current view, BreadcrumbList can support navigation cues and enhance search results with breadcrumb information.
A BreadcrumbList contains an itemListElement property, which is an ordered list of ListItem objects. Each ListItem
JSON-LD is the recommended format for embedding BreadcrumbList data in modern pages, but Microdata and RDFa
{
"@context": "https://schema.org",
{ "@type": "ListItem", "position": 1, "item": { "@id": "https://example.com", "name": "Home" } },
{ "@type": "ListItem", "position": 2, "item": { "@id": "https://example.com/books", "name": "Books" } }
]
}
In practice, breadcrumb markup should reflect the visible trail and be accessible, using appropriate HTML nav