Breadcrumb Schema Generator

Build BreadcrumbList JSON-LD from your page's trail — enter each crumb as Name|URL and copy the structured-data script that powers Google's breadcrumb display.

SEO Tools Free No upload Instant

Loading Breadcrumb Schema Generator…

Your browser is preparing the tool. It runs 100% locally.

Quick Answer

Enter your breadcrumb trail as Name|URL lines, one crumb per line, and the tool builds BreadcrumbList JSON-LD — a numbered itemListElement of ListItem entries — to paste into your page. This is the structured data behind the breadcrumb path Google can show in place of a plain URL. Unlike FAQ markup, breadcrumb rich results are still supported. It needs at least two crumbs and runs in your browser.

What the Breadcrumb Schema Generator Does

A breadcrumb shows where a page sits in your site — Home, then a category, then the page. This tool turns that trail into a BreadcrumbList, numbering each crumb in order, so Google can display the path in results instead of a bare URL. Enter each level as its name, a pipe, and its URL.

Breadcrumbs are one of the rich results Google still supports, which makes this markup more durable than FAQ or HowTo data. It also helps users and crawlers understand your site's structure.

How It Works

Each Name|URL line becomes a ListItem with a position number (counting from 1), a name, and an item pointing at the URL. The tool collects them into a BreadcrumbList's itemListElement array and wraps it in an application/ld+json script.

Position is what tells search engines the order, so the first line is position 1, the second is 2, and so on. The trail should mirror the breadcrumb a visitor sees on the page; schema.org asks for at least two items, typically ending with the current page.

Generation algorithm

  1. Read the trail. Take each Name|URL line as one crumb, in order.
  2. Number the items. Give each a position counting from 1, with its name and URL.
  3. Build the list. Collect the ListItems into a BreadcrumbList's itemListElement array.
  4. Wrap and output. Place it in an application/ld+json script to copy into the page; it updates live.

What it outputs

a BreadcrumbList with an itemListElement array, per crumb: ListItem — position (1, 2, 3 and so on), name, item (the URL)

Needs at least two crumbs. Position counts from 1 and sets the order. The trail should match the breadcrumb a visitor sees; Google says the top-level and current-page items are optional.

Technical Details

InputName|URL lines (one crumb each)
OutputBreadcrumbList JSON-LD (application/ld+json)
Each itemListItem with position, name, item (URL)
Minimumtwo crumbs
Positioncounts from 1, sets the order
Rich resultstill supported by Google
Where it runsIn your browser — nothing uploaded

Standards & references

  • BreadcrumbList (schema.org) — an ItemList of ListItem entries, each with a position, name and item (URL), describing a page's place in the site.
  • Position from 1 — the position property must be sequential integers starting at 1; it sets the order Google reconstructs.
  • At least two items — Google needs a minimum of two ListItems; it can show the trail in place of the URL in results.

Accuracy & Limitations

Provide at least two crumbs. Google needs a minimum of two ListItems for a breadcrumb, and the positions must be sequential integers from 1 — which the tool numbers for you in the order you enter them.

The markup should match the breadcrumb a visitor actually sees on the page. Structured data that does not reflect a visible trail can be ignored or flagged under Google's guidelines.

Google says you do not have to include a ListItem for the top-level domain or for the current page, and the current page's item URL can be omitted. The tool includes whatever lines you enter, so trim or adjust if you want to follow that exactly.

Very deep trails may be shortened in results — more than about four levels is rare, and six-plus can be truncated. Keep the path to the meaningful levels.

It does not validate the URLs or the result. Use absolute URLs, make sure each resolves, and run the output through a structured-data validator before relying on it.

Real-World Use Cases

Category pages

Mark up Home, then Category, then Subcategory so Google shows the path.

Deep content

Give an article or product deep in the hierarchy a clear breadcrumb trail.

Replacing the URL in results

Help Google show a readable path instead of a long URL.

Site-structure clarity

Make your hierarchy explicit to crawlers and users alike.

When to use it — and when not to

Good for

  • Marking up a visible breadcrumb trail
  • Showing a readable path in search results
  • Category, product and deep article pages
  • A still-supported rich result

Not the best choice for

  • A single-level page with no trail
  • A breadcrumb not shown on the page
  • Fewer than two crumbs
  • Guaranteeing the rich result appears

Need other structured data? Use the schema markup generator. Marking up a FAQ? Use the FAQ schema generator, though the FAQ rich result is retired.

Frequently Asked Questions

What does breadcrumb markup do?
It describes a page's place in your site as a trail, so Google can show that readable path in results instead of a plain URL, and crawlers understand your structure.
How do I enter the trail?
One crumb per line as Name|URL — for example Home, a pipe, then your home URL — from the top level down to the current page.
How many crumbs do I need?
At least two. Google needs a minimum of two ListItems to treat it as a breadcrumb.
How is the order set?
By the position number, which counts from 1 in the order you enter the lines. The tool numbers them for you.
Do I include the current page?
You can, but Google says it is optional, and the current page's URL can be omitted. Include it if it matches your visible breadcrumb.
Should it match the breadcrumb on my page?
Yes. The structured data should reflect the trail visitors see; markup that does not match visible navigation can be ignored.
Are breadcrumb rich results still supported?
Yes. Unlike FAQ and HowTo, breadcrumbs are one of the rich results Google still shows, which makes this markup worth adding.
Should I mirror my URL structure?
Not necessarily. Google suggests representing a typical user path to the page, which may differ from the raw URL folders.
What if my hierarchy is very deep?
Keep it to the meaningful levels. Trails beyond about four levels are rare and very deep ones may be truncated in results.
Where does the script go?
In the head or body of the page. Use absolute URLs for each item.
How do I check it works?
Run the output through Google's Rich Results Test or a Schema.org validator; they flag bad positions or missing properties.
Is anything uploaded?
No. The markup is built entirely in your browser.

References

Builds valid BreadcrumbList JSON-LD with positions numbered from 1; it notes the two-item minimum, that the trail should match the visible breadcrumb, and that breadcrumbs are a rich result Google still supports.

PopularHot

Meta Tag Generator

Meta Tag Generator that outputs clean, copy-ready code for better rankings.

SEOOpen Tool
Popular

Keyword Density Checker

Keyword Density Checker online — accurate, standards-compliant and free for SEO work.

SEOOpen Tool
Popular

UTM Link Builder

UTM Link Builder online — accurate, standards-compliant and free for SEO work.

SEOOpen Tool
Trending

Open Graph Generator

Open Graph Generator that outputs clean, copy-ready code for better rankings.

SEOOpen Tool
Trending

SERP Snippet Preview

SERP Snippet Preview online — accurate, standards-compliant and free for SEO work.

SEOOpen Tool
Editor's Pick

Schema Markup Generator

Schema Markup Generator online — accurate, standards-compliant and free for SEO work.

SEOOpen Tool

Ready to try the Breadcrumb Schema Generator?

It is free, private and runs entirely in your browser — no sign-up, no uploads, no limits.