Skip to content

Rule · AI search

BreadcrumbList positions, names or item URLs are invalid

geo/breadcrumb-invalidwarnvoid geoupdated

Why it matters

Breadcrumb rich results need ≥ 2 ListItems with positions starting at 1, a name, and absolute item URLs (the last item may omit item).

How to fix it

Build the list from the route segments with absolute URLs.

Example

ts
{
  '@type': 'BreadcrumbList',
  itemListElement: [
    { '@type': 'ListItem', position: 1, name: 'Blog', item: 'https://acme.example/blog' },
    { '@type': 'ListItem', position: 2, name: post.title }, // last item may omit item
  ],
}

References

void geo reports 41 rules in this category. Generative-engine optimisation: whether AI crawlers that don't run JavaScript see the same content, valid and visible JSON-LD, an explicit AI robots policy, llms.txt, Markdown mirrors and answer-first writing.