SEO
Breadcrumb schema for deep pages — cleaner SERP, stronger structure
BreadcrumbList schema replaces the raw URL in your snippet with a clean breadcrumb trail. Required on every deep page. Pattern and audit checklist inside.
28 April 2026 · 2 min read
Quick frame: BreadcrumbList schema replaces the raw URL above your search snippet with a clean breadcrumb trail. Required on every page below the homepage. Two rules: positions are 1-indexed contiguous, and the visible breadcrumb on the page must match the schema.
What the SERP shows
With valid BreadcrumbList schema, Google replaces www.acme.in › blog › post-slug with Acme › Blog › Post title. This:
- Looks cleaner (improves CTR).
- Reinforces site architecture to crawlers.
- Replaces ugly URLs on long-tail queries where the URL would have shown verbatim.
Use the breadcrumb schema generator for the markup. Positions auto-number.
The pattern
Every page below the homepage gets one BreadcrumbList. Each item has @type ListItem with position (1-indexed) and item (the absolute URL).
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.in/" },
{ "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://example.in/blog" },
{ "@type": "ListItem", "position": 3, "name": "Filing ITR for FY 2025-26", "item": "https://example.in/blog/itr-2025" }
]
}
The two rules that catch most bugs
Visible breadcrumb must match schema
Google's structured data guideline is explicit: marked-up content must match visible content. Hidden / schema-only breadcrumbs trigger warnings and lose eligibility. If your visible breadcrumb says "Blog > Tax", the schema must say the same.
Absolute URLs always
Every item URL must be absolute. Relative paths technically work but break in edge cases (mobile rendering, canonical drift, multilingual sites).
Multiple paths to the same page
If a page is reachable via multiple navigational paths (e.g., a product reachable from both /category/shirts and /collections/summer), you can emit multiple BreadcrumbList objects in a graph. Google indexes all of them.
Layer with article / product schema
Breadcrumb schema is rarely alone. Layer with article schema on blog posts and product schema on commerce pages. The full SERP enrichment bundle is in validating schema with Google rich results.
FAQ
Q. Does the homepage need breadcrumb schema? A. No — by definition the homepage has no parent. Start the breadcrumb on the page below the homepage.
Q. Should the last item link to itself? A. Yes — the last item is the current page, its URL is the current page URL.
Q. What if positions skip (1, 2, 4)? A. Google ignores non-contiguous positions. Always 1, 2, 3, 4 in order.
Try the free tool
Breadcrumb Schema Generator
JSON-LD BreadcrumbList from your page path — auto-numbered position.
Open Breadcrumb Schema Generator →