A site can lose its breadcrumb schema during a template change, and nothing looks broken. The visible trail still renders, but the structured data behind it is gone, and search results can fall back to plain URLs. Breadcrumbs are easy to forget until they stop working.
This guide covers what breadcrumbs are, why they matter for both users and search engines, how to implement BreadcrumbList structured data correctly, and how to read the Breadcrumbs report inside Google Search Console.
- Breadcrumbs are a secondary navigation trail showing a visitor's location within a site's hierarchy. They exist in two forms: the visible trail on the page, and the BreadcrumbList structured data behind it.
- Google Search can use breadcrumb structured data to display a cleaner path instead of a raw URL in search results, which can improve click-through rate.
- Breadcrumbs reinforce internal linking and site hierarchy, helping search engines understand how pages relate to each other, especially on large sites.
- Google Search Console has a dedicated Breadcrumbs report under the Enhancements section, showing valid, invalid, and warning-flagged breadcrumb items.
- Losing breadcrumb markup during a redesign or migration is a common and easily missed cause of an unexplained click-through rate drop.
What Breadcrumbs Actually Are
A breadcrumb trail is the small navigational line, usually near the top of a page, that shows a visitor exactly where they are within a site's structure. Something like:
Home > Services > SEO > Technical SEO Audits
It answers one question for a visitor: how did I get here, and what is one level up if I want to back out. That is the visible, user facing part.
Underneath that visible trail is a second, invisible layer that matters just as much for SEO: BreadcrumbList structured data. This is schema markup, usually written in JSON-LD, that describes the same hierarchy in a machine readable format. The two are not automatically the same thing. You can have a nice looking breadcrumb bar on the page with no schema behind it at all, and Google will not be able to use it the way you want.
Why Breadcrumbs Matter for SEO
They influence how your page shows up in search results. When valid BreadcrumbList structured data is present, Google Search can replace the raw URL shown under your title tag with a breadcrumb style path. Compare a bare example.com/category-12/product-847 against Example > Shoes > Running Shoes. The second is far easier to parse at a glance, and that clarity can support better click-through rates.
They reinforce internal linking and site hierarchy. Every breadcrumb is also a contextual internal link back to a parent category or page. On a large site, this creates a consistent secondary linking structure that helps search engines understand how pages relate to one another, beyond the links in your main navigation or body content.
They support crawl efficiency on large sites. For sites with thousands of pages, especially ecommerce catalogs or large content libraries, breadcrumbs create additional pathways for crawlers to discover deeper pages. This does not replace a good sitemap or internal linking strategy, but it adds another consistent signal on top of them.
They improve usability. Breadcrumbs lower the effort of exploring a site. A visitor who lands on a deep product or article page from a search result can see the broader category it belongs to and move up one step, instead of using the browser back button and losing their place.
How to Implement Breadcrumb Structured Data Correctly
Google recommends implementing breadcrumbs using BreadcrumbList schema in JSON-LD format, placed as a script tag in the page. Each item in the list needs a position, a name, and, for every item except the current page, a URL.
A few implementation details are commonly overlooked:
- The last item, representing the current page, does not need a URL. Including one is not strictly wrong, but Google's guidance treats the final item as the current location, not a link out.
- Keep the visible breadcrumb trail and the structured data consistent. If the on-page trail and the schema describe different hierarchies, you send conflicting signals.
- Use your site's actual hierarchy, not a fabricated one. Breadcrumb schema should reflect real navigational paths on your site, not a category structure invented purely for SEO.
- Mark up one breadcrumb trail per page. If a page is reachable through several categories, pick the primary path rather than marking up competing trails.
- Test before you rely on it. Use the Rich Results Test or the URL Inspection tool in Search Console to confirm Google can parse your markup.
Breadcrumbs in Google Search Console
Google Search Console has a dedicated Breadcrumbs report, found under the Enhancements section in the left hand navigation. It validates BreadcrumbList structured data across your site, separate from the Index Coverage or Performance reports.
Inside the report, pages are grouped by the same status model used across other structured data reports:
- Valid items, where Google successfully parsed correct breadcrumb structured data.
- Valid with warnings, where the markup was parsed but has non-critical issues Google recommends fixing.
- Invalid items, where errors are serious enough that Google could not reliably use the breadcrumb data.
Each category is expandable, and clicking into it shows the affected pages and the specific error or warning, such as a missing required field or an incorrectly formatted item. You can review example URLs, fix the problem in your code or CMS, and then use the "Validate Fix" option to ask Google to recrawl and confirm the correction.
Watch the trend line over time rather than checking once. A sudden drop in valid items, without a matching rise in invalid items, usually means breadcrumb markup has stopped being generated somewhere on the site, often after a template change, a CMS update, or a migration. That silent failure, where nothing throws an obvious error but the schema simply stops appearing, is far more common than outright broken markup.
Enhancement report errors are separate from crawl and indexing failures. A page can be indexed and ranking normally while still showing breadcrumb errors, because the report validates only the structured data layer.
Common Breadcrumb Mistakes
Inconsistent hierarchy across the site. If category structures change but breadcrumb logic never gets updated, trails can be technically valid but logically wrong, confusing both users and search engines.
Breadcrumbs that do not match the URL structure. This is not strictly required by Google, but a trail that contradicts the URL path creates unnecessary confusion.
Missing schema on templated pages. A site may implement breadcrumb schema correctly on manually built pages while forgetting the CMS template that generates thousands of product or article pages. This is one of the most common ways sites end up with coverage gaps at scale.
Treating the visible trail as sufficient on its own. A styled breadcrumb bar with no underlying schema still helps users, but gives search engines nothing to parse, so the search result display benefit is lost.
Closing
Breadcrumbs are one of the least glamorous parts of technical SEO, which is why they get overlooked. There is no dramatic ranking boost to chase. What they deliver is quieter: a cleaner search result, easier navigation for real visitors, and a stronger structural signal on every page that has them. Check the Breadcrumbs report the same way you would check any other Enhancement report, and treat a sudden drop in valid items as seriously as any other technical regression. If you want a technical review of your site structure, our SEO services cover it.

