top of page

Breadcrumb Navigation: How to Improve UX and SEO with Breadcrumbs

May 23, 2028
5 min read

What Breadcrumb Navigation Does and Why It Matters

⠀

Breadcrumb navigation is a secondary navigation element that displays a user's current location within a website's hierarchy as a horizontal trail of links. The name comes from the Hansel and Gretel fairy tale — breadcrumbs show users the path from where they came, so they can find their way back.

A typical breadcrumb trail: Home > Services > SEO Services > Technical SEO

Each item in the trail is a clickable link to that level of the site hierarchy, except the final item (the current page), which is typically displayed as plain text.

Breadcrumb navigation provides two primary benefits: it helps users understand where they are within the site structure (particularly important for visitors who arrive via deep search results links), and it provides an easy mechanism for navigating up to a broader category without using the browser back button.

From an SEO perspective, breadcrumbs have additional value: they signal site hierarchy to search engines, can trigger rich breadcrumb display in search results (replacing the URL with a more readable path), and provide internal links that distribute page authority through the site architecture.

⠀

When to Use Breadcrumb Navigation

⠀

Breadcrumbs are not universally appropriate. They add value only in specific site architectures.

Use breadcrumbs when:

  • Your site has three or more levels of hierarchy (Home > Category > Subcategory > Page)

  • Users frequently arrive at deep pages via search or direct links

  • Your site has a large number of pages organized in clear categories (e-commerce, knowledge bases, large publishing sites, government sites)

  • Navigating back to parent categories is a natural user need

⠀

Don't use breadcrumbs when:

  • Your site has a flat hierarchy (Home > Page level only)

  • Your site has only a few pages

  • Your navigation already makes the site structure perfectly clear

  • Pages belong to multiple categories (which makes a hierarchical breadcrumb trail ambiguous)

⠀

For most small business websites with a homepage and a handful of service and content pages, breadcrumbs add complexity without meaningful value. For e-commerce sites, content-rich sites, and sites with deep content hierarchies, breadcrumbs are strongly recommended.

⠀

Types of Breadcrumb Navigation

⠀

There are three main breadcrumb types, each representing the trail differently:

Hierarchy-based breadcrumbs show the user's position in the site's structural hierarchy, regardless of how they arrived at the current page. This is the most common type: Home > Category > Subcategory > Current Page. The path reflects site architecture, not navigation history.

Attribute-based breadcrumbs are used primarily in e-commerce. They show the category attributes of the current product rather than a strict hierarchical path. A product might have an attribute breadcrumb: Home > Shoes > Running > Men's > Blue. This allows multiple valid paths to the same product.

History-based breadcrumbs show the pages the user actually visited to reach the current page (like browser history). This type is rarely used for websites because the trail is unpredictable and can confuse users. History-based breadcrumbs work for application-style interfaces but not standard content sites.

Recommendation: For almost all websites, hierarchy-based breadcrumbs are the appropriate choice.

⠀

Visual Design of Breadcrumb Navigation

⠀

Breadcrumb visual design must balance visibility with hierarchy — breadcrumbs should be accessible without competing with the primary navigation or the page's main content.

Typography: Breadcrumb text is typically smaller than body text — 12-14px is common. Each breadcrumb item except the current page should be styled as a clickable link. The current page item should be visually distinct from the linked items (non-underlined, slightly lower contrast) to clearly indicate it's a current location indicator, not a navigation target.

Separator: The separator between breadcrumb items is typically a chevron (>) or slash (/). Chevrons suggest directionality (moving deeper into the hierarchy); slashes are more neutral. Use CSS-generated separators rather than actual separator characters in the HTML, for cleaner markup and easier styling.

Position: Breadcrumbs are conventionally positioned just above the page's main heading (H1), after the primary navigation but before the content. This position provides orientation context before the visitor begins reading.

⠀

⠀

⠀

Implementing BreadcrumbList Structured Data

⠀

Implementing breadcrumb structured data (schema markup) allows Google to display breadcrumbs in search results instead of the raw URL. This "breadcrumb rich result" appears below the page title in search listings and can significantly improve click-through rates by making the URL more readable and informative.

The BreadcrumbList schema is straightforward JSON-LD:

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

⠀

This JSON-LD block is added to the <head> of the page. For WordPress sites, plugins like RankMath and Yoast SEO generate breadcrumb structured data automatically from your breadcrumb navigation.

Validation: Use Google's Rich Results Test (search.google.com/test/rich-results) to verify your BreadcrumbList markup is valid and eligible for rich results display.

⠀

Breadcrumbs and SEO Internal Linking

⠀

Breadcrumbs provide internal links from deep pages back up the hierarchy to parent categories and the homepage. This is genuinely valuable for SEO because it distributes link authority from content pages to category pages, which are typically the highest-value SEO targets for mid-funnel search queries.

A product page in an e-commerce site provides an internal link to its category page through the breadcrumb. This link passes page authority upward through the hierarchy, strengthening the category page's ranking potential for category-level search queries.

The anchor text of breadcrumb links uses descriptive, keyword-relevant text (the actual category names) rather than generic anchor text like "Back" or "Previous." This keyword-relevant anchor text signals to search engines what the linked page is about.

Don't rely solely on breadcrumbs for internal linking. Breadcrumbs provide one internal link from each page to its parent in the hierarchy. Contextual internal links within content (linking from a blog post to a related service page, for example) distribute authority more broadly and are equally or more important for SEO.

⠀

⠀

⠀

Breadcrumbs in E-commerce: Special Considerations

⠀

E-commerce breadcrumb implementation has specific challenges due to products belonging to multiple categories.

Multiple category paths: A product may exist in both "Men's Shoes" > "Running" and "Running" > "Road Running." Which path appears in the breadcrumb?

Options:

  1. Show the primary category (the main category in your CMS)

  2. Show the category the user navigated through to reach the product

  3. Use attribute-based breadcrumbs that list relevant attributes without implying a single canonical path

⠀

Canonical URL alignment: The breadcrumb path should align with the product's canonical URL. If a product can be reached through multiple category paths but has a single canonical URL, the breadcrumb should reflect the category hierarchy of that canonical URL.

For most e-commerce platforms (Shopify, WooCommerce), breadcrumb plugins and built-in themes handle this automatically. Verify that your breadcrumb paths align with your URL structure and canonical tags.

⠀

Frequently Asked Questions

⠀

Do breadcrumbs reduce bounce rates?

Evidence suggests that breadcrumbs reduce bounce rates for visitors who arrive at deep pages from search, because they provide orientation and a clear path to broader category content. Visitors who understand where they are and have visible navigation options are less likely to immediately leave. The impact is most significant for e-commerce category pages and large content sites.

Should the current page be linked in the breadcrumb?

The current page is conventionally not linked — it's plain text to indicate current location. Some implementations link it as well (pointing to itself or its canonical URL), primarily for structured data consistency. There's no significant SEO impact either way. The UX convention of unlinked current page is correct.

How do you handle breadcrumbs for blog posts?

Blog post breadcrumbs typically follow: Home > Blog > [Category] > [Post Title]. This trail helps readers understand the post's context within your content structure and provides easy navigation to the category archive (where they can find related posts). Implement the BreadcrumbList structured data to enable rich results for blog posts as well as product and service pages.

bottom of page