What Are Breadcrumbs?
Breadcrumbs are a secondary navigation element that shows users exactly where they are within a website's hierarchy. You've almost certainly seen them before. They look something like this:
Home > Services > Web Design > Website Redesign
The name comes from the Hansel and Gretel fairy tale, where the children drop breadcrumbs along the path so they can find their way back home. On a website, breadcrumbs serve the same purpose: they give visitors a clear trail back to where they started.
Breadcrumbs typically appear near the top of a page, just below the main navigation bar or the page title. They're subtle, but they do a lot of quiet work for both your visitors and search engines.
The Three Types of Breadcrumbs
Location-Based Breadcrumbs
This is the most common type. Location-based breadcrumbs show where the current page sits within the overall structure of your site. For example:
Home > Blog > SEO > What Is Technical SEO
These are best suited for websites with clear categories and hierarchies, like a blog with topic categories, a services site with subcategories, or an e-commerce store with product departments. If your site has more than one level of depth, this is the type you want.
Attribute-Based Breadcrumbs
Attribute-based breadcrumbs show the filters or attributes a user has applied to reach the current page. They're most common in e-commerce. For example:
Home > Shoes > Running > Men's
Each step reflects a choice the visitor made (category, subcategory, filter) rather than a fixed place in the site hierarchy. These are less relevant for most small service businesses, but very useful for online shops with large product catalogues.
History-Based Breadcrumbs
History-based breadcrumbs show the path the individual user took to arrive at the current page, essentially a browser-history trail within the site. These are rarely used today and not recommended. They're unpredictable, vary from visitor to visitor, and don't provide the consistent structural signal that search engines and users benefit from.
Why Breadcrumbs Matter for SEO
Site Structure Signals
Breadcrumbs reinforce the hierarchy of your website, helping Google understand how your pages relate to each other. When search engines can clearly see that a page belongs to a specific category within a specific section, it supports crawlability, the ability of Google's bots to efficiently discover and index your content. A well-understood structure can also help your most important pages rank better, because Google has more confidence about what they're about and where they fit.
Breadcrumb Schema Markup (BreadcrumbList)
When your breadcrumbs are marked up with structured data (specifically, the BreadcrumbList schema), they can appear directly in Google search results. Instead of showing a long, messy URL, Google may display a clean breadcrumb path like:
yoursite.com > Blog > SEO > Technical SEO Guide
This makes your listing look more organised and trustworthy in search results, and it can meaningfully lift your click-through rate. More people click your result without any change to your ranking position.
Internal Linking Reinforcement
Every level of a breadcrumb trail is a clickable link. That means breadcrumbs add to your site's internal link structure, helping distribute ranking equity across your pages. The more consistently your important category and section pages are linked to, the stronger their authority signal becomes over time.
Why Breadcrumbs Improve User Experience
Imagine a visitor who finds one of your blog posts through a Google search. They land directly on that page. They've never seen your homepage, your navigation, or your site structure. Without breadcrumbs, they may have no idea where they are or how to explore further.
With breadcrumbs, they can immediately see the full context: this post is part of the SEO category, which is part of the Blog section. They can click up the trail to browse related content, without hitting the back button or starting over.
This reduces frustration, keeps people on your site longer, and makes your website feel more professional and easy to use, all of which contribute to better engagement signals over time.
How to Add Breadcrumbs in WordPress
If your site runs on WordPress, adding breadcrumbs is straightforward. Both Yoast SEO and RankMath, two of the most popular SEO plugins, include built-in breadcrumb functionality.
Here's the general process:
- Enable breadcrumbs in your plugin's settings (look for a "Breadcrumbs" section in Yoast SEO or RankMath's settings panel).
- Add the breadcrumb function or shortcode to your theme's template files, typically
single.php,page.php, orarchive.php, just below the header. - If your theme has a built-in breadcrumb setting, you may be able to enable it there without touching any code.
Most modern WordPress themes include a breadcrumb setting out of the box, so check your theme's customisation options before diving into template files.
Enabling Breadcrumb Schema
If you're using Yoast SEO or RankMath and you've enabled their breadcrumb feature, BreadcrumbList schema markup is added automatically. You don't need a separate plugin or any custom code.
To confirm it's working correctly, use Google's Rich Results Test at search.google.com/test/rich-results. Paste in a URL from your site and look for breadcrumb structured data in the results. If it's detected, you're good to go.
Do All Sites Need Breadcrumbs?
Not necessarily. If your site is simple (a homepage, a services page, and a contact page), there's no real hierarchy to display, and breadcrumbs won't add much value. There's nothing wrong with leaving them out on a flat, single-level site.
Breadcrumbs are most valuable for sites with multiple levels of depth:
- A blog with topic categories
- A services site with subcategories or individual service pages
- An e-commerce site with product departments and filters
If your site has a blog with multiple categories, adding breadcrumbs is one of the quickest, highest-value technical SEO improvements you can make. It takes less than an hour to set up, and the benefits (cleaner search listings, better crawlability, improved navigation) compound over time.
I set up breadcrumb trails and BreadcrumbList markup as part of the technical SEO work I do on WordPress sites. Send the project brief with your site URL and current category structure.




