Home → AI & Answer Readiness → Fix guides → BreadcrumbList schema for site hierarchy

aeo

How to fix: BreadcrumbList schema for site hierarchy

Part of the AI & Answer Readiness pillar on the Site Integrity Index.

Why this matters

BreadcrumbList schema gives AI engines the page's position in your site hierarchy without having to crawl your nav. Better context → more accurate answer extraction and less risk of being cited as a generic source.

Background

BreadcrumbList schema gives AI engines the page's position in your site hierarchy without having to crawl your nav. Better context → more accurate answer extraction. Also unlocks the breadcrumb display in Google search results, which lifts CTR.

References

Schema.org BreadcrumbList · Google Search Central · Breadcrumb structured data

How to fix

Code snippet for each stack we cover. Pick the one matching your server / framework.

nginx
No server config — page-template change.
apache
Same.
cloudflare
No edge config.
wordpress
Yoast SEO emits BreadcrumbList automatically. RankMath same. Confirm it's enabled in plugin settings.
flask
Emit JSON-LD in your base template using your URL hierarchy: BreadcrumbList with itemListElement for each ancestor.
express
Same — render from a context object that carries the breadcrumb chain.
rails
Use the gretel gem to define breadcrumbs; emit schema in the application layout.

Verify it's working

Validator.schema.org should report BreadcrumbList with ordered ListItem elements.

Want to know if your site has this issue?

Run a free audit — security, GDPR, technical SEO, AEO/GEO, and WCAG accessibility.

Audit my site →