What Are Breadcrumbs? SEO Implications & Best Practices

Our subject matter experts have reviewed this article to ensure it meets the highest standard for accurate information and guidance. Learn more about our editorial standards and process.
Author:Vlado Pavlik
6 min read
Jul 30, 2025
Contributor: Christine Skopec

What Are Breadcrumbs?

Breadcrumbs are navigational elements that create a trail to help users and search engine crawlers better understand the page and where it is on the website. And they typically appear at the top of a webpage.

Here’s an example of what breadcrumbs can look like:

Eddie Bauer men’s pants page showing breadcrumb path Men > Bottoms > Pants above the product list.

Breadcrumb navigation gets its name from the Hansel and Gretel fairytale that involves characters creating a breadcrumb trail to retrace their steps.

However, breadcrumbs don’t necessarily reflect the user’s journey to the page. For example, a user may follow a direct link to the Eddie Bauer men’s pants page shown above. But they’ll still see the same breadcrumb links.

Most websites should implement breadcrumbs, especially if they contain multiple subsections.

Why Do Breadcrumbs Matter for SEO?

Breadcrumbs don’t directly affect rankings, but implementing them can still benefit your SEO. Here’s how they impact your website:

Improving Internal Linking and Crawlability

Breadcrumb navigation uses internal links that guide both users and search engines through your website. This makes pages easier to discover and surface in search results.

Kirill Sajaev, Founder of SEO agency AUQ, says his team uses breadcrumbs to improve navigation and crawlability for clients with many service and tool pages that don’t nicely fit into the top navigation or footer.

Each individual tool page is included in a category, and each category is included in the main tools list (which is added to the website footer). Like so:

  • Main tools list page
    • Tool category page
      • Individual tool page 

Kirill notes that this approach is incredibly helpful for getting pages indexed by Google:

“The primary users of these breadcrumbs are Google spiders, which is useful because we can also add schema markup to these crumbs. So, even if our URL structure isn’t ideal, we can always specify exactly how Google should think about our content.”

If you implement breadcrumbs using BreadcrumbList schema, it might also impact your website’s visibility in AI search. 

Zach Paruch, SEO Content Strategist at Semrush, explains that structured data seems to play a role in an LLM’s ability to read and understand content. 

“These 'chains' make it easier for LLMs to grasp and recall the content—and serve it when users ask questions related to it.”

Improving User Experience

Breadcrumbs allow users to quickly orient themselves on your website, which simplifies navigation to improve the user experience (UX) and reduce the likelihood of bounces. 

This also has SEO implications.

Google’s Navboost, a part of the ranking algorithm, uses real user behavior to influence rankings. Which includes whether users quickly return to search results from a webpage.

So, when users spend more time on your website, it indicates that your website’s content is useful. And it could rank higher as a result.

Just know better engagement isn’t a guarantee. If you’re on the fence about implementing breadcrumbs site-wide, conduct an A/B test to see if they have a meaningful impact on user engagement. 

Anton Shaban, Head of SEO at MEDvidi, found breadcrumbs weren’t very beneficial for the MEDvidi blog.

“Fewer than 0.5% of visitors clicked the breadcrumb links, so we removed them.”

Types of Breadcrumbs for Websites

Before you add breadcrumbs to your website, consider which type you’re going to implement:

Hierarchy-Based Breadcrumbs

Hierarchy-based breadcrumbs tell a user where they are on your site based on your website structure. This type typically shows the current page, the subpage the current page falls under, and so on until it reaches the homepage. 

Here’s an example from ASOS:

ASOS site showing a breadcrumb path Home > Women > Skirts > Pleated Skirts, with each item underlined.

Hierarchical breadcrumbs are helpful for users who come from organic search. Because they allow users to discover other relevant content easily.

Attribute-Based Breadcrumbs

Attribute-based breadcrumbs display what the items on the page have in common. They often appear on ecommerce sites alongside hierarchical breadcrumbs.

Here’s an example:

Walmart category page with “All filters,” price range, and “Great Value” attribute-based breadcrumbs highlighted.

Path-Based Breadcrumbs

History- or path-based breadcrumbs display your unique path to a specific page. Instead of outlining the website hierarchy, they only show the pages you have visited so far.

It would be hard to find a website with path-based breadcrumbs today. And if a website does use them, it’s usually as a back button that takes you to the previous page you were on.

Adidas page with an arrow pointing to the “Back” link above a breadcrumb trail showing Home > Women > Running > Shoes.

We don’t recommend either option because users can do the same using their web browser.

That’s why you don’t often see these kinds of breadcrumbs. Website designers favor breadcrumb navigation types with more functionality.

5 Best Practices for Breadcrumbs

When designing breadcrumb navigation for your website, follow the best practices below.

1. Make Them Easy to See

Breadcrumbs should be easy to see without being obtrusive, and that usually means putting them in the upper left corner of the page.

Here’s an example from Plaid’s blog:

Plaid article with breadcrumb trail highlighted: Resources > Lending > The Value of Cash Flow Data for Better Loan Servicing.

2. Include the Full Path

Your breadcrumb navigation should include the full path from the homepage or main category page to the current destination. (There may be more steps depending on your site structure.) This allows visitors to retrace their steps and return to important parts of your site quickly.

This is especially important on mobile because the main navigation is often hidden behind a hamburger menu. Here’s an example:

Bloomingdale’s mobile page with breadcrumb trail showing Women > Dresses > Summer Dresses above a product listing.

This way, mobile users are only one tap away from going back to the “Women” category.

3. Use a Consistent Format

Breadcrumbs should appear in a consistent format to create an easy browsing experience for users. 

You can make breadcrumbs consistent by:

  • Using the same separators between levels (e.g. “/”, “>”, or “→”)
  • Making sure the font and link color align with your visual guidelines and look the same across pages
  • Applying the same type of breadcrumbs (e.g. hierarchy- or attribute-based) throughout your site

4. Don’t Link to the Current Page

Breadcrumbs shouldn’t link to the current page because such links have no purpose. And they might confuse users since they don’t direct them elsewhere.

But you should list the current page in the breadcrumb trail to help users understand their location.

This is also good for SEO because you can mention a primary keyword (main keyword) organically. Naturally incorporating terms you’re targeting in this way helps search engines understand that your page is relevant to certain queries. 

5. Add and Verify Breadcrumb Schema

Adding breadcrumb schema helps search engines understand your website structure and how pages relate to one another.

After you add breadcrumb schema markup to your website, run an audit to check that it’s properly formatted.

You can do this with Semrush’s Site Audit tool. 

Once you set up your project and scan your website, you’ll see a dashboard with thematic reports. Click “View details” below “Markup.”

Semrush dashboard showing 90% Markup score with an arrow pointing to the “View details” button below it.

Under “Structured Data Items,” find “Breadcrumb.” And check whether you have any invalid items in the “Invalid” column.

Structured data table showing “Breadcrumb” row with 6,961 valid items and zero invalid, highlighted.

If you see any errors, click the linked number to see a list of errors and affected URLs. From here, you can click the drop-down arrows in the “Affected Fields” column to find the specific fields that need to be fixed.

How to Implement Breadcrumbs in WordPress

WordPress users can implement breadcrumbs by installing a theme that supports them out of the box.

Or you can use a plugin like Yoast SEO.

To install it, go to “Plugins” > “Add Plugin.”

WordPress admin menu with an arrow pointing from “Plugins” to the “Add Plugin” submenu option.

Search for “Yoast” and click “Install Now.

WordPress add plugin page with an arrow pointing to the “Install Now” button on the Yoast SEO plugin card.

Once the plugin installs, click “Activate.”

Yoast SEO plugin card in WordPress with an arrow pointing to the blue “Activate” button on the right.

Next, you need to add a piece of code to your theme. If you’re uncomfortable making technical changes to your website, ask a developer for help.

To proceed, copy the code below and paste it into your theme where you want breadcrumbs to display.

<?php
if ( function_exists('yoast_breadcrumb') ) {
yoast_breadcrumb( '</p><p id="breadcrumbs">','</p><p>' );
}
?>

After that, go to “Yoast SEO” > “Settings” from the sidebar. Then, select “Advanced” > “Breadcrumbs.”

Yoast SEO sidebar with an arrow pointing to the “Breadcrumbs” section under Advanced settings.

Here, you can configure your breadcrumbs and customize how they appear on your website.

Yoast SEO Breadcrumbs settings screen showing fields for separator, homepage text, and prefix options.

When you’re ready to push the changes live, click the toggle next to “Enable breadcrumbs for your theme.” 

Settings panel with the “Enable breadcrumbs for your theme” toggle switch highlighted.

Implement Breadcrumbs for Better UX and SEO

Breadcrumbs remove navigational friction for visitors and keep them on your site longer. So your website appears more helpful to search engines and can rank higher.

But breadcrumbs are just a small aspect of SEO. You need to consider backlinks, topical authority, technical performance, and more. 

Semrush offers AI-powered SEO and content marketing toolkits to help you optimize every part of your website. Explore them with a free account.

Share
Author Photo

Vlado is a content marketer with 10+ years of experience in SEO, content strategy, and building websites for both clients and personal projects. As Content Operations Lead at Semrush, he streamlines workflows and optimizes processes. He also played a key role in scaling content production and shaping the blog Style Guide. Previously, as Head of Content at Mangools, he led initiatives that made the blog a major driver of organic traffic. He enjoys making complex SEO topics accessible to others.

Author Photo
Vlado Pavlik
Vlado is a content marketer with 10+ years of experience in SEO, content strategy, and website building. As Content Operations Lead at Semrush, he focuses on improving content workflows, optimizing processes, and helping scale content production.
Share

More on this