Skip to content

Free tool Breadcrumb schema generator

Free breadcrumb schema generator

Add each step of the path a visitor can see, from home to the current page. Copy the BreadcrumbList JSON-LD and paste it into the page head.

  • Free
  • No account
  • Copy-paste ready
BreadcrumbList

The path into this page

Name each step a visitor can click, from home down to the current page. Blank steps are left out. The last URL can stay empty.

Step 1
Step 2
Step 3
Step 4
Step 5
Step 6

Leave this blank when the step is the current page.

Your JSON-LD

Paste this into the page head inside a <script type="application/ld+json"> tag. Then check the published URL in Google's Rich Results Test.

Add the first page name and generate. Nothing is stored, and a blank step is left out.

How do I generate breadcrumb schema?

Add each step above, starting at home and ending on the current page. Submit, then copy the JSON-LD into the page head inside a script tag with type application/ld+json. This page writes only the values you type. It does not crawl your site, and it does not draw the visible breadcrumb menu.

Field JSON-LD property Example
Page name itemListElement[].name Home
Page URL itemListElement[].item https://example.com/

Do breadcrumbs need to match the visible navigation?

Yes. The trail in the markup should be a path a visitor can see and click. Google can show that path in search when the markup matches the page. A trail that exists only in the script is not a breadcrumb.

Should the last breadcrumb item have a URL?

Leave it blank when that step is the current page. The name is enough. Earlier steps should have the URL a visitor would open. This generator omits an empty URL instead of writing a blank one.

How do I add breadcrumb schema to a page?

Paste one JSON-LD script in the page head, keep every name and URL identical to the visible trail, then test the published URL. This page checks that the first step has a name. It does not fetch your site, so a draft here can pass while the live page is still missing the script.

{
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
        {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://example.com/"
        },
        {
            "@type": "ListItem",
            "position": 2,
            "name": "Lighting",
            "item": "https://example.com/lighting"
        },
        {
            "@type": "ListItem",
            "position": 3,
            "name": "Aurora Desk Lamp"
        }
    ]
}

Other types, including Organization, Article, and Product, are on the schema markup generator.

The trail is one signal. The page is the work.

This generator writes the path for one page. Orchory builds the pages and hands your coding agent a pull request.