What Is Breadcrumb?

Flavio AmielWritten byFlavio Amiel Founder, Roborank
Updated July 15, 2026

A breadcrumb is a row of navigation links that shows a page’s position within a site’s hierarchy, letting a user move up one level at a time — for example Home › Shoes › Running Shoes. When marked up with BreadcrumbList structured data, Google can also display the trail inside the search result to categorize the page for readers.

Key Takeaways

How Breadcrumbs Work

A breadcrumb does one job for a human and a second job for a machine. For the human, it is orientation: Google describes a breadcrumb trail as something that “indicates the page’s position in the site hierarchy,” letting a visitor climb “up the site hierarchy, one level at a time.” Land on a specific running shoe from a search result and the trail Home › Shoes › Running Shoes tells you instantly where you are and gives you one-click routes back up to broader pages.

For the machine, the same trail becomes a structured signal when you mark it up with BreadcrumbList structured data. Google reads that markup to categorize the page and can then render the trail inside the search result itself. The markup is small. A BreadcrumbList contains an itemListElement array, and each element is a ListItem with three parts: a name (the label a user sees), a position (its order in the trail, starting at 1), and an item (the URL of the page that crumb represents). Google requires at least two ListItem entries for a valid trail, and the last crumb — the current page — can omit its URL because you are already there.

Because each crumb is also an ordinary internal link, breadcrumbs quietly reinforce site architecture. They create consistent, crawlable paths from deep pages back up to category and section pages, which spreads PageRank toward those hubs and reduces the click depth between the homepage and buried content.

What Google Requires

Google’s guidance on breadcrumb markup is specific and worth following to the letter:

Example of a Breadcrumb

Google’s own structured-data documentation supplies the canonical worked example. Its reference BreadcrumbList describes a page reached by the path Books › Science Fiction › Award Winners, encoded as an ordered list of ListItem objects. The first item carries name: "Books", position: 1, and an item pointing at the books landing page. The second carries name: "Science Fiction", position: 2, and the URL of the science-fiction category. The third, the award-winners page itself, carries position: 3 and, per Google’s guidance, need not repeat its own URL.

The instructive detail is what the example does not do. It does not mirror a URL such as /books/sciencefiction/awardwinners/ folder-for-folder as a matter of principle; it encodes the navigational hierarchy a reader would actually follow. Google’s documentation drives this home by showing that a single page can be reached by more than one breadcrumb trail — the same content might sit under a genre path for one query and an “award winners” path for another — and each trail can legitimately appear as its own BreadcrumbList. When that markup is valid and matches the breadcrumb visible on the page, Google is eligible to show the trail as a breadcrumb rich result in Search on desktop, replacing a bare URL in the listing with a readable path that tells searchers where the page lives before they even click.

The thing people get wrong

The most common breadcrumb mistake I see is treating the markup as a literal transcript of the URL folders. Google is explicit that the trail should represent a typical user path to the page, not the directory structure — those are frequently not the same thing. A product might live at /p/48213 in the URL but belong under Home › Women › Boots in the way a human thinks about it. Mark up the human path. The other quiet failure is a mismatch between the breadcrumb a visitor sees on the page and the structured data in the source: Google wants the marked-up trail to reflect what is actually visible, so if your visible breadcrumb and your BreadcrumbList disagree, you are inviting the rich result to be ignored. Keep the two identical and let the hierarchy be the one a shopper would actually follow.

Frequently Asked Questions

What is a breadcrumb in SEO?
It is a navigation trail showing where a page sits in the site hierarchy, like Home › Category › Page. Marked up with BreadcrumbList structured data, it can appear in Google’s search result, helping both users and Google understand the page’s place in the site.
What structured data do breadcrumbs use?
BreadcrumbList from Schema.org. It holds an itemListElement array of ListItem objects, each with a name (the visible label), a position (its order in the trail), and an item (the URL). Google requires at least two ListItem entries for the trail to be eligible.
Should breadcrumbs match the URL structure?
Not necessarily. Google recommends breadcrumbs represent a typical user path to the page rather than mirror the URL folders. If the way people navigate to a page differs from its directory path, mark up the navigational path, not the URL structure.
Do breadcrumbs help SEO?
They help in two ways. They can produce a breadcrumb rich result that clarifies context in the search listing, and because each crumb is an internal link, they strengthen crawl paths and pass link equity through category pages. They are a supporting signal, not a ranking lever on their own.

The Bottom Line

A breadcrumb is the small trail that answers "where am I in this site?" — a stack of links from the homepage down to the current page. Its SEO value is twofold: the BreadcrumbList markup can surface the page’s context directly in Google’s result, and the crumbs themselves are internal links that reinforce your category structure. Build the trail around how people actually navigate, keep the visible version and the structured data in lockstep, and it will do quiet work for both readers and crawlers.

Sources

  1. Breadcrumb (BreadcrumbList) structured dataGoogle Search Central
Roborank does this

Roborank audits your structured data and internal navigation, flagging pages with missing or broken breadcrumbs and weak links into your category structure.

Audit your site structure →

Rank & Cash — the weekly SEO breakdown

One practical teardown a week on ranking in search and getting cited by AI. No fluff.