ToolsWaves

Breadcrumb Schema Generator

Generate valid BreadcrumbList JSON-LD structured data for Google rich results. Breadcrumb schema is one of the highest-yield structured-data types — Google renders breadcrumbs in search results, making your listing more clickable.

1Level 1
2Level 2
3Level 3 (current page — URL optional)
BreadcrumbList 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": "How to Build a Widget",
      "item": "https://example.com/blog/how-to-build-a-widget"
    }
  ]
}
</script>

About Breadcrumb Schema Generator

Breadcrumb schema is one of the most reliable structured-data types for Google rich results — when correctly implemented, Google displays your breadcrumb trail in place of the URL under the page title in search results, making listings more clickable. This BreadcrumbList JSON-LD generator builds the schema level by level: add each rung of your breadcrumb hierarchy with its display name and URL. The tool automatically omits the URL on the current-page level (schema.org best practice) and produces a copy-ready <script> tag.

Reorder levels with the up/down buttons if the hierarchy needs adjusting. The output validates against Google's Rich Results Test on first try. Useful for e-commerce sites (Home → Category → Product), documentation (Home → Docs → Guide → Article), and any site with a clear parent/child page hierarchy. Combined with visible breadcrumb HTML on the page (highly recommended), this JSON-LD makes your listings stand out in search.

How to Use

1

Add each level of the breadcrumb trail in order — start with Home at the top, end with the current page at the bottom.

2

Each item needs a name. URL is required for all items except the current page (which should NOT link, since users are already there).

3

Use the ↑/↓ buttons to reorder if needed.

4

Copy the generated <script> tag into your page's <head>. Google reads it and often shows breadcrumbs in place of the URL in search results.

Frequently Asked Questions

Should the last item have a URL?

Best practice: omit the URL on the current page (the last item). It signals to Google that this IS the current page. This tool leaves the URL field blank for you to skip — an empty URL is not added to the schema.

Do I need visible breadcrumbs on the page?

Not strictly required for the schema to validate, but Google's guidelines strongly prefer visible breadcrumbs matching the JSON-LD. Combine visible breadcrumb HTML with the JSON-LD for best results.

Should URLs be absolute or relative?

Absolute URLs (https://…) are required by schema.org. Relative URLs fail validation.

How many breadcrumb levels can I have?

No hard limit, but 2-5 levels is typical. Deeply nested trails (7+ levels) usually indicate a site structure that could be flattened — better UX AND better SEO.