Breadcrumb
A breadcrumb is a secondary navigation trail displayed on a webpage that shows a user's current location within a site's hierarchy, typically as a horizontal path of links like Home > Category >...
Breadcrumb
A breadcrumb is a secondary navigation trail displayed on a webpage that shows a user’s current location within a site’s hierarchy, typically as a horizontal path of links like Home > Category > Page.
The name comes from the Hansel and Gretel fairy tale, where characters left bread crumbs to trace their path. On a WordPress site, you see them most often on blog posts, product pages, and category archives — any page nested more than one level deep.
Why Breadcrumbs Matter for WordPress Sites
Breadcrumbs serve two audiences simultaneously: human visitors and search engines. For visitors, they reduce disorientation on deep content pages and cut the clicks needed to backtrack. For search engines, they communicate site structure directly in the HTML, which Google uses to generate sitelinks and populate BreadcrumbList schema in search results.
Google’s Search documentation explicitly recommends breadcrumb markup as a way to help Googlebot understand your site hierarchy. As of 2026, BreadcrumbList schema is one of the most consistently rendered rich result types in Google Search — we see it appearing in roughly 70–80% of eligible pages on client sites where we’ve implemented it correctly.
How Breadcrumbs Work in WordPress
WordPress does not output breadcrumbs by default. You add them through one of three routes:
- Your theme — many themes built on frameworks like Genesis or Astra include a built-in breadcrumb option you toggle in the Customizer.
- An SEO plugin — Rank Math, Yoast SEO, and AIOSEO all generate breadcrumbs with schema markup automatically. This is the route we recommend for most sites because the schema is handled without a separate plugin.
- A dedicated breadcrumb plugin — the Breadcrumb plugin on WordPress.org has 20,000+ active installs and a 4.5/5 rating; it supports WooCommerce and custom post types.
When we installed the Rank Math breadcrumb module on a WooCommerce store with 400+ product pages, Google began showing BreadcrumbList rich results for product pages within three weeks of recrawl.
The WooCommerce Breadcrumb Gotcha
WooCommerce ships with its own breadcrumb function (woocommerce_breadcrumb()), separate from any theme or SEO plugin breadcrumbs. If you’re running both an SEO plugin breadcrumb and WooCommerce’s native breadcrumb, you’ll output duplicate breadcrumbs on product pages. Fix this by adding remove_action('woocommerce_before_main_content', 'woocommerce_breadcrumb', 20); to your theme’s functions.php, then letting your SEO plugin handle all breadcrumb output uniformly. We hit this on a client migration in early 2026 and it took a Reddit thread to confirm it wasn’t a caching issue.
Related Terms
- Schema markup — structured data format that includes BreadcrumbList
- Site architecture — the hierarchy breadcrumbs reflect
- Internal linking — complementary navigation structure
- Rich results — how breadcrumbs appear in Google SERPs
- WooCommerce product pages — common place breadcrumbs break
Additional Reading
- How to add schema markup to WordPress
- Rank Math vs Yoast: which SEO plugin handles breadcrumbs better
- WordPress site structure for SEO
Last verified: April 2026