Breadcrumbs for UX, Internal Links, and Structured Data

Redaktion ·

Breadcrumbs look like a tiny navigation detail — that small path line at the top of a page: Home › Services › SEO › Technical SEO. In reality they sit at an intersection where three SEO disciplines converge: user experience, internal linking, and structured data. That triple function makes them more valuable than their unassuming appearance suggests.

Three jobs in one line

First: orientation. A breadcrumb tells the user at a glance where they are in the site hierarchy — and offers flat click paths back. Instead of hitting “back” several times, one click jumps straight to the parent category. That lowers friction and often the bounce rate on deep detail pages.

Second: internal linking. Every link in the breadcrumb is an internal link to a category or hub page. On a site with hundreds of detail pages this means: each of them consistently points up to its category. That distributes link equity to the strategically important hub pages and strengthens their position — a mechanism the article on internal linking covers in detail. Breadcrumbs are thus one of the few internal links that arise almost automatically and consistently across the whole site.

Third: SERP display. With the right markup, Google replaces the bare URL in search results with the readable breadcrumb path. Instead of example.com/services/seo/technical-seo it shows example.com › Services › SEO › Technical SEO. That looks tidier and gives the user context about the page’s position before they even click.

Three types of breadcrumbs

Not every breadcrumb works the same way. Three patterns are common:

  • Location-based: mirrors the fixed hierarchy of the site — Home › Category › Subcategory › Page. The most common and most robust type.
  • Attribute-based: typical in e-commerce, shows the chosen filters — Shoes › Men › Size 43 › Black. The path derives from product attributes.
  • Path-based: shows the user’s actual click path. Rare and usually the weakest choice, because the path looks different for every visitor and offers search engines little stable context.

For SEO the location-based breadcrumb is the default recommendation: stable, predictable, and cleanly markable.

The BreadcrumbList markup

For Google to show the path in the SERP, you need BreadcrumbList markup — ideally via JSON-LD. The structure is manageable: a BreadcrumbList object with an itemListElement array in which each link is a ListItem with three properties:

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Services",
      "item": "https://example.com/services/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "SEO",
      "item": "https://example.com/services/seo/"
    }
  ]
}

position is the running number from 1, name the displayed text, item the target URL (optional on the last element). A page may also have several breadcrumb paths — for instance when the same page is reachable through two categories. Google recommends representing the typical user path, not necessarily mirroring the URL structure one-to-one.

Best practices

The most important rule follows directly from the JSON-LD ground principle: the visible breadcrumb and the marked-up structure must match. Google uses the markup in the page body — a marked-up breadcrumb without a visible counterpart violates the rule to only mark up visible content. Both belong together: visible and marked up.

Further: stay consistent with the site hierarchy so the path isn’t built differently on every page. The homepage and the current page itself don’t have to be in the markup according to Google — the focus is on the category levels in between. And: breadcrumbs are not a substitute for well-thought-out main navigation, but a complement that bundles orientation and internal linking in one place.

The SERP breadcrumb is related to, but not identical with, the sitelink expansion: the former replaces the URL display of a single result, the latter adds extra sub-links. Both improve the presentation in search results but act at different points.

FAQ

Are breadcrumbs a ranking factor? Breadcrumbs are not a direct ranking factor. They act indirectly: better UX and orientation, consistent internal linking to hub pages, and a tidier SERP display. These effects support visibility and user signals but don’t mechanically rank the page higher.

Do breadcrumbs really replace the URL in search results? Yes. With valid BreadcrumbList markup, Google shows the readable path display instead of the bare URL — e.g. example.com › Services › SEO. This is eligible but, like all rich results, not guaranteed: Google decides whether the display is shown.

Do I have to include the breadcrumb visibly, or is the JSON-LD markup enough? Both belong together. Google requires that only visible content be marked up. A pure JSON-LD breadcrumb without a visible counterpart violates this rule. Include the breadcrumb visibly and mark up the same structure via JSON-LD.

Which breadcrumb type is best for SEO? The location-based breadcrumb that mirrors the fixed site hierarchy. It’s stable, predictable, and cleanly markable. Attribute-based fits e-commerce filter systems; path-based (actual click path) is usually the weakest choice because the path varies per visitor.

Can a page have several breadcrumb paths? Yes. Google supports multiple BreadcrumbList paths per page — useful when the same page is reachable through different categories. The recommendation is to represent the typical user path, not necessarily copy the URL structure exactly.