Free tool · No signup · Last updated 2026-05-22
Free BreadcrumbList schema generator. Generate valid JSON-LD breadcrumb markup that surfaces in Google search results and signals site hierarchy to AI engines.
BreadcrumbList schema describes the hierarchical path from the homepage to the current page. It serves two purposes: it makes breadcrumbs appear in Google search snippets (replacing the raw URL), and it tells AI engines how a page fits in your site structure. Pages deeper than the homepage should always carry BreadcrumbList — it costs ~5 minutes per template and lifts both SERP appearance and AI extraction.
These are the minimum properties for a valid BreadcrumbList schema block. The generator marks each with a red asterisk in the form.
| Field | What goes here |
|---|---|
| itemListElement | Ordered array of ListItem objects representing the path. |
| ListItem.position | Integer position starting at 1 (homepage usually). |
| ListItem.name | Display name for the breadcrumb segment. |
| ListItem.item | Full URL for this breadcrumb segment (except sometimes the last item). |
AI visibility note
BreadcrumbList helps AI engines understand category context. A page about "AI Visibility" deep under /learn/why-chatgpt-cites makes more sense when the AI engine sees the path: Home > Learn > Platform Guides > Why ChatGPT cites. Without breadcrumbs, the engine has to infer hierarchy from URL structure (which is sometimes wrong or unclear) or from visible nav (which may not appear in extracted content).
Here's what a complete BreadcrumbList block looks like when generated from the tool. Copy and adapt to your data.
Example JSON-LD
Validates against Google Rich Results{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.example.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "Blog",
"item": "https://www.example.com/blog"
},
{
"@type": "ListItem",
"position": 3,
"name": "How AI cites brands",
"item": "https://www.example.com/blog/how-ai-cites-brands"
}
]
}Yes. Include the current page as the last ListItem with position equal to the depth. Google allows the last item's item URL to be omitted (since you're already on that page) but including it is also fine.
No, schema.org expects a single BreadcrumbList per page. If your page is reachable via multiple navigation paths, pick the canonical one (the one matching the URL slug) and use that.
Yes. Google explicitly checks that schema breadcrumbs match the visible breadcrumb navigation. Mismatches can trigger manual actions or simply disqualify the page from breadcrumb rich results.
No. The homepage IS the root — there's no hierarchy to describe. Skip BreadcrumbList there; use it on every nested page below.
Cite this tool
BrandCited BreadcrumbList Schema Generator. (2026). https://www.brandcited.ai/tools/schema-generator/breadcrumblist
Each schema type has its own dedicated generator page below. Or open the full generator that handles all 8 types in one tool.
Organization schema generator
Homepage of every commercial website (most important)
Article schema generator
Every blog post on your site
FAQPage schema generator
Pricing page (handles "is X free", "what does X cost", "how does X compare to Y")
SoftwareApplication schema generator
SaaS product pages (homepage, features, pricing)
Product schema generator
Ecommerce product detail pages (PDPs)
LocalBusiness schema generator
Single-location brick-and-mortar businesses
Event schema generator
Webinars and online workshops
Run a free BrandCited scan to see which schema types your site is missing, which are invalid, and what to add for AI visibility.