How to show / remove breadcrumbs to CMS pages in Magento 2

The Most Popular Extension Builder for Magento 2

With a big catalog of 234+ extensions for your online store

Websites, particularly eCommerce stores, are no different from a big supermarket with multiple web pages and product attributes to shopping. It comes as no surprise that you will get lost along the way without a well-organized navigation system.

Robust Magento 2 navigation keeps customers engaged, creates a better UX, and improves crawlability as well. Amongst best practices for site optimization, breadcrumbs are the most preferable.

The focuses of this post are about breadcrumb, its impact on SEO, and most importantly, how to show or remove breadcrumbs to CMS pages in Magento 2.

Table of Contents

What are Breadcrumbs in Magento 2?

Basically, a breadcrumb is a small text path that you usually see at the top of a page indicating your location on the site. Below is a simple illustration of breadcrumbs from a website.

An example of a breadcrumb trail
An example of a breadcrumb trail

Some highlighting points every breadcrumb has in common:

  • Allow web’s viewers to track their current position in a site structure as well as how far from their location to the homepage

  • For web visitors, breadcrumbs are a helpful tool that aids in navigating through the site, reducing clicks and unnecessary actions to get back to the high-level pages

  • Regularly located at the top of a web page or under the navigation bar and displayed as a horizontal strip

  • Have the symbol ‘>’ that functions as separators between elements of the path. Each part of a breadcrumb trail is clickable

3 common types of breadcrumbs in practices

There are three main types of breadcrumbs. Each comes with its own purpose and different usages. Below are 3 ways you can implement breadcrumbs effectively on your website.

To conclude, it’s highly recommended to have breadcrumbs on your Magento store though it’s not a site’s compulsory component.

Hierarchy-based breadcrumbs

This is considered the most widely used and common type of breadcrumbs. In essence, hierarchy-based breadcrumbs tell web visitors where they’re in the site structure. Each text link is for a page that is one level higher than the one on its right.

Let’s take Amazon as an example. When opening any product page on Amazon, you can easily see a trail of breadcrumbs like this at the page’s top-left corner.

An example of hierarchy-based breadcrumbs from Amazon
An example of hierarchy-based breadcrumbs from Amazon

For example: Electronics > Computers & Accessories > Computer Accessories & Peripherals.

Apparently, this type of breadcrumbs helps users easily see where they’re on your site’s architecture. The navigation to lower or higher level pages also becomes much more convenient when you can interact with each part of the breadcrumb trail.

History-based breadcrumbs

Unlike the hierarchy-based breadcrumbs, the history-based (or path-based) ones have the same function as the browser back button. It allows users to quickly go back to the previous pages they visited with all of their selections intact.

This type of breadcrumb link is exceptionally beneficial when visitors just want to quickly jump back to the previous page after applying multiple filters on the category page. It focuses on the actual click path rather than the location.

Attribute-based breadcrumbs

Along with the first breadcrumb type, attributed-based breadcrumbs are 2 most widely used on an eCommerce site.

As the name suggests, this breadcrumb type comprises product attributes that show customers what attributes they have clicked on.

Example of attributed-based breadcrumbs
Example of attributed-based breadcrumbs

The most significant difference of attribute-based towards hierarchy-based breadcrumbs is that it not only lists your path but also represents your selected filters on a product (price, quality, color, etc.). You can also deselect product filters right on the breadcrumb trail.

Why do breadcrumbs matter to eCommerce stores?

For eCommerce businesses, breadcrumbs play a vital role in helping users navigate through the whole website and between pages efficiently.

However, not only limited to improving users’ browsing experience only, breadcrumbs are more beneficial in many aspects.

Enhance user experience

Needless to say, breadcrumbs make it much easier for the web’s visitors to navigate through your whole online store systematically. When a customer gets lost while wandering around your store, a breadcrumb trail is all you need to show them a way out.

With proper implementation of breadcrumb types, you help users move to their wanted pages in a blink of an eye.

Though breadcrumbs are just a common interface element, it’s beneficial in reducing friction and bringing convenience to your customers.

Reduce the bounce rates

Another benefit of breadcrumbs itself is the ability to lower bounce rates. As mentioned earlier, breadcrumbs function as a handy guide that:

  • Show users exactly where they’re on your site

  • Navigate customers backward or forwards based on their preference just by a click

In other words, you give web visitors a convenient way to browse your site easily using breadcrumb navigation.

Thus, the application of breadcrumbs improves the usability, value, the site’s credibility as well as the overall user experience.

Contribute to the website’s SEO performance

Breadcrumbs are not only good for UX but also have a significant impact on Google rankings. For those who don’t know, Google uses breadcrumbs to categorize and contextualize content.

In other words, breadcrumbs show search engines how that site is structured. It’s a double win for SEO since breadcrumbs affect directly:

  • How a user find information on your site, thus increasing web usability

  • How search engines index your website and determining your site’s ranking on Google

From the point of view of SEO optimization, breadcrumbs are, for sure, a multifunctional tool.

How to show breadcrumbs to CMS pages in Magento 2

  1. On the Magento 2 Admin panel, click Stores. In the settings section, select Configuration.
  2. In the panel on the left under General, select Web
  3. Open the Default Pages section.
  4. Change Show Breadcrumbs for CMS Pages to *Yes
  5. When complete, click Save Config.
Change the settings whether show breadcrumbs for CMS pages on Magento 2
Change the settings whether show breadcrumbs for CMS pages on Magento 2

Note: Select Show Breadcrumbs for CMS Pages = Yes if you want to show breadcrumbs to CMS pages and No for removing them from CMS pages. And you can read the full guide of Magento here.

Tips to show or remove breadcrumbs in Magento 2

You should:

  • optimize your breadcrumbs to attract viewers better
  • use breadcrumbs to navigate customers in your site easily
  • move breadcrumbs and select a suitable solution for them on your site

You should not:

  • link the current page to itself: Visitors may feel confused when browsing on your site and being redirected back to the page they are viewing.
  • make changes to the main navigation just for the breadcrumbs
  • over-optimize your breadcrumbs: Overloading keyword breadcrumbs can create confusion and make your search engines difficult to identify necessary parts.
  • use location breadcrumbs to replace the ‘back’ button

Besides, you also can optimize your breadcrumbs SML with the use of Rich Snippets or our SEO extension.

The bottom line!

The benefits of breadcrumb navigation are undeniable. With its help, your site not only delivers a better user experience but also enhances Magento SEO performance and generates greater sales from visitors.

Thanks for reading and feel free to send your feedback and questions to us anytime.

Related Topics

Looking for
Customization & Development Services?

8+ years of experiences in e-commerce & Magento has prepared us for any challenges, so that we can lead you to your success.

Get free consultant
development service

Explore Our Products:

People also searched for


Stay in the know

Get special offers on the latest news from Mageplaza.

Earn $10 in reward now!

Earn $10 in reward now!

go up