Skip to content

BreadcrumbList schema present but missing required itemListElement or position

BreadcrumbList is a piece of structured data, a standardised block of code called schema, that tells search engines the trail of pages a visitor took to reach the current one (like Home > Services > Pricing). Your site has this schema, but it's missing the itemListElement list or the position numbers each step needs, so it's incomplete rather than absent. Google requires the full, correctly ordered structure before it will use BreadcrumbList to show the breadcrumb trail in search results instead of a plain web address. An incomplete block gets ignored entirely, so you're carrying the maintenance overhead of the schema without getting any of the visual benefit in search results. Your developer needs about 15-20 minutes. Rebuild the BreadcrumbList so itemListElement is an array of steps, each one a ListItem with a position number, a name, and an item (the page's URL). Validate the fixed markup with Google's Rich Results Test afterwards to confirm it's being read correctly.

Why this matters

Google requires the full, correctly ordered structure before it will use BreadcrumbList to show the breadcrumb trail in search results instead of a plain web address. An incomplete block gets ignored entirely, so you're carrying the maintenance overhead of the schema without getting any of the visual benefit in search results.

How to fix it

Your developer needs about 15-20 minutes. Rebuild the BreadcrumbList so itemListElement is an array of steps, each one a ListItem with a position number, a name, and an item (the page's URL). Validate the fixed markup with Google's Rich Results Test afterwards to confirm it's being read correctly.