A marks up a page's navigation path, that is, the sequence from the home page through categories down to the current page. It makes a URL's position within the site structure machine-readable.

This markup is typical on:

  • blog posts,
  • category and sub-pages,
  • product pages.

In search it can produce a display in the result and makes the navigation structure clearer. If breadcrumbs are visible but not marked up as a BreadcrumbList, this structured information is missing.

The marked-up breadcrumb should match the visible path. Its priority is usually medium: BreadcrumbList complements core types such as Article, Product or Organization rather than replacing them.

How the markup is built #

A BreadcrumbList is an ordered array of ListItem entries, each with position, name and item (the URL). The list mirrors the visible breadcrumb exactly, from the homepage down to the parent of the current page. Most and plugins generate it automatically once breadcrumbs exist in the template.

What it does in practice #

With valid BreadcrumbList markup, Google can replace the URL line of a search result with the readable path ("rankscan.ai › Blog › Technical SEO"). That clarifies context before the click and reinforces the site structure signals crawlers derive from .