Structured Data
Structured DataLow

BreadcrumbList Schema

Checks for BreadcrumbList JSON-LD on sub-pages — replaces ugly URLs in SERP with clean breadcrumbs.

What this check measures

We look for BreadcrumbList schema on non-homepage URLs. Each itemListElement must have position, name, and item (URL). Google uses this to display breadcrumbs in search results.

Why it matters

Breadcrumbs in SERP replace ugly URL paths like /blog/2024/07/slug with "Home > Blog > Article Name". Cleaner, more trustworthy, gets more clicks.

search

How our audit detects it

Parse JSON-LD on sub-pages. Look for @type=BreadcrumbList with position/name/item for each item.

Typical findings

  • error_outlineNo BreadcrumbList on sub-pages.
  • error_outlineposition numbers wrong (starts at 2, missing 1).
  • error_outlineitem URLs relative instead of absolute.

How to fix

Add BreadcrumbList on every sub-page reflecting the actual hierarchy. Home is usually position 1; current page is the last. Match the on-page breadcrumbs visually.

Copy-paste fix prompt for your stack

Lovable · Cursor · Bolt · v0 · Replit · Windsurf · Claude Code · Base44

View the fix prompt →

Frequently asked questions

How many levels?expand_more
Up to 5 is fine. Usually 2-4 in practice.

Want this checked on your site?

Pantra runs the full audit (SEO, Security, GEO, Performance, Schema, Technical, Images) in 10 seconds and generates stack-specific fix prompts.

Scan my site

Related checks