SEO · Free tool
Breadcrumb Schema Generator
Add breadcrumb steps; copy a ready-to-paste BreadcrumbList JSON-LD block. Positions are auto-numbered.
Paste into <head>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.example.in/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Blog",
"item": "https://www.example.in/blog"
},
{
"@type": "ListItem",
"position": 3,
"name": "Filing ITR for FY 2025-26",
"item": "https://www.example.in/blog/itr-2025"
}
]
}
</script>Why this matters in the SERP
When BreadcrumbList schema is valid, Google replaces the raw URL above your title with a clean breadcrumb trail like Home › Blog › Filing ITR for FY 2025-26. This both improves CTR (cleaner visual) and reinforces your site's information architecture to crawlers.
Visible breadcrumb must match
Google's guideline is explicit: the breadcrumb in your schema must match what the user sees on the page. Hidden or schema-only breadcrumbs trigger structured data warnings and lose rich result eligibility. Pair this with article schema and FAQ schema for the full SERP enrichment bundle. Deeper guidance in breadcrumb schema for deep pages.
Rules to follow
- First step is always the homepage with full URL.
- Last step is the current page — its URL is the page itself.
- Positions are 1-indexed and contiguous (this tool numbers them automatically).
- All
itemURLs must be absolute, not relative.
FAQ
Why does Google show breadcrumbs instead of the URL in search results?
When BreadcrumbList schema is valid, Google replaces the raw URL with a clean breadcrumb trail. This both improves CTR (cleaner display) and reinforces site structure to crawlers.
Should the breadcrumb on the page match the breadcrumb in schema?
Yes - Google guideline is explicit. Hidden or schema-only breadcrumbs that do not match the visible UI can trigger structured data warnings and lose rich result eligibility.
Can a page have multiple breadcrumb trails?
Yes, if the page is reachable via multiple navigational paths. Emit one BreadcrumbList per path inside a graph. Google indexes all of them.