Skip to content

Breadcrumbs report "Missing field" errors, and how to fix them

Each Breadcrumbs "Missing field" error is a gap in your BreadcrumbList: an empty list, a crumb with no address, or a crumb with no name. It stops the breadcrumb trail from showing, not the page.

In Search Console
  • Missing field "itemListElement"

    Enhancements > Breadcrumbs

    Critical
  • Missing field "item" (in "itemListElement")

    Enhancements > Breadcrumbs

    Critical
  • Either "name" or "item.name" should be specified (in "itemListElement")

    Enhancements > Breadcrumbs

    Critical

Critical: the item can't show as a rich result until it's fixed.

By Bruno Amorim · ·

Since January 2025, Google shows breadcrumbs only on desktop results. On mobile, the result shows just your domain. Google still reads the markup and keeps the Breadcrumbs report.

The breadcrumb markup on this page, as CrawlCoach writes it
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Structured data errors",
      "item": "https://crawlcoach.com/structured-data"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Breadcrumbs: missing fields",
      "item": "https://crawlcoach.com/structured-data/breadcrumbs-missing-field"
    }
  ]
}
</script>

Missing field "itemListElement"

The list is empty. It can happen on pages with no parent, such as a post in no category: the template still prints BreadcrumbList with nothing in it. Discourse fixed exactly this for topics in Uncategorized. Print the list only when it has crumbs.

Missing field "item" (in "itemListElement")

A crumb has no address. Every crumb needs item, except the last one, which Google fills in with the page's own URL. Look for a middle crumb whose link is empty, such as a category with no page of its own.

Either "name" or "item.name" should be specified (in "itemListElement")

A crumb has no label, or the label is an empty string. Yoast's support has seen this on paginated archive pages that use custom pagination. In microdata, it can also come from property="item.name" where property="name" belongs.

Before: the middle crumb has no address, the last has no name
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Bags",
      "item": "https://example.com/bags"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Travel"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": ""
    }
  ]
}
After
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Bags",
      "item": "https://example.com/bags"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Travel",
      "item": "https://example.com/bags/travel"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Canvas Weekender Bag"
    }
  ]
}

Who writes your breadcrumbs

WooCommerce

WooCommerce prints a BreadcrumbList from its own breadcrumb on shop pages. Yoast SEO and Rank Math can print one too. If you see two lists in the Rich Results Test, turn one off.

Shopify

Dawn and Horizon print no breadcrumb markup. If your store has some, an app or a theme customization added it, and that's where to fix it.

Confirm the fix

  1. Test a page from the report in the Rich Results Test. Breadcrumbs should show as valid.
  2. In Search Console, open Enhancements > Breadcrumbs, click the issue, and click Validate fix.

Questions

Do breadcrumb errors hurt my rankings?

A Breadcrumbs error stops the breadcrumb trail from showing in your result. The page stays indexed and can still show.

Does the last breadcrumb need a URL?

No. Google's docs say the last crumb can leave out item. Google uses the address of the page it's on.

Are breadcrumbs still shown on mobile?

No. Since January 2025, Google shows them only on desktop results. Keep the markup: Google still supports it there.

Sources

Checked on October 8, 2026. Vendors change their tools and docs, so check the source if something looks different.

See which of your pages Google left out

Prices, stars, and breadcrumbs only show for pages in Google's index. CrawlCoach shows which of your pages Google left out, and the fix for each.

Get my free report

Free for up to 500 pages. No card needed. Sign in with the Google account you use for Search Console.

More structured data fixes

Related guides