{"id":311,"date":"2026-08-11T00:30:27","date_gmt":"2026-08-10T19:00:27","guid":{"rendered":"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/"},"modified":"2026-08-11T00:30:27","modified_gmt":"2026-08-10T19:00:27","slug":"wordpress-breadcrumbs-seo","status":"publish","type":"post","link":"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/","title":{"rendered":"WordPress Breadcrumbs and SEO: What They Actually Do"},"content":{"rendered":"<p>Breadcrumbs get recommended constantly and explained almost never. An audit says &#8220;add breadcrumb navigation for SEO&#8221; and you are left with a checkbox and no idea what it buys you. Here&#8217;s the honest version. Breadcrumbs do help, but not the way most people assume, and on some sites they do nothing at all because there is no structure for them to describe. We&#8217;ll cover what they are, what Google genuinely does with them, where the real value sits, how to set them up, and the mistakes that turn a helpful trail into a liability.<\/p>\n<h2>What a breadcrumb trail actually is<\/h2>\n<p>A breadcrumb is a small secondary navigation strip, usually near the top of the page, that shows where the current page sits relative to everything above it. It looks like this:<\/p>\n<pre><code>Home &gt; Guides &gt; WordPress SEO &gt; Breadcrumbs<\/code><\/pre>\n<p>Each step except the last is a link. The last item is the page you are on, and it should not be a link (linking a page to itself is noise). It is a &#8220;you are here&#8221; marker plus escape hatches to broader pages.<\/p>\n<p>The name comes from the fairy tale, which is misleading, because the trail in the story records the path you walked. Most useful breadcrumbs do not record your path. They describe the site&#8217;s structure. That distinction maps onto the three types.<\/p>\n<h3>Hierarchy based<\/h3>\n<p>These reflect the site&#8217;s actual structure: the parent, the parent&#8217;s parent, up to the home page. On a WordPress post that is typically Home, then the primary category, then the post title. On a page with a parent set, it follows the page tree. This is the type you want: stable, identical for every visitor, and describing something real that a crawler can see too.<\/p>\n<h3>Attribute based<\/h3>\n<p>Common on shops and filtered archives. The trail is built from the attributes of the thing you are viewing, so a product might show Home, then Shoes, then Running, then Men&#8217;s. It works well as long as one canonical set of attributes drives it. The trap is filtered URLs where many attribute combinations lead to near-identical pages and each generates its own trail.<\/p>\n<h3>History based<\/h3>\n<p>These show the pages you personally visited on the way here: &#8220;Back to search results&#8221;, &#8220;Previously: Homepage, Blog, This Post&#8221;. They can be genuinely nice on a big application-like site. For search engines they are close to worthless. A crawler arrives with no session and no history, so it sees an empty trail, a default one, or a trail built by JavaScript from something that does not exist for it. Two visitors on the same URL see different breadcrumbs, so the trail is not a property of the page, and structured data is meant to describe the page rather than the visitor. Treat history breadcrumbs as a usability feature and do not attach schema to them.<\/p>\n<h2>What Google actually does with breadcrumbs<\/h2>\n<p>Here is the part that gets oversold. When you emit BreadcrumbList structured data, Google may use it to replace the raw URL line in the search result with a readable path, so instead of a long slug you get something like <code>jnkplugins.com \u203a Guides \u203a WordPress SEO<\/code>. On mobile that line is often all the context a searcher gets about where the page lives.<\/p>\n<p>That is a presentation change. It affects how your result looks next to nine others, which is a click-through story, not a ranking story. We will not quote a percentage lift, because any number floating around is either from someone else&#8217;s niche or invented. A readable path is easier to parse than a URL full of dates and slugs. Whether that becomes a measurable change on your site depends on your queries, your competitors and how ugly your URLs were to begin with.<\/p>\n<p>Google has never said breadcrumb markup is a ranking factor, and we would not claim it is. The schema describes the trail. The trail&#8217;s actual SEO effect comes from something else, which is the next section.<\/p>\n<h2>The real value: breadcrumbs are internal links<\/h2>\n<p>Strip away the schema and the styling, and a breadcrumb trail is a handful of links pointing from a deep page up to broader ones, repeated on every page in that branch. Three consequences follow:<\/p>\n<ul>\n<li><strong>Crawl paths get shorter.<\/strong> Every post links up to its category, so wherever a crawler enters, it can climb. Deep pages stop being dead ends.<\/li>\n<li><strong>Parent pages accumulate context.<\/strong> If two hundred posts link up to a &#8220;WordPress SEO&#8221; category page with that name as the anchor, the category page gets a consistent, honest signal about its subject. That is the mechanism behind hub structures, and why breadcrumbs and a deliberate <a href=\"https:\/\/jnkplugins.com\/blog\/topic-cluster-content-hub-wordpress\/\">topic cluster structure<\/a> work well together.<\/li>\n<li><strong>Fewer stranded pages.<\/strong> A page reachable only from a sitemap is a weak page. Breadcrumbs guarantee at least one path in and out, one of the cheapest ways to cut down on <a href=\"https:\/\/jnkplugins.com\/blog\/find-orphaned-pages-wordpress\/\">orphaned pages<\/a>.<\/li>\n<\/ul>\n<p>None of these need the structured data. The links do the work. The schema just changes how the result is drawn. If you had to pick one, pick the links.<\/p>\n<h2>The precondition nobody mentions: you need an actual hierarchy<\/h2>\n<p>This is where most breadcrumb advice quietly falls apart. A breadcrumb describes a hierarchy. If your site does not have one, there is nothing to describe.<\/p>\n<p>Picture a blog with 400 posts, one category called Blog, and tags sprinkled at random. Every trail reads <code>Home &gt; Blog &gt; Post Title<\/code> and points at the same archive. You have added a link that says nothing, on 400 pages, plus markup telling Google your site is one level deep. Which is true. That is the problem.<\/p>\n<p>Before you install anything, get the structure right:<\/p>\n<ol>\n<li>Decide on five to ten real categories covering genuinely different subject areas. Every post belongs to exactly one primary category.<\/li>\n<li>Keep tags for cross-cutting attributes, and out of the breadcrumb path. If the difference feels fuzzy, we wrote up <a href=\"https:\/\/jnkplugins.com\/blog\/wordpress-category-vs-tag\/\">how categories and tags differ<\/a>.<\/li>\n<li>For pages, actually set page parents so the tree is real. WordPress supports it, most sites ignore it.<\/li>\n<li>Make sure each category archive is worth landing on. An unstyled list of ten-word excerpts is a dead page you are now pointing everything at.<\/li>\n<\/ol>\n<p>Fix the structure first, then add breadcrumbs to expose it. The other order just decorates a flat site.<\/p>\n<h2>Practical setup in WordPress<\/h2>\n<h3>Classic themes<\/h3>\n<p>Almost every major SEO plugin ships a breadcrumb function, and the pattern is the same: enable breadcrumbs in the settings, then call the function in your theme template. Typically at the top of <code>single.php<\/code>, <code>page.php<\/code> and your archive templates, inside the content wrapper and above the title.<\/p>\n<p>Two rules. Put the call in a child theme, never the parent, or the next update erases it. And wrap it in an existence check so a deactivated plugin does not take the site down:<\/p>\n<pre><code>&lt;?php\nif ( function_exists( 'your_seo_plugin_breadcrumb' ) ) {\n    your_seo_plugin_breadcrumb();\n}\n?&gt;<\/code><\/pre>\n<p>Some plugins also offer a shortcode, fine for one-off placements but awkward if you want the trail on every post automatically.<\/p>\n<h3>Block themes<\/h3>\n<p>Block themes have no PHP templates to edit in the usual sense. You open the relevant template (Appearance, then Editor, then Templates, then Single Post) and insert a breadcrumb block. Some SEO plugins now register one. If yours does not, the options are a shortcode block, a small plugin that adds a breadcrumb block, or a theme providing one natively. Do it once and it applies to every post using that template, the same outcome as editing <code>single.php<\/code> through a different door.<\/p>\n<h3>The schema, and the double-emission trap<\/h3>\n<p>You rarely need to write BreadcrumbList markup yourself. Whatever generates the trail almost certainly emits the JSON-LD too, looking roughly like this:<\/p>\n<pre><code>{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"BreadcrumbList\",\n  \"itemListElement\": [\n    { \"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\",\n      \"item\": \"https:\/\/example.com\/\" },\n    { \"@type\": \"ListItem\", \"position\": 2, \"name\": \"Guides\",\n      \"item\": \"https:\/\/example.com\/guides\/\" },\n    { \"@type\": \"ListItem\", \"position\": 3, \"name\": \"Breadcrumbs\" }\n  ]\n}<\/code><\/pre>\n<p>The last item has a name but no <code>item<\/code> URL, because it is the current page.<\/p>\n<p>The common failure is two things emitting this at once: your SEO plugin and your theme, two SEO plugins side by side, or a schema plugin layered on an SEO plugin. You get two BreadcrumbList blocks on one page, sometimes with different paths. At best Google picks one. At worst it reads mixed signals and shows neither. Pick one source, turn the other off, and check the page source for duplicates.<\/p>\n<h2>What breadcrumbs do not replace<\/h2>\n<p>Breadcrumbs cover the vertical dimension: this page sits under that category, which sits under the home page. They are structural, automatic and identical across a branch. That is what makes them useful and what limits them.<\/p>\n<p>What they cannot do is connect two posts related in subject but sitting in different branches, or point a reader from a paragraph to the article explaining the term in it. Those contextual links live inside your content and need editorial judgement about anchor text and placement. No navigation element generates them. Treat both as separate line items on your <a href=\"https:\/\/jnkplugins.com\/blog\/wordpress-on-page-seo-checklist\/\">on-page SEO checklist<\/a>.<\/p>\n<p>Full disclosure: <a href=\"https:\/\/jnkplugins.com\/jnk-linkweave\/\">JNK Linkweave<\/a> is our own plugin, and it handles that second job, suggesting and managing contextual links between related posts as your archive grows. It does not do breadcrumbs and is not trying to. We mention it only because the two jobs get conflated constantly. Breadcrumbs handle hierarchy, contextual links handle relatedness, and you need both, whether via our tool, a competitor&#8217;s, or a spreadsheet and an afternoon.<\/p>\n<h2>Common mistakes<\/h2>\n<ul>\n<li><strong>The trail does not match the URL.<\/strong> If the URL is <code>\/guides\/wordpress-seo\/breadcrumbs\/<\/code> but the trail reads Home, then Blog, then Breadcrumbs, you are describing two different structures. Google can show the marked-up path, so make sure it is the real one.<\/li>\n<li><strong>&#8220;Home &gt; Uncategorized&#8221;.<\/strong> The clearest sign categories were never set up, and it shows in the search result too. Assign a real primary category to every post. If a post genuinely fits nowhere, that is usually information about the post.<\/li>\n<li><strong>Breadcrumbs on the home page.<\/strong> A trail reading just &#8220;Home&#8221; is clutter and adds a single-item list to your markup. Most plugins suppress it by default. Check that yours does.<\/li>\n<li><strong>Hiding them with CSS while still emitting the schema.<\/strong> A genuine risk, not a style nit. If you <code>display: none<\/code> the trail because it clashes with the design but the JSON-LD keeps firing, you are marking up something users cannot see, and that mismatch can be treated as misleading. Either show the trail or remove the markup with it.<\/li>\n<li><strong>Deep or repetitive trails.<\/strong> Six levels with the category name repeated twice helps nobody. Three or four steps is plenty.<\/li>\n<li><strong>Treating them as content strategy.<\/strong> Breadcrumbs are plumbing. They will not rescue thin pages or an unplanned category structure.<\/li>\n<\/ul>\n<h2>How to verify it works<\/h2>\n<p>Three checks, in order, none of them long.<\/p>\n<ol>\n<li><strong>View the rendered page.<\/strong> Is the trail visible? Does it match the URL? Is the final item unlinked? Does the home page correctly show nothing? Fix that before touching tooling.<\/li>\n<li><strong>Run the Rich Results Test<\/strong> on a representative post, a page with a parent, and a category archive. It shows whether BreadcrumbList was detected, lists the parsed items, flags errors, and reveals if two blocks are being emitted. Test a real published URL, not a staging copy.<\/li>\n<li><strong>Watch Search Console.<\/strong> Under Enhancements you should see a Breadcrumbs report once Google has recrawled enough pages. This catches problems at scale: a template that breaks on one post type, a vanished category, a batch of invalid items. Check a couple of weeks after rollout, and again after any theme or plugin change.<\/li>\n<\/ol>\n<p>One caveat: that report reflects what Google has crawled, so a large site populates slowly and yesterday&#8217;s change will not appear yet. No errors on day two means nothing much.<\/p>\n<p>Breadcrumbs are a mirror. On a well-organised site they make the structure legible to people and crawlers alike. On a flat one, they just confirm it is flat.<\/p>\n<h2>Frequently asked questions<\/h2>\n<h3>Do breadcrumbs improve rankings in Google?<\/h3>\n<p>Not directly. Google has never described breadcrumb structured data as a ranking factor, and we would not claim it is one. What the markup can do is replace the URL in your search result with a readable path, which is a presentation change that may affect click-through rate. The genuine SEO benefit comes from the links themselves, because a breadcrumb trail is a set of real internal links that shortens crawl paths and passes consistent context up to your category and parent pages.<\/p>\n<h3>Can I hide breadcrumbs with CSS but keep the schema for the search result?<\/h3>\n<p>No, and this is worth taking seriously. Structured data is meant to describe content that visitors can actually see on the page. If you hide the trail with CSS while the BreadcrumbList markup keeps firing, you are marking up something invisible to users, and Google can treat that mismatch as misleading. If the design cannot accommodate a visible trail, remove the markup along with it rather than leaving the two out of sync.<\/p>\n<h3>My site has 400 posts in one category. Are breadcrumbs worth adding?<\/h3>\n<p>Not yet, because there is nothing for them to describe. Every trail would read the same way and point at the same archive, so you would be adding a link that carries no information across hundreds of pages. Sort the structure out first: define a handful of genuinely distinct categories, assign one primary category per post, keep tags out of the path, and make sure each category archive is a page worth landing on. Once a real hierarchy exists, breadcrumbs expose it usefully.<\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Do breadcrumbs improve rankings in Google?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Not directly. Google has never described breadcrumb structured data as a ranking factor, and we would not claim it is one. What the markup can do is replace the URL in your search result with a readable path, which is a presentation change that may affect click-through rate. The genuine SEO benefit comes from the links themselves, because a breadcrumb trail is a set of real internal links that shortens crawl paths and passes consistent context up to your category and parent pages.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I hide breadcrumbs with CSS but keep the schema for the search result?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No, and this is worth taking seriously. Structured data is meant to describe content that visitors can actually see on the page. If you hide the trail with CSS while the BreadcrumbList markup keeps firing, you are marking up something invisible to users, and Google can treat that mismatch as misleading. If the design cannot accommodate a visible trail, remove the markup along with it rather than leaving the two out of sync.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"My site has 400 posts in one category. Are breadcrumbs worth adding?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Not yet, because there is nothing for them to describe. Every trail would read the same way and point at the same archive, so you would be adding a link that carries no information across hundreds of pages. Sort the structure out first: define a handful of genuinely distinct categories, assign one primary category per post, keep tags out of the path, and make sure each category archive is a page worth landing on. Once a real hierarchy exists, breadcrumbs expose it usefully.\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Breadcrumbs get recommended constantly and explained almost never. An audit says &#8220;add breadcrumb navigation for SEO&#8221; and you are left with a checkbox and no idea \u2026<\/p>\n","protected":false},"author":1,"featured_media":312,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-311","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WordPress Breadcrumbs and SEO - JnK Plugins Blog<\/title>\n<meta name=\"description\" content=\"Breadcrumbs are a click-through story more than a ranking one. How BreadcrumbList works, where the real internal-link value sits, and the common mistakes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress Breadcrumbs and SEO - JnK Plugins Blog\" \/>\n<meta property=\"og:description\" content=\"Breadcrumbs are a click-through story more than a ranking one. How BreadcrumbList works, where the real internal-link value sits, and the common mistakes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/\" \/>\n<meta property=\"og:site_name\" content=\"JnK Plugins Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-10T19:00:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jnkplugins.com\/blog\/wp-content\/uploads\/2026\/08\/wp-breadcrumbs.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Suresh K Meena\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Suresh K Meena\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wordpress-breadcrumbs-seo\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wordpress-breadcrumbs-seo\\\/\"},\"author\":{\"name\":\"Suresh K Meena\",\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/#\\\/schema\\\/person\\\/601d025989fe7e0c285dd7fff36d9feb\"},\"headline\":\"WordPress Breadcrumbs and SEO: What They Actually Do\",\"datePublished\":\"2026-08-10T19:00:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wordpress-breadcrumbs-seo\\\/\"},\"wordCount\":2208,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wordpress-breadcrumbs-seo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/wp-breadcrumbs.png\",\"articleSection\":[\"SEO\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wordpress-breadcrumbs-seo\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wordpress-breadcrumbs-seo\\\/\",\"url\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wordpress-breadcrumbs-seo\\\/\",\"name\":\"WordPress Breadcrumbs and SEO - JnK Plugins Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wordpress-breadcrumbs-seo\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wordpress-breadcrumbs-seo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/wp-breadcrumbs.png\",\"datePublished\":\"2026-08-10T19:00:27+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/#\\\/schema\\\/person\\\/601d025989fe7e0c285dd7fff36d9feb\"},\"description\":\"Breadcrumbs are a click-through story more than a ranking one. How BreadcrumbList works, where the real internal-link value sits, and the common mistakes.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wordpress-breadcrumbs-seo\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wordpress-breadcrumbs-seo\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wordpress-breadcrumbs-seo\\\/#primaryimage\",\"url\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/wp-breadcrumbs.png\",\"contentUrl\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/wp-breadcrumbs.png\",\"width\":1200,\"height\":630,\"caption\":\"A breadcrumb trail on a WordPress site with structured data\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wordpress-breadcrumbs-seo\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress Breadcrumbs and SEO: What They Actually Do\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/\",\"name\":\"JnK Plugins Blog\",\"description\":\"Guides, comparisons, and tutorials for our WordPress plugins\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/#\\\/schema\\\/person\\\/601d025989fe7e0c285dd7fff36d9feb\",\"name\":\"Suresh K Meena\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4697e28623a48b2ee5ce631fb355d9e2dcc08a7ffb793cc5dd2885fe53dc4b2?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4697e28623a48b2ee5ce631fb355d9e2dcc08a7ffb793cc5dd2885fe53dc4b2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4697e28623a48b2ee5ce631fb355d9e2dcc08a7ffb793cc5dd2885fe53dc4b2?s=96&d=mm&r=g\",\"caption\":\"Suresh K Meena\"},\"description\":\"Suresh has been building web apps for over 15 years and is the founder of JnK Plugins, where he makes honest, no-bloat WordPress tools that keep your data in your own hands. Away from the keyboard he is usually at a chessboard, thinking a few moves ahead \u2014 and he is always ready to learn something new.\",\"sameAs\":[\"https:\\\/\\\/jnkplugins.com\"],\"url\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/author\\\/suresh\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WordPress Breadcrumbs and SEO - JnK Plugins Blog","description":"Breadcrumbs are a click-through story more than a ranking one. How BreadcrumbList works, where the real internal-link value sits, and the common mistakes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/","og_locale":"en_US","og_type":"article","og_title":"WordPress Breadcrumbs and SEO - JnK Plugins Blog","og_description":"Breadcrumbs are a click-through story more than a ranking one. How BreadcrumbList works, where the real internal-link value sits, and the common mistakes.","og_url":"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/","og_site_name":"JnK Plugins Blog","article_published_time":"2026-08-10T19:00:27+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/jnkplugins.com\/blog\/wp-content\/uploads\/2026\/08\/wp-breadcrumbs.png","type":"image\/png"}],"author":"Suresh K Meena","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Suresh K Meena","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/#article","isPartOf":{"@id":"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/"},"author":{"name":"Suresh K Meena","@id":"https:\/\/jnkplugins.com\/blog\/#\/schema\/person\/601d025989fe7e0c285dd7fff36d9feb"},"headline":"WordPress Breadcrumbs and SEO: What They Actually Do","datePublished":"2026-08-10T19:00:27+00:00","mainEntityOfPage":{"@id":"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/"},"wordCount":2208,"commentCount":0,"image":{"@id":"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/#primaryimage"},"thumbnailUrl":"https:\/\/jnkplugins.com\/blog\/wp-content\/uploads\/2026\/08\/wp-breadcrumbs.png","articleSection":["SEO"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/","url":"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/","name":"WordPress Breadcrumbs and SEO - JnK Plugins Blog","isPartOf":{"@id":"https:\/\/jnkplugins.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/#primaryimage"},"image":{"@id":"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/#primaryimage"},"thumbnailUrl":"https:\/\/jnkplugins.com\/blog\/wp-content\/uploads\/2026\/08\/wp-breadcrumbs.png","datePublished":"2026-08-10T19:00:27+00:00","author":{"@id":"https:\/\/jnkplugins.com\/blog\/#\/schema\/person\/601d025989fe7e0c285dd7fff36d9feb"},"description":"Breadcrumbs are a click-through story more than a ranking one. How BreadcrumbList works, where the real internal-link value sits, and the common mistakes.","breadcrumb":{"@id":"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/#primaryimage","url":"https:\/\/jnkplugins.com\/blog\/wp-content\/uploads\/2026\/08\/wp-breadcrumbs.png","contentUrl":"https:\/\/jnkplugins.com\/blog\/wp-content\/uploads\/2026\/08\/wp-breadcrumbs.png","width":1200,"height":630,"caption":"A breadcrumb trail on a WordPress site with structured data"},{"@type":"BreadcrumbList","@id":"https:\/\/jnkplugins.com\/blog\/wordpress-breadcrumbs-seo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jnkplugins.com\/blog\/"},{"@type":"ListItem","position":2,"name":"WordPress Breadcrumbs and SEO: What They Actually Do"}]},{"@type":"WebSite","@id":"https:\/\/jnkplugins.com\/blog\/#website","url":"https:\/\/jnkplugins.com\/blog\/","name":"JnK Plugins Blog","description":"Guides, comparisons, and tutorials for our WordPress plugins","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jnkplugins.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/jnkplugins.com\/blog\/#\/schema\/person\/601d025989fe7e0c285dd7fff36d9feb","name":"Suresh K Meena","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a4697e28623a48b2ee5ce631fb355d9e2dcc08a7ffb793cc5dd2885fe53dc4b2?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a4697e28623a48b2ee5ce631fb355d9e2dcc08a7ffb793cc5dd2885fe53dc4b2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a4697e28623a48b2ee5ce631fb355d9e2dcc08a7ffb793cc5dd2885fe53dc4b2?s=96&d=mm&r=g","caption":"Suresh K Meena"},"description":"Suresh has been building web apps for over 15 years and is the founder of JnK Plugins, where he makes honest, no-bloat WordPress tools that keep your data in your own hands. Away from the keyboard he is usually at a chessboard, thinking a few moves ahead \u2014 and he is always ready to learn something new.","sameAs":["https:\/\/jnkplugins.com"],"url":"https:\/\/jnkplugins.com\/blog\/author\/suresh\/"}]}},"_links":{"self":[{"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/posts\/311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/comments?post=311"}],"version-history":[{"count":0,"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/posts\/311\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/media\/312"}],"wp:attachment":[{"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/media?parent=311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/categories?post=311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/tags?post=311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}