SEO

Breadcrumb

A breadcrumb is the small trail of links that shows where a page sits in your site's hierarchy, like Home, then Category, then Subcategory, then the page itself. It helps users orient themselves and helps search engines understand how your site is organized.

A breadcrumb is the row of links near the top of a page that traces the path back to your homepage. Home, then the category, then the subcategory, then the page you are currently on. The name comes from the fairy tale: a trail of crumbs so you can find your way back through the forest. On a website it does exactly that, telling a visitor where they landed and giving them a one-click way to climb back up the hierarchy without hammering the back button five times in a row. That small convenience keeps people on your site instead of bouncing in frustration, and lower frustration usually means more pages viewed and a better chance of converting the visitor into whatever you brought them there to do.

For search engines, breadcrumbs do something just as useful and arguably more valuable to you. They expose your site's structure in a clean, predictable, machine-readable way. They tell Google which pages are parents and which are children, which reinforces your information architecture and helps spread internal link signals through the hierarchy in the way you intended. On a small brochure site that barely matters. On a large e-commerce site with thousands of pages, that clarity is not a nicety, it is a big part of how Google makes sense of the whole thing without getting lost.

The three common breadcrumb types

  • Hierarchy-based: shows the page's fixed position in the site structure. This is the most common type and the most useful one for SEO.
  • Attribute-based: reflects the filters or attributes a user selected, common on e-commerce category and product pages.
  • History-based: shows the path the user actually clicked through to arrive here, which in practice is just a styled version of the back button.
bolt

Add BreadcrumbList schema and your trail can appear right in the search result, replacing the raw URL.

Example

An online store has a page sitting at a long, ugly URL full of parameters and IDs. With BreadcrumbList markup added, the Google result no longer shows that URL string. Instead it shows "Store > Kitchen > Cookware > Cast Iron Skillet." The listing is cleaner, far more scannable, and it tells the searcher exactly what kind of page they are about to click before they click it. Same page, same ranking, but a far more inviting result, and that lifts the click-through rate at no extra cost.

lightbulbPRO TIP

Keep your breadcrumbs consistent across the whole site, and make sure every link in the trail actually goes somewhere real. A breadcrumb that points to a category that no longer exists confuses users and crawlers alike, and broken breadcrumb schema gets flagged in Search Console, which is a small mess you do not need.

Orientation plus structure

Breadcrumbs orient your users and map your hierarchy for search engines at the same time. Add the schema on top and they earn you a cleaner result listing as a bonus.

targetMarking them up

Use BreadcrumbList structured data in JSON-LD, listing each item with its name and its URL in the correct order from the homepage down. Validate the block in Google's Rich Results Test, then confirm the trail actually renders in your listing over the following weeks, because Google decides when to show it. The complete step-by-step markup, with the property order that trips people up, is in my schema markup playbook.

Want this handled by someone who has measured search for 20 years?

Work with me