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
{
'@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
More ai search rules
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.
jsonld-schemaJSON-LD @context isn't schema.org or @type isn't a schema.org typejsonld-requiredStructured data type is missing Google-required propertiesjsonld-recommendedStructured data missing recommended propertiesjsonld-datesStructured data dates are invalid, lack a timezone, or modified < publishedfaq-deprecatedFAQPage/HowTo/SearchAction markup no longer produces rich resultsjsonld-id-unresolvedJSON-LD @id references don't resolvejsonld-not-visibleStructured data values don't appear on the pageentity-name-mismatchBrand name differs across og:site_name, JSON-LD and title