Technical SEO
Breadcrumbs for SEO: Navigation, BreadcrumbList Markup and Search Console Errors
Breadcrumbs show where a page sits in your site. Done well, they help visitors move up a level and help Google categorize the page.
Google describes a breadcrumb trail as showing a page’s position in the site hierarchy, which may help users understand and explore a site. Breadcrumbs can also appear in Google Search results in place of a raw URL path.
There are two parts: the visible breadcrumb navigation on the page, and BreadcrumbList structured data that describes it to Google. Most WordPress SEO plugins and many themes can output both.
Short answer: To use breadcrumbs for SEO, add a visible trail (Home › Category › Page) that reflects how a typical visitor would navigate, then mark it up with BreadcrumbList structured data. Each ListItem needs a position and a name, and an item URL for every crumb except the last. Google says breadcrumbs should reflect a typical user path rather than copy the URL structure, and you can provide more than one trail if a page sits in several places.
Key Takeaways
- Breadcrumbs help users and give Google hierarchy context.
- BreadcrumbList needs at least two ListItems.
- Each ListItem needs position and name; item URL is optional only for the last crumb.
- Trails should follow a typical user path, not necessarily the URL.
- Fix errors in Search Console’s breadcrumb report.
Why breadcrumbs matter
- Visitors who land deep in the site from search can move up to a category in one click.
- They add consistent internal links to parent pages (internal linking).
- They make the hierarchy explicit, which supports a clear site structure (site architecture).
- Google can show the trail in search results to categorize the page.
BreadcrumbList properties Google requires
| Property | Requirement |
|---|---|
| BreadcrumbList.itemListElement | Ordered list of ListItems; at least two |
| ListItem.position | Integer; 1 is the start of the trail |
| ListItem.name | Text shown to users (not needed if item is a Thing with its own name) |
| ListItem.item | URL of the crumb; may be omitted on the last item, in which case Google uses the page URL |
Google also says the top-level domain and the current page don’t need their own ListItem. Older data-vocabulary.org breadcrumb markup is no longer eligible for rich results.
Multiple trails
If a product sits in two categories, or an article belongs to two sections, you can mark up more than one trail. In JSON-LD that’s an array of BreadcrumbList objects. Keep the visible breadcrumb on the page consistent with at least one of them, and avoid inventing trails users never see.
Setting breadcrumbs up in WordPress
- Turn on breadcrumbs in your SEO plugin or theme, not both, to avoid two sets of markup.
- Decide which taxonomy drives the trail for posts (usually the primary category) and for products (the main product category).
- Place the visible trail above the H1 on templates that need it.
- Test a few URLs with the Rich Results Test and check the output matches the visible trail (structured data basics).
Fixing breadcrumb errors in Search Console
- “Missing field item”: a crumb other than the last has no URL. Add the URL.
- “Missing field name”: a crumb has no label. Add the name.
- Invalid or wrong positions: positions must be integers starting at 1 in order.
- Two conflicting trails from theme and plugin: disable one source.
After fixing templates, validate the fix in the report (rich result reports). Structured data that misrepresents the page can lead to a manual action, as with any markup.
Frequently asked questions
Do breadcrumbs improve rankings?
Google presents them as a way to help users and to categorize the page in results. They’re worth adding for navigation alone.
Should the breadcrumb match my URL?
Not necessarily. Google recommends breadcrumbs that represent a typical user path rather than mirroring the URL structure.
Do I need markup if my theme shows breadcrumbs?
Visible breadcrumbs help users; BreadcrumbList markup is what lets Google read the trail reliably.
Want a second pair of eyes on your technical SEO?
We review crawling, indexing, rendering and speed issues by hand and give you a prioritized list of fixes, starting with a free manual audit.
Sources
- Google Search Central: Breadcrumb (BreadcrumbList) structured data
- Google Search Central: General structured data guidelines
- Search Console Help: Rich result report overview
- Google Search Central: Introduction to structured data
Last reviewed October 14, 2026.
