SEO

Breadcrumb

Also called breadcrumb navigation, breadcrumbs, BreadcrumbList schema

A short trail of links, usually near the top of a page, showing where that page sits in the site's structure, such as Home > Services > Boiler repair.

Quick facts: Breadcrumb

Category
SEO
Also called
breadcrumb navigation, breadcrumbs, BreadcrumbList schema
Level
Beginner
Affects
Internal linking, site navigation, how URLs appear in search results, crawlability
Where to see it
Google Rich Results Test, Google Search Console (Breadcrumbs report), your CMS or SEO plugin settings, Schema.org BreadcrumbList
In this article4
  1. How breadcrumbs work
  2. Why it matters
  3. Common mistakes
  4. How to act on it

A breadcrumb is a short line of links, usually just above the page heading, that shows where the current page sits within a website, for example Home > Kitchens > Worktops > Oak worktops. Each step except the last is a link back up the structure. The name comes from the fairy tale in which Hansel and Gretel leave a trail of crumbs to find their way home.

How breadcrumbs work

There are three common kinds. Hierarchy breadcrumbs, the most useful for SEO, follow the site’s structure from the homepage down to the current page. Attribute breadcrumbs, common on shops, reflect filters the visitor has chosen, such as Size: 10 > Colour: Navy. History breadcrumbs mimic the browser’s back button and add little.

Breadcrumbs work on two levels. On the page, they are ordinary HTML links that visitors can click and crawlers can follow, so every page links back to its parent and its section. Behind the scenes, they can be described with BreadcrumbList structured data, a form of schema markup that tells search engines the name and URL of each step. Google can then show the trail in place of the raw web address in its results. At the time of writing (October 2026), Google shows breadcrumb trails mainly in desktop results, having simplified how it displays page addresses on mobile to show just the site name and domain.

Why it matters

For visitors, breadcrumbs answer two questions at once: where am I, and what else is nearby? Someone who lands from search on a page for oak worktops can step up to all worktops or all kitchen products in one click, instead of leaving or hunting through the menu. That is especially helpful on mobile, where menus are hidden behind an icon.

For SEO, breadcrumbs add consistent internal links from every deep page to the sections above it, which helps search engines understand the hierarchy and spreads link value back up to important category pages. A clear trail in search results also tells searchers what kind of page they are about to visit, which can make your listing easier to choose.

Common mistakes

  • Breadcrumbs that do not match the real structure, for example a trail that says Home > Blog for a service page because the theme guessed wrongly.
  • Marking up a trail in structured data that is not visible on the page, or that differs from the visible one.
  • Using keyword-stuffed labels such as “Cheap Plumber London Services” instead of the plain section name.
  • Making the current page the last link in the trail, so it links to itself.
  • Products in several categories getting a different trail each time, with no consistent primary path.
  • Hiding breadcrumbs on mobile to save space, removing the very navigation mobile visitors need most.

How to act on it

First, make sure your structure makes sense. Breadcrumbs mirror the site’s hierarchy, so if the hierarchy is muddled the trail will be too. A tidy URL structure usually reflects the same sections. Then switch breadcrumbs on in your theme or SEO plugin; most WordPress, Shopify and WooCommerce setups support them, though many leave them off by default.

Check a handful of pages at each level: is the trail visible, accurate and clickable on mobile and desktop? Test one page with Google’s Rich Results Test to confirm the BreadcrumbList markup is valid, and watch the Breadcrumbs report in Search Console for errors. If your markup needs building or repairing across a large site, that is part of my schema markup and structured data service.

Do and do not

Do

  • Make the trail mirror the real site hierarchy
  • Keep breadcrumbs visible on mobile
  • Match the structured data to the visible trail

Do not

  • Stuff keywords into breadcrumb labels
  • Link the current page to itself in the trail
  • Let products show a different trail on every visit

Questions people ask about this

Do breadcrumbs help SEO?

Yes, in two ways. They add consistent internal links from deep pages back to their parent sections, helping search engines understand the site's structure, and with BreadcrumbList markup Google can show the trail in its desktop results. They are not a big ranking factor on their own, but they make a site easier to crawl and to use.

Should every page have a breadcrumb?

Most pages below the homepage benefit, particularly on sites with more than one level, such as shops, service sites with sections and blogs with categories. A small site with five pages all linked from the main menu gains little. The homepage itself does not need one.

What is BreadcrumbList schema?

It is a type of structured data, usually added as JSON-LD, that lists each step of the breadcrumb trail with its name, URL and position. It lets search engines read the trail reliably and show it in results. Many SEO plugins add it automatically when breadcrumbs are switched on.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.