How to Add Breadcrumbs in WordPress (and Show Them in Google)

Breadcrumbs in Google search results

Breadcrumbs are the small navigation trail at the top of a page, like Home > WordPress > Plugins. They help readers see where they are and jump back to a category. With the right markup, they also help Google understand your site structure.

A note on search results: Google stopped showing breadcrumbs in mobile search results in early 2025 and now shows only the domain there. On desktop, breadcrumbs can still appear in place of the plain URL. Breadcrumbs are still worth adding for readers and for clear site structure.

Option 1: Check Your Theme

Many themes, like Astra, GeneratePress, Kadence, and Thrive Theme Builder, have a breadcrumbs setting. Look in Appearance > Customize or your theme’s options panel. If your theme has it and outputs breadcrumb schema, you may not need anything else.

Option 2: Rank Math

  1. Go to Rank Math SEO > General Settings > Breadcrumbs.
  2. Turn on Enable breadcrumbs function.
  3. Set the separator, home label, and other options. Save.
  4. Add breadcrumbs to your site with the Rank Math Breadcrumbs block (in block themes, add it to your single post template) or the shortcode.

Option 3: Yoast SEO

  1. Go to Yoast SEO > Settings > Advanced > Breadcrumbs.
  2. Adjust the separator and labels, and save.
  3. Add the Yoast Breadcrumbs block to your templates, or ask your theme developer if the theme supports Yoast breadcrumbs.

Yoast and Rank Math both add BreadcrumbList schema automatically, which is what Google reads. New to Yoast? See how to set up Yoast SEO.

Option 4: Breadcrumb NavXT

Breadcrumb NavXT is a dedicated free breadcrumb plugin with lots of control over how the trail looks. It includes a block and widget, and it outputs breadcrumb schema markup.

How to Check Your Breadcrumb Markup

  • Open Google’s Rich Results Test and enter a post URL.
  • Look for Breadcrumbs in the detected items.
  • In Search Console, check the Breadcrumbs report under Enhancements for errors.

Tips for Good Breadcrumbs

  • Assign each post one main category, so the trail is clear.
  • Keep category names short.
  • Show breadcrumbs above the post title, where readers expect them.

Want more clicks from search? Read how to increase your click-through rate in Google.

Frequently Asked Questions

Does Google still show breadcrumbs in search results?

On desktop, yes, breadcrumbs can replace the URL. On mobile, Google stopped showing them in early 2025 and shows only the domain.

Are breadcrumbs good for SEO?

Yes. They improve internal linking and help search engines understand your site structure, and they make navigation easier for readers.

Do I need a plugin for breadcrumbs?

Not if your theme already includes them with schema. Otherwise, Rank Math, Yoast, or Breadcrumb NavXT add them easily.

What is BreadcrumbList schema?

Structured data that tells search engines the page’s position in your site hierarchy. SEO plugins add it automatically.

Comments

20 responses to “How to Add Breadcrumbs in WordPress (and Show Them in Google)”

Leave a Reply

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

  1. Mehdi Avatar
    Mehdi

    I have a theme that has the option to enable breadcrumbs. Should I also enable breadcrumbs option in Yoast SEO so that they are shown on search results or just the theme option would do it?

    1. Istiak Rayhan Avatar
      Istiak Rayhan

      Just theme option will do it.

  2. Pratibha Avatar
    Pratibha

    I am using yoast plugin to show breadcrumbs on my website. It is working fine for the website and breadcrumbs are showing on every page and post but the problem is with the search engines. I want it to work for the search engines also. Please help.

    1. Istiak Rayhan Avatar
      Istiak Rayhan

      It takes time to show breadcrumbs on Google search.

  3. Usman Avatar
    Usman

    Let me know, how to enable breadcrumbs by using Yoast plugin, because they provide a box for it.

  4. Prasoon Prahaladan Avatar
    Prasoon Prahaladan

    I am using Genesis for my wordpress blog. So can you please explain, how to implement this code in it?

      1. Prasoon Prahaladan Avatar
        Prasoon Prahaladan

        The plugin installation says to add a code into template files.. In which file I want to add?

  5. Ansif Avatar
    Ansif

    Hi Istiak, you are doing good job!

    I read each and every post for SEO and blogging!

    It’s really helpful. Keep it up! :)

    1. Istiak Rayhan Avatar
      Istiak Rayhan

      Glad to know you find them helpful.

  6. Farhan Shah Avatar
    Farhan Shah

    Thanks for this helpful knowledge, I did not try this but I will, before this I just cheked my blog in webmster
    ”
    Check your URL on http://www.google.com/webmasters/tools/richsnippets
    ”
    it is taking long time to load: “The server at http://www.tutorz8.com is taking too long to respond.” this message showing.

    Can you help me in this regards

    thanks

  7. Rafaqat Avatar
    Rafaqat

    hi thanks for the tutorial….how long it will take to show bread crumbs in search results…? because i have added the code snippet(in thesis theme) but could not get it in the search results.

  8. Dinesh Avatar
    Dinesh

    Thank u Istiak for sharing such a wonderful hack. I will try this on my blog.