In short. The final breadcrumb may omit item because Google uses the containing page URL.
Definition: No. In Google Search breadcrumb structured data, the final
ListItemmay omit theitemproperty. When it is omitted there, Google uses the URL of the page that contains the breadcrumb markup.
Key facts
- Google's breadcrumb structured data documentation says a
BreadcrumbListcontains at least twoListItemobjects and must include the required properties for breadcrumb display. itemListElementis an array of breadcrumbs in a specific order, with each breadcrumb specified by aListItem.- For a non-final breadcrumb,
itemidentifies the webpage represented by that breadcrumb. Google documents a URL string or aThingidentified by@id,href,itemid,about, orresource, depending on the markup format. - For the final breadcrumb,
itemis optional. Google uses the containing page URL when that property is absent. - The
namevalue is the title displayed for the user, whilepositionrecords the breadcrumb's location in the trail.
How should the final ListItem look in JSON-LD?
Keep the final object as a ListItem, keep its name and position, and leave out only item. The following follows Google's documented field names and final-item exception:
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Books",
"item": "https://example.com/books"
},
{
"@type": "ListItem",
"position": 2,
"name": "Award Winners"
}
]
}
The first object points to the preceding page. The last object names the current page without repeating its URL. Google's documentation defines name as the title shown to the user and position as the place in the breadcrumb trail, with position 1 at the beginning.
What does Schema.org say about the list?
Schema.org's BreadcrumbList definition describes it as an ItemList made of linked web pages, usually described with their URL and name and usually ending with the current page. Its itemListElement definition says that ListItem is used for ordered lists when extra context is needed, and that markup order alone is insufficient for expressing order. A position property supplies that order.
The Schema.org ListItem type is an item in a list, while its item property represents the entity entered in that list. These definitions explain the vocabulary used by the markup. The optional final URL is a rule in Google's breadcrumb documentation for Google Search.
How should you validate the exception?
Google's breadcrumb documentation recommends validating structured data with the Rich Results Test and fixing critical errors. It also recommends deploying pages with the markup and using the URL Inspection tool to test how Google sees the page. The page must be accessible to Google and must not be blocked by robots.txt, noindex, or login requirements.
For a final breadcrumb without item, check that the object remains inside itemListElement, has a visible name, has the correct numeric position, and is the page represented by the containing document. The expected fallback is the containing page URL, as documented by Google.
Related terms
FAQ
Can every breadcrumb omit item?
No. Google's exception is for the last item in the breadcrumb trail. Earlier items need a URL or an identified Thing so their represented pages can be specified.
Should the last breadcrumb point to the page itself?
It may, but Google says the final item is not required and uses the containing page URL when it is absent. Omitting that property is therefore the documented form for this exception.
Does this rule apply to every answer engine?
The reviewed source states Google's behavior for Google Search. It does not document how other answer engines interpret an omitted final item.
Sources
- Google Search Central, "Breadcrumb structured data", 8 September 2026
- Schema.org, "BreadcrumbList", August 2026
- Schema.org, "ListItem", August 2026
Check how a page reads to answer engines. Open the GEO score analyzer