Breadcrumb Schema Generator
Generate BreadcrumbList JSON-LD markup for your website's breadcrumb navigation. Positions auto-assign based on row order. Copy as JSON or HTML <script> tag.
Breadcrumb Items 0 items
Add each breadcrumb level in order. The Home page is usually position 1. URLs must be absolute (starting with http:// or https://). Use the ↑/↓ buttons to reorder items.
Schema Output
// Add breadcrumb items above to generate schema
// Add breadcrumb items above to generate schema
Breadcrumb Preview
This is how your breadcrumb trail will appear to users. The last item is styled as the current page.
What Is Breadcrumb Schema?
BreadcrumbList schema is a structured data format that tells Google and other search engines about the navigation path to a specific page on your website. When eligible, search engines may use it to display a cleaner breadcrumb path instead of a plain URL, such as:
Home > Blog > SEO Tips > How to Optimize Title Tags
Breadcrumbs help users understand your site structure and can make search listings more understandable when search engines choose to display breadcrumb paths.
Why Breadcrumb Schema Matters for SEO
Rich breadcrumb results stand out in SERPs with a clear navigation path, attracting more clicks than plain URL results.
Breadcrumbs show users exactly where they are in your site hierarchy, reducing bounce rates and improving navigation.
Breadcrumb schema helps Google understand your site's information architecture and page relationships.
Best Practices for Breadcrumb Schema
- Start with Home — Position 1 should always point to your homepage (
https://www.example.com/). - Use absolute URLs — Every breadcrumb URL must be a full absolute URL starting with
https://orhttp://. - Unique positions — Each item must have a unique position number, starting at 1 and incrementing by 1.
- Last item = current page — The final breadcrumb should point to the current page URL.
- Match actual navigation — Breadcrumbs should reflect the real navigation structure of your site, not just keywords you want to rank for.
- Keep labels concise — Use short, descriptive labels that users can scan quickly (1–3 words each).
- Test your markup — Use Google's Rich Results Test to validate your breadcrumb schema after implementation.
How to Implement Breadcrumb Schema
- Generate your schema using the tool above — add each breadcrumb level in order from Home to the current page.
- Copy the JSON-LD output (or use the HTML <script> tab for the ready-to-paste code).
- Paste the code into your page's
<head>or just before the closing</body>tag. - Verify your implementation using Google's Rich Results Test or Schema.org validator.
Frequently Asked Questions
item field must contain a fully qualified URL starting with https:// or http://. Relative URLs like /category/page/ will not work correctly and may cause validation errors in Google's Rich Results Test.react-helmet or update the <script> tag via JavaScript on route transitions. Make sure search engines can crawl your breadcrumb schema by rendering it server-side or using SSR/SSG.Reviewed Jun 2026 · Sources and limitations
Review details: 2026-06-10 · Marc LaClear · v1.0
Reference sources:
- Google Search Central documentation
- Google Search Central crawling and indexing docs
- Google structured data guidelines
- Schema.org vocabulary
- MDN Web Docs for HTTP and HTML references
Known limits:
- Checks are based on publicly fetchable HTML, response headers, and browser-side input. They do not use private Google Search Console, analytics, or ranking data.
- Scores and warnings are diagnostic aids, not guarantees of ranking improvement or Google indexation.
- Pages blocked by robots.txt, login walls, bot protection, heavy JavaScript, or network timeouts may return incomplete results.
- Validate critical fixes with official Google tools such as Search Console, Rich Results Test, Lighthouse, and your own crawl data.