SEO Utilities

Free Breadcrumb Schema Generator

Generate valid BreadcrumbList JSON-LD structured data so Google can show breadcrumbs in your search results. Add each level and copy the script.

1
2

Leave the last item's URL blank - the current page should not link to itself.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home"
    }
  ]
}
</script>

What breadcrumb schema does

Breadcrumb structured data describes where a page sits in your site hierarchy. When Google understands that hierarchy, it can replace the plain URL in your search listing with a clean breadcrumb trail - for example Home › Tools › Breadcrumb Schema Generator. That makes your result clearer and can improve click-through rate.

The data uses the BreadcrumbList type in JSON-LD, Google's preferred structured-data format. Each level has a name and, except for the current page, a URL. Leaving the last item's URL blank is correct - a page should not link to itself in its own breadcrumb.

What is breadcrumb navigation?

Breadcrumb navigation is the small trail of links - usually near the top of a page - that shows where you are in a site's hierarchy, such as Home › Blog › This Article. It helps visitors orient themselves and move up a level easily. Breadcrumb schema is the structured-data version of that same trail, written so search engines can understand and display it.

Google's breadcrumb structured data guidelines

To be eligible for breadcrumb rich results, Google expects a BreadcrumbList where every item has a name and a position (numbered from 1), and every item except the current page has an item URL. The breadcrumb in your structured data should reflect a real path to the page - ideally matching the visible breadcrumb trail on the page itself.

This generator follows those rules automatically: it numbers positions for you and omits the URL on the last item, since the current page should not link to itself.

How to use this tool

Add a level for each step in the path to your page, top to bottom. The tool outputs a valid JSON-LD script you can paste anywhere in your page's HTML. Validate it afterwards with Google's Rich Results Test to confirm eligibility.

Structured data is a multiplier

Schema helps Google understand and showcase your content; consistent publishing gives it more to showcase. Soro automates SEO content end to end, so your structured, well-marked-up pages keep compounding. Explore Soro.

Frequently asked questions

What is breadcrumb schema?

Breadcrumb schema is structured data (BreadcrumbList JSON-LD) that describes a page's position in your site hierarchy, enabling breadcrumb trails in search results.

Where do I add the JSON-LD script?

Paste the generated <script type="application/ld+json"> block anywhere in your page HTML - the head or body both work. One block per page.

Will breadcrumbs show in Google automatically?

Adding valid schema makes a page eligible for breadcrumb rich results, but Google decides when to display them. Validate with the Rich Results Test.

Should the breadcrumb schema match my visible breadcrumbs?

Yes. Google expects the structured data to reflect a real path to the page, ideally matching the breadcrumb trail visible on the page. Each item needs a name and position, and every item except the current page needs a URL.

Related free tools

Browse all free tools