Add items in order β Home first, current page last. URL is optional for the last item.
Schema ready to generate
Add your breadcrumb items and click Generate// build breadcrumb JSON-LD schema for search engines
Build breadcrumb navigation markup and JSON-LD structured data for search engines. Generate valid BreadcrumbList schema instantly, free, no sign-up.
Add items in order β Home first, current page last. URL is optional for the last item.
Schema ready to generate
Add your breadcrumb items and click GenerateClick "Add Item" and fill in the name and URL for each breadcrumb level, starting with Home.
Drag items to reorder them. The last item is typically the current page and may have no URL.
Click Generate Schema, then copy the JSON-LD and paste it into your HTML <head>.
This tool generates valid BreadcrumbList JSON-LD structured data as defined by schema.org. Breadcrumb schema helps search engines understand your site's hierarchy and may display breadcrumb trails directly in Google Search results as rich snippets.
A BreadcrumbList is a schema.org structured data type that describes a breadcrumb navigation trail β a series of links showing a page's location within a site hierarchy. When implemented as JSON-LD, it helps Google and other search engines display breadcrumb trails as rich results in SERPs.
Paste the JSON-LD script tag inside the <head> of your HTML page. It can also go in the <body>, but the head is preferred. In WordPress, you can use a plugin like Yoast SEO or insert it via a custom code snippet.
No. The last item (current page) does not require an item property. Google's guidelines allow you to omit the URL for the final breadcrumb. Our tool includes a toggle to control whether null URLs are output in the schema.
Not guaranteed, but it makes your page eligible. Google decides whether to show rich breadcrumbs based on relevance and page quality. Ensuring your schema is valid (no errors in Google's Rich Results Test) is the best way to maximize eligibility.
There's no hard limit set by schema.org. Practically, most sites use 2β6 levels. Keep your breadcrumb trail logical and matching actual URL structure so Google can verify it against your site's real navigation.
Always use absolute URLs (e.g. https://example.com/category/) in your JSON-LD schema. Relative URLs are not valid in structured data and may cause validation errors in Google's Rich Results Test tool.
A breadcrumb schema β formally known as a BreadcrumbList in the schema.org vocabulary β is a piece of structured data that describes your page's position within a website's navigational hierarchy. It's the digital equivalent of the breadcrumb trail in Hansel and Gretel: a clear path showing how a user arrived at the current page, and how they can retrace their steps back to broader categories or the home page.
When you implement breadcrumb structured data correctly, search engines like Google can use that information to enhance how your pages appear in search results. Instead of showing just a plain URL, Google may display a rich breadcrumb trail β for example, Home βΊ Blog βΊ SEO Tools βΊ Breadcrumb Schema β directly under your page title in the SERPs. This visual enhancement can increase click-through rates and improve user trust.
π‘ Looking for premium SEO-optimized themes? MonsterONE offers unlimited downloads of templates, UI kits, and assets built with structured data in mind β worth checking out.
There are three ways to add structured data to a web page: JSON-LD, Microdata, and RDFa. Google recommends JSON-LD because it's clean, easy to implement, and doesn't require you to modify your HTML markup. The structured data lives in a <script> tag, completely separate from your visible content, which makes it simpler to manage and debug.
Microdata and RDFa embed structured data attributes directly into your HTML elements. While they work, they're harder to maintain β a small change to your template can inadvertently break the schema. JSON-LD, by contrast, is self-contained and portable. Our Breadcrumb Schema Builder generates pure JSON-LD, following Google's recommended approach.
Breadcrumb structured data contributes to SEO in several meaningful ways:
example.com/cat/sub/page/. With schema, it shows the readable breadcrumb path, which is more user-friendly.A valid BreadcrumbList schema has a few key requirements. Each item in the list must include a position (integer starting at 1), a name (the display text), and an item property containing the absolute URL of that page. The final item β representing the current page β may optionally omit the item URL.
Here's what a minimal valid BreadcrumbList looks like:
{
"@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": "How to Use Breadcrumbs"
}
]
}
When implementing breadcrumb schema, watch out for these common pitfalls:
item property. Relative paths will fail validation.position and name are required for every list item. The item URL is required for all items except optionally the last one.After generating and implementing your breadcrumb JSON-LD, test it with Google's Rich Results Test (search.google.com/test/rich-results) or the Schema Markup Validator (validator.schema.org). These tools will confirm your schema is syntactically valid and eligible to generate rich results. Remember that passing the test only means you're eligible β Google still decides whether to show the rich result based on the quality and relevance of your page.
Many CMS platforms handle breadcrumb schema automatically. In WordPress, plugins like Yoast SEO, Rank Math, and All in One SEO generate BreadcrumbList schema for every page. However, you may want to use a custom schema β for example, to represent a specific URL structure, add a custom hierarchy, or override what the plugin generates. In those cases, this tool lets you build exactly the schema you need and paste it via a custom code snippet or your theme's functions.php.
E-commerce sites benefit especially from breadcrumb schema because product pages often sit several levels deep in a category hierarchy. A well-structured breadcrumb chain like Home βΊ Electronics βΊ Headphones βΊ Wireless βΊ Sony WH-1000XM5 signals the product's category context to search engines and improves how the listing appears in SERPs. For large catalogs, programmatically generating the schema based on category path data is recommended rather than manually building each one.