Free Breadcrumb Schema Generator

Generate valid BreadcrumbList JSON-LD structured data for any page. Map the path from your homepage down to the current page and copy the markup. Free, no sign-up required.

Build Your Breadcrumb Schema

Breadcrumb trailList the path to this page, from your homepage down to the current page. The order here is the order shown in search results.

Add at least one breadcrumb name above and your JSON-LD will build here automatically.

Generated JSON-LD

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

How to add it to your site

  1. Copy the code above.
  2. Paste it inside the <head> section of the page this trail describes.
  3. Validate it with the Google Rich Results Test or the Schema.org Validator.
  4. Deploy, then request indexing in Google Search Console to speed things up.

Build a site that is easy to navigate

Breadcrumb markup tells search engines how your pages connect. These free widgets make the site easier to move around for real visitors.

Explore More Free Tools

Other free tools to help you optimize and grow.

How It Works

How to use this free breadcrumb schema generator

No account needed, no sign-up, completely free. List the path to your page, and valid JSON-LD structured data builds live, ready to copy into your page.

1

List your breadcrumb trail

Add one row for each level of the path, from your homepage down to the current page. Type the name a visitor would recognize, like Home, then the category, then the page they are on.

2

Add a URL for each level

Paste the absolute URL for each crumb. The last one, the current page, can keep its URL or leave it blank. Everything you type builds the markup live, with no empty rows left in.

3

Copy and validate

Copy the generated JSON-LD, paste it into the head of the page, and confirm it with the Google Rich Results Test. No sign-up, completely free.

The Basics

What is breadcrumb schema, and why does it matter?

Search engines read your pages, but structured data tells them exactly how a page fits into your site: the path a visitor takes from your homepage down to the page they land on.

The idea

Homepage → Category → Current page → JSON-LD in your <head>

Result: search engines and searchers see where your page sits

Breadcrumb schema is structured data that describes the path to a page using the shared schema.org vocabulary. Instead of hoping Google infers your site structure from links and URLs, you state the trail explicitly in a format built for machines to read.

The recommended format is JSON-LD: a small block of JSON placed in the head of the page. It lives separately from your visible content, so it is easy to add without touching your design. Each level of the path becomes a ListItem with a position, a name, and usually a URL.

Structured data does not guarantee rankings or rich results, but a clear breadcrumb trail makes your site structure unambiguous to search engines and to the AI assistants that increasingly summarize the web. Clear data means your pages are easier to place, and describe, correctly.

The Fields

What each part of the markup does

A breadcrumb block is small. Here is what each piece means and when it comes into play.

FieldWhat it doesWhen it appliesRole
BreadcrumbListThe wrapper type that says this block describes a breadcrumb trail.Every breadcrumb block. It holds the list of items.Type
ListItemOne step in the trail. You get one ListItem per level in your path.One per breadcrumb, from homepage to current page.Item
positionThe order number of the step, starting at 1 for the first crumb.Must count up in order, with no gaps.Order
itemThe absolute URL of that step. Can be left off the final, current page.On every step except optionally the last.URL

Based on the schema.org BreadcrumbList type supported by Google Search, 2026.

What It Can Unlock

What breadcrumb schema can do for you

Structured data makes your pages eligible for search features and helps machines understand your site. Eligibility is never guaranteed, but the groundwork matters.

🧭

Breadcrumb trail in results

Valid BreadcrumbList markup can replace the plain URL in search results with a readable path, so people see where the page sits before they click.

🏗️

Clearer site hierarchy

Breadcrumbs state how your pages relate to one another, which helps search engines understand the structure of your site.

🕷️

Better crawl understanding

A clear path from homepage to page gives crawlers extra context about how deep a page sits and how it is reached.

📱

Mobile SERP clarity

On phones, a breadcrumb path is easier to read than a long, truncated URL, which can make your result more inviting to tap.

🤖

AI answer clarity

Structured breadcrumb data makes it easier for AI answer engines to place your page in context and describe it accurately.

🔗

Consistent internal signals

Breadcrumbs reinforce the internal links between your homepage, categories, and pages, keeping your structure consistent.

Avoid These

Six breadcrumb schema mistakes that cause problems

Structured data helps only when it is accurate and valid. Steer clear of these common errors.

🧭

Order does not match the real path

The trail in your schema must follow the actual route to the page, from homepage down. A jumbled order confuses both people and search engines.

Follow the real path
🔢

Positions out of sequence

Positions must start at 1 and count up with no gaps or repeats. A broken sequence can invalidate the whole block.

Number 1, 2, 3 in order
🔗

Relative or broken URLs

Use full, absolute URLs like https://www.example.com/category, not partial paths. Relative URLs can fail validation.

Use absolute URLs
👻

Marking up crumbs that are not there

Do not add a breadcrumb trail in markup that does not exist on the page. Google expects the schema to match what visitors actually see.

Match the visible page

Never validating

Always run your markup through the Rich Results Test and Schema.org Validator. A single syntax slip can invalidate the whole block.

Validate before you ship
📄

One trail for every page

Each page needs its own breadcrumb trail reflecting its own path. Reusing one generic trail everywhere misrepresents your structure.

One trail per page

Get More From It

6 tips for effective breadcrumb markup

Practical ways to make your schema work harder. All CommonNinja widgets mentioned are free to start.

01

Start at the homepage

The first crumb should almost always be your homepage. It anchors the trail and mirrors how a visitor would reach the page.

02

Leave the last URL optional

Google allows omitting the URL of the current page, since a visitor is already on it. Include it if you like, or leave it blank without breaking the markup.

03

Match your visible breadcrumbs

If your page shows a breadcrumb bar, the schema should mirror it exactly, same names, same order. Consistency keeps the markup trustworthy.

04

Pair it with site-wide schema

Breadcrumbs describe one path. Your Organization and WebSite schema describes the whole brand. Use both. Our free Website Schema Generator builds the site-wide part.

Try the Website Schema Generator
05

Keep navigation clear for people too

Schema describes structure; make the on-page version just as clear. Tabs and accordions organize a busy page cleanly for the humans who arrive from search.

Try the Tabs widget
06

Validate after every change

Re-run the Rich Results Test whenever you edit a trail or restructure your site. It catches errors before Google does.

Glossary

Key breadcrumb schema fields

A quick reference for the properties behind breadcrumb markup.

FieldDefinitionExampleWhen It Matters
BreadcrumbListThe schema.org type for a breadcrumb trail. It wraps an ordered list of the steps that lead to the page.The whole blockEvery page you mark up
itemListElementThe ordered array of steps inside the list. Each entry is one ListItem describing a level of the path.Array of ListItemsAlways, one entry per crumb
positionThe order number of a step, starting at 1. It must count up in sequence with no gaps.1, 2, 3Every step in the trail
nameThe readable label for a step, like Home or Blog. It should match what a visitor sees on the page.HomeEvery step in the trail
itemThe absolute URL for a step. Optional on the final, current page since the visitor is already there.https://www.example.com/blogEvery step except optionally the last

FAQ

Breadcrumb schema markup is structured data that describes the path to a page, from your homepage down to the page a visitor is on, using the schema.org BreadcrumbList vocabulary. Instead of leaving search engines to infer your site structure from links and URLs, you state the trail explicitly in a machine-readable format. Search engines can then show that path in place of a plain URL in the results.
A breadcrumb trail can replace the raw URL in a search listing with a readable path, so people see where a page sits in your site before they click. That extra context can make a result clearer and more inviting, especially on mobile where long URLs get truncated. Breadcrumbs also help search engines understand how your pages relate to one another.
It is optional. Google allows you to omit the URL of the current page, since the visitor is already on it. This generator lets you leave the last URL blank and still produces valid markup, or you can include it if you prefer. Every step before the last should have an absolute URL.
No. Breadcrumb schema is metadata that lives in the head of your page as JSON-LD. It does not add, remove, or restyle anything a visitor sees. If your page already shows a breadcrumb bar, the schema should mirror it, but the markup itself is invisible on the page.
JSON-LD is the format Google recommends for structured data: a small block of JSON inside a script tag. Copy the generated code and paste it into the section of the specific page the trail describes, or into your page template so every page gets its own trail automatically. It lives separately from your visible HTML, so it will not change how your page looks.
No. Structured data makes your pages eligible for certain rich results and helps search engines understand your site, but Google decides when to show a breadcrumb trail, and schema is not a direct ranking factor. It is best thought of as making your site structure clearer and easier to represent accurately.
Paste your page URL or the generated code into the Google Rich Results Test or the Schema.org Validator. Both are free and show errors, warnings, and which rich results you may be eligible for. Always validate after adding or editing your markup.

Trusted by