Breadcrumb Schema Generator
Build valid BreadcrumbList JSON-LD markup for any page. Enables breadcrumb rich snippets in Google search results — replacing the raw URL with a clickable path.
How to use this tool3 quick steps
Add each level of your breadcrumb trail
Start with Home and work down to the current page. The order matters — Google renders them left to right in search results.Fill in name and absolute URL for each step
Name is the visible label. URL must be the full absolute URL including https://. The last item is typically the current page.Paste the schema into <head>
Breadcrumb schema can appear across the entire site — add it to every page that has a breadcrumb trail. One schema block per page.
Breadcrumb #1
Breadcrumb #2
Breadcrumb #3
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://example.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Blog",
"item": "https://example.com/blog/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Current article",
"item": "https://example.com/blog/current-article"
}
]
}
</script>Use this with
Related schema & structured data tools
Breadcrumb Schema Guide
Replace ugly URLs in Google with a clean navigation trail
By default, Google shows your full URL path above the title in search results. With BreadcrumbList schema, that turns into a styled breadcrumb trail like 'Home › Blog › Category › Article' — cleaner, more clickable, and more informative about where the page lives in your site.
Eligible for rich breadcrumbs
Google uses BreadcrumbList schema to render a visual breadcrumb trail in search results, replacing the raw URL. This can add a small but meaningful CTR bump for deep pages where the URL is long or ugly.
Order matters — top to bottom
List breadcrumbs in order from the site root down to the current page. Home is position 1, sub-section is position 2, current page is last. Our tool numbers positions automatically.
Include the current page
The current page is typically the last breadcrumb, pointing to its own URL. This completes the trail and tells Google where in the site hierarchy the page belongs.
Match visible breadcrumbs
The schema should mirror what users see on the page. If your visible breadcrumb shows 'Home > Articles > SEO' but schema says 'Home > Blog > Articles > SEO', Google flags the mismatch as policy violation.
One schema per page
Only one BreadcrumbList per page (unless your page legitimately has multiple parallel breadcrumb trails, which is rare). Multiple lists confuse Google and can disqualify rich snippets.
Absolute URLs only
Each breadcrumb's URL must be absolute (starting with https://). Relative paths in structured data are ignored.
Pro Tips
Keep names under 30 characters. 'Home', 'Blog', 'SEO Tools' are better than long descriptive phrases — Google truncates long breadcrumbs anyway.
After deploying, paste your URL into Google's Rich Results Test. 'Breadcrumbs' should appear as one of the detected features.
Each page needs its own BreadcrumbList matching its position in the hierarchy. This usually means a template that computes the trail dynamically based on the page's path.
Frequently Asked Questions
- Does this replace the URL entirely in search results?
- Yes, when Google decides to show it. The breadcrumb trail renders in place of the URL above the title, using the names you specified. Google decides whether to use it based on quality and relevance signals.
- Should the current page have a link?
- Yes — structurally, every breadcrumb including the last has a URL. On the rendered page, the current breadcrumb is often styled as non-clickable text, but the JSON-LD should still include it with its own URL.
- Can I have non-linked breadcrumbs?
- BreadcrumbList requires a URL for each item. If you have a conceptual breadcrumb step that doesn't have a page (e.g., a category with no listing page), either skip it or link it to a search query or tag page that shows related content.
- Does this work for e-commerce faceted navigation?
- Yes, but be careful — each facet combination is technically its own URL and breadcrumb. Most e-commerce sites expose only the primary category breadcrumb (Home > Category > Product) and ignore facet state in the schema. That's the recommended approach.