Breadcrumb Schema Generator

Create BreadcrumbList JSON-LD from ordered levels.

Level 1
Level 2
Level 3
JSON-LD
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://example.com"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Blog",
      "item": "https://example.com/blog"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Web Performance",
      "item": "https://example.com/blog/web-performance"
    }
  ]
}
</script>

Free breadcrumb schema generator. Add ordered name and URL levels to build valid BreadcrumbList JSON-LD structured data, which lets Google show a breadcrumb trail instead of a plain URL in search results. Runs in your browser.

How to use the Breadcrumb Schema Generator

  1. 01Add each breadcrumb level with its name and URL.
  2. 02Reorder the levels so they match the page's path.
  3. 03Copy the BreadcrumbList JSON-LD into your page.

Frequently asked questions

Does position order matter?

Yes. The first item should be the top of the hierarchy (usually Home) and the last the current page. The generator numbers each ListItem's position automatically in order.

Should the last breadcrumb link to itself?

It's common to include the current page as the final item. Google accepts a final item with or without an item URL; keeping it consistent with visible breadcrumbs is best.