Technical SEO 2 min read

Breadcrumbs in WordPress: Setup and SEO Benefits

Breadcrumbs show visitors where they are and give search engines a clear map of your site hierarchy. Here's how to add them to WordPress, with schema, and how to design them for mobile.

On this page

Key takeaways

  • Breadcrumbs show where a page sits in your site (Home › Blog › WordPress › Redirects).
  • They help visitors navigate, add internal links and can replace the URL in Google’s results when BreadcrumbList schema is present.
  • Add them via your theme, SEO plugin or a block — but output them only once, with matching schema.

Breadcrumbs are one of the smallest UI elements with the best return. They take minutes to enable, help users who land deep in your site from search, and make your search snippets look cleaner. Here’s how to set them up in WordPress.

Benefits#

  • Navigation: one tap to go up a level — especially useful on mobile.
  • Internal links: every post links to its category and the blog.
  • Search appearance: Google can show the breadcrumb trail in results.
  • Context: reinforces your site’s topic structure — see website architecture.

Ways to add breadcrumbs#

Method How
Theme built-in Many themes have a setting; this theme adds breadcrumbs and BreadcrumbList schema automatically
Yoast SEO Enable in Settings → Advanced → Breadcrumbs, then add the block or yoast_breadcrumb() in templates
Rank Math Enable in General Settings → Breadcrumbs; use the shortcode, block or rank_math_the_breadcrumbs()
Block themes Breadcrumb blocks from plugins or SEO plugins in the Site Editor
WooCommerce Has its own breadcrumbs on shop pages; SEO plugins can replace them

Need a hand with this?

Get a quick, honest review of your website’s SEO.

Chat on WhatsApp

Template example (Yoast)#

<?php
if ( function_exists( 'yoast_breadcrumb' ) ) {
  yoast_breadcrumb( '<nav class="breadcrumbs" aria-label="Breadcrumb">', '</nav>' );
}
?>

Best practices#

  • Place breadcrumbs above the H1, near the top.
  • Use the primary category for posts in multiple categories.
  • Keep labels short; truncate long post titles visually.
  • Wrap them in <nav aria-label="Breadcrumb"> with an ordered list.
  • Make sure the visible trail and schema match.
  • Output one set of breadcrumbs and one BreadcrumbList — disable duplicates from theme and plugin.

Testing#

Use the Rich Results Test to check BreadcrumbList markup and Search Console → Enhancements → Breadcrumbs for errors across the site.

Concepts: breadcrumbs.

Do breadcrumbs improve rankings?#

Indirectly — through better structure, internal links and clearer search snippets.

Should the homepage have breadcrumbs?#

No; breadcrumbs start from the homepage.

No — the current page should be plain text marked with aria-current="page".

Found this useful? Share it

Join the discussion

Your email address will not be published. Required fields are marked *

Security code image. If you cannot read it, press refresh or contact me on WhatsApp.