Breadcrumb structured data

What is BreadcrumbList schema, and do you need it?

Machine-readable markup that tells search engines and AI assistants where a page sits in your site. It earns the breadcrumb trail you see under search results instead of a raw URL, and it helps an AI understand what a page is actually about.

What it actually is

It is a "you are here" marker written for machines. A person landing on a page reads the navigation and instantly understands they are in a section, under a category, within a business. A crawler arriving at the same page from a search result has none of that context — it sees one page floating on its own. BreadcrumbList hands it the path.

Why it matters

Two returns. In search results, Google renders the trail in place of the URL, which reads as more trustworthy and measurably earns more clicks for the same position. Less visibly but more usefully: it gives AI assistants the structure of your site. A page marked as sitting under Services → Web Design is far easier to summarise correctly than an unlabelled page an assistant has to guess about — and guessing is how you end up misdescribed in an AI answer.

What good looks like

Every page below your homepage declaring the path a visitor would have taken to reach it, in order, with each step naming a real page that genuinely exists. The trail in the markup should match the trail a person sees on the page. Your homepage does not need one — it is the root, and there is no path to describe.

Being honest about it

This is a solid, well-supported win rather than a dramatic one — it will not rescue a page nobody wants to read. It matters most for sites with real depth: services under categories, products under collections, articles under topics. If your site is five flat pages, this one is close to irrelevant and you should not let anyone sell it to you as urgent.

Where most sites go wrong

The most common problem is a trail that describes a structure the site does not have — markup left behind by a theme, or a template that names a category page that was deleted a year ago. A breadcrumb pointing at a 404 is worse than no breadcrumb: it tells a crawler your site is inconsistent. The other frequent failure is markup that disagrees with the visible navigation, which is the kind of mismatch that quietly erodes trust in everything else the page claims about itself.

← See all 64 checks