Skip to content
Bold PilotBold Pilot

Breadcrumb Schema Generator

Paste a page URL, get the trail, rename the levels, copy the JSON-LD.

1
2
3

3 levels, valid breadcrumb trail. Every level has a name and an absolute URL, in order from the home page to the current page.

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": "Seo Tips",
      "item": "https://example.com/blog/seo-tips"
    }
  ]
}
</script>

Markup only counts if the trail is also on the page.

Once it is live, confirm it parses with the Schema Markup Validator.

Try Bold Pilot

Technical SEO guide

Breadcrumb markup, built from the URL you already have

Breadcrumb structured data tells Google the path from your home page to the current page. In search results it can replace the raw URL under your title with a readable trail like example.com › Blog › SEO Tips. Most sites already have that trail in their URL structure, so this tool builds it from there and leaves you to correct the names.

How the trail is built

Paste a page URL and the tool starts with the home page, then adds one level for each folder in the path, each linking to its own address. /blog/seo-tips becomes Home, Blog, Seo Tips. The names come from the URL slugs, so rename any that read badly. Visitors see these names, and they must match the breadcrumb on the page.

What Google requires

  • At least two levels — a list with a single item does not qualify.
  • A name and an absolute URL on every level — paths like /blog are not accepted.
  • Position order — from the home page to the current page, numbered from 1. The tool numbers them for you.
  • Visible on the page — the markup should describe a breadcrumb trail that visitors can actually see.

Where it goes

Paste the generated <script type="application/ld+json"> block into the <head>or the body of the page. Each page gets its own trail, so generate one per page type and template it, rather than copying one page's markup onto all of them.

Check it afterward

Validate the live page with the Schema Markup Validator. For other structured data types, such as articles, FAQs and products, use the Schema Markup Generator.

Frequently asked

Does the last level need a URL?

Google allows the final item to leave out its URL, since it is the current page. This tool keeps it, which is also valid and avoids a half-filled row.

Do breadcrumbs help rankings?

Not directly. They help Google understand your site structure and give the result a cleaner look, which can help clicks.

Is my URL sent anywhere?

No. The trail is built from the text you type, in your browser, with no request made.