Your Breadcrumbs Are Confusing Google’s Site Hierarchy

On this page

When your breadcrumb markup, your URLs and your internal links disagree about where a page sits, the fix isn’t to make every breadcrumb copy the URL folders. Google doesn’t ask for that. It asks for two narrower things: breadcrumb items that point to real pages, and internal links that point to the URL you want treated as canonical. A classic trigger is a navigation redesign that regrouped categories on screen but kept the old URLs, leaving markup that points one way, links that point two ways and new parent categories that are empty shells. Resolve it by aligning breadcrumb item URLs with the live, canonical URL of each level, or by migrating the URLs to the new structure, and then by giving the new parent categories real content.

What Google asks of breadcrumbs

Two sentences from Google’s breadcrumb documentation set the frame.

First, Google recommends breadcrumbs that represent a typical user path to a page, instead of mirroring the URL structure. A product at /sofas/grey-velvet-sofa can carry a breadcrumb of Home > Living Room > Sofas without breaking any rule, even though “Living Room” isn’t a folder in the URL.

Second, the item in each breadcrumb is the URL of the page that represents that breadcrumb. That is where problems show up: an item that points to a URL that redirects, returns an error or isn’t the canonical version of that category page.

So the problem isn’t that the markup differs from the URL folders. It is markup that names parent URLs that don’t exist as live, canonical pages, and a site that links to several versions of the same parent.

The trigger: a redesign that kept the old URLs

A team consolidates categories and rebuilds the navigation around the new grouping, but keeps the existing URLs to avoid a migration. The navigation and the new breadcrumbs describe the new hierarchy, while the URLs and a backlog of internal links still encode the old one. Nothing looks broken in a browser. Underneath:

  • Breadcrumb items point at new category URLs that were never built, redirect to old ones, or were built as thin navigation pages.
  • Internal links point at both the old and the new category URLs.
  • Category pages can exist twice in effect, reachable at an old and a new address.

What that costs you

Neither Google’s breadcrumb documentation nor its guide to consolidating duplicate URLs describes a penalty for a hierarchy mismatch; the breadcrumb page’s manual-action warning is about markup that breaks its structured data guidelines. The costs show up in places you can check:

  • Canonical confusion. Google’s guide to consolidating duplicate URLs says to link to the canonical URL rather than a duplicate when linking within your site, because linking consistently to your preferred URL helps Google understand your preference. Links split between two versions of a category page work against that. Search Console’s page indexing report can show category URLs where Google chose a different canonical than the one you declared.
  • Crawling through redirects. Links and breadcrumb items that pass through redirects make crawlers take extra hops to reach the page you meant.
  • Thin parents. A new category page that is only a list of links gives a searcher landing on it little to use.
  • Breadcrumb display. Google’s breadcrumb rich result is available on desktop. Invalid items show up in Search Console’s reports, and Google’s documentation suggests monitoring Search Console for a rise in invalid items or a drop in valid ones after template changes.

Resolution A: align the markup with the live URLs

The faster fix is to make every breadcrumb item point to the live, canonical URL of that level: no redirects, no error pages, no duplicate variants. The visible trail can keep its navigational wording, because breadcrumbs can follow a typical user path; what matters is that each item URL is a real page. This removes the contradiction without changing any URL.

Resolution B: migrate the URLs to match the hierarchy

The structural fix is to make the URLs express the new grouping: move /sofas/ to /living-room/sofas/, redirect each old URL to its new one with a 301, update internal links to point at the final URLs rather than through the redirects, and monitor Search Console through the transition. Choose this when the new structure is settled and you want URLs, markup and links to tell one story. A migration means a period of recrawling, so use it only when the reorganization won’t change again soon.

Choose When Trade-off
A: align markup with live URLs The reorganization may still change, or a migration isn't justified yet Fastest, lowest risk; URLs still reflect the old grouping
B: migrate URLs The new hierarchy is permanent More work and a recrawl period; URLs, markup and links agree

Give new parent categories real content

Either path can leave new parent category pages that are little more than lists of links. Give each one useful content: what the category covers, how to choose within it, what separates its subcategories. A parent category page that answers those questions is one a searcher can land on and use, rather than a pass-through.

Adding more breadcrumb markup to a page that is already inconsistent adds another signal to the disagreement. The work is reconciliation: making item URLs, internal links and the URLs themselves agree.

Internal links are a hard signal to clean up, because they live in templates, old content and navigation fragments rather than in one markup block. After a reorganization, links can point at a mix of old and new URLs, and every variant that goes through a redirect or names a non-canonical parent keeps the contradiction alive. Whichever resolution you choose, finish by pointing internal links at the final canonical URLs. A crawler export of all internal links grouped by target URL shows the stragglers.

How to diagnose it

  1. Extract the breadcrumb markup across the site with a crawler and list each page’s item URLs.
  2. Check each item URL: does it return 200, is it the canonical version, or does it redirect or fail?
  3. Check internal links to each category page: do they use one URL or several variants?
  4. Check Search Console for category URLs where Google chose a different canonical than yours.

The pages where item URLs fail and internal links split are your work list.

Leave a comment

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