Implement BreadcrumbList structured data for breadcrumb rich results
domain: structured-data · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Add a BreadcrumbList with itemListElement entries, each a ListItem carrying position (1-indexed) and item (URL + name)
Ensure the breadcrumb trail matches the site's actual navigational hierarchy, not an arbitrary category label
Follow Google's guidance on the final crumb (the current page) per its documented format
Validate with the Rich Results Test and confirm no missing-field warnings on required properties
Deploy site-wide via a template/component so every page gets consistent, hierarchy-accurate breadcrumbs
Known gotchas
Google reduced the visual prominence of breadcrumb display in mobile search results in a January 2025 update — expect fewer visible impressions even with valid, error-free markup
A breadcrumb trail that doesn't match your actual site architecture (e.g., a marketing-only taxonomy) can be ignored in favor of Google's own inferred hierarchy
Duplicate or conflicting BreadcrumbList blocks on one page (e.g., from both a CMS and a plugin) will cause validation warnings
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?