SEO Tools

Breadcrumb Schema Generator

BreadcrumbList schema tells search engines where a page sits in your site's hierarchy. Google uses it to replace the raw URL in search results with a readable trail such as Home › Guides › Typing. Add each level with its name and URL, then copy the generated JSON-LD.

Runs entirely in your browser — nothing you type is uploaded.

Level 1 · top

What a visitor sees, not the URL slug.

Full URL including https://

Level 2 · current page

What a visitor sees, not the URL slug.

Optional on the current page.

Add at least two levels with names to generate the markup.

How to

How to use the Breadcrumb Schema Generator

  1. 1

    Start at the top

    Add your homepage as the first level, with its full URL.

  2. 2

    Add each level down

    Work down the hierarchy — category, then subcategory, then the page itself. Positions are numbered for you.

  3. 3

    Name them as users see them

    Use the label a visitor would recognise, not the URL slug. 'Running Shoes' rather than 'running-shoes'.

  4. 4

    Copy and paste it in

    Paste the script tag into the head of that page, then confirm with the Rich Results Test.

Examples

Breadcrumb Schema Generator examples

Shop page

Input
Home → Shoes → Running Shoes → Trail Runner X
Output
4 ListItems, positions 1 to 4

The search listing shows the readable trail instead of a long URL, which makes the result easier to scan.

Blog post

Input
Home → Blog → SEO → Schema Guide
Output
{"@type":"BreadcrumbList","itemListElement":[ … ]}

Each level needs a name and a working URL. Only the final item may omit its URL, since it is the current page.

Two levels

Input
Home → Contact
Output
2 ListItems

Shallow hierarchies are fine. A single item is pointless, so add breadcrumbs only where there is a real trail.

Why use it

What the Breadcrumb Schema Generator gives you

Positions numbered correctly

Items are numbered from 1 in the order you add them — the detail most hand-written breadcrumb markup gets wrong.

Catches broken URLs

Each level's URL is checked as you type, so a malformed link is caught before the validator sees it.

Better-looking listings

A readable trail replaces the raw URL in search results, which makes the listing easier to scan.

Reorder as you go

Levels can be moved or removed and the positions renumber themselves.

Runs locally

Nothing is uploaded, so you can build markup for a site that is not live yet.

Good to know

Breadcrumb Schema Generator limitations

  • The trail must reflect a real hierarchy. Inventing levels that do not exist as pages is a guideline violation.
  • Google may still display its own breadcrumb based on the URL structure if it disagrees with your markup.
  • URLs must be absolute and reachable. Relative paths are not valid in BreadcrumbList markup.
  • Breadcrumbs affect how a listing is displayed, not where it ranks.

Summary

Breadcrumb Schema Generator in short

  • BreadcrumbList markup describes a page's position in the site hierarchy.
  • Google uses it to replace the URL in search results with a readable trail.
  • Items are numbered from 1, top level first, and URLs must be absolute.
  • The hierarchy must match pages that genuinely exist.

FAQ

Breadcrumb Schema Generator questions

What is breadcrumb schema?

BreadcrumbList markup describes the path from your homepage down to the current page. Google reads it to show a readable trail in place of the URL in search results.

Which pages should have breadcrumb markup?

Any page that sits below the homepage in a real hierarchy — categories, subcategories, product pages and posts. The homepage itself does not need it, since there is no trail above it.

Should the last item have a URL?

It is optional. The final item is the page being viewed, so its URL adds nothing, but including it is valid and some tools prefer it.

Must the markup match the visible breadcrumbs?

It should. Google expects the structured data to reflect what is on the page. A mismatch between visible navigation and markup is a common cause of Search Console warnings.

Why is Google showing a different breadcrumb?

Google treats your markup as a strong hint rather than an instruction. If it believes the URL structure describes the hierarchy better, it may show that instead.

What if a page belongs to more than one category?

You can supply several BreadcrumbList blocks, one per path, and Google picks the one it considers most relevant. In practice a single canonical path is simpler to maintain.

Can I use relative URLs?

No. Each item needs a full absolute URL including the protocol and domain. Relative paths are invalid here and are silently ignored.

Do breadcrumbs help rankings?

Not directly. They improve how the listing looks and how clearly your site structure is understood, which can lift click-through — but the markup itself is not a ranking signal.

How many levels should a breadcrumb have?

As many as the real hierarchy has, usually two to five. Deep trails suggest content is buried too far from the homepage, which is a navigation problem rather than a markup one.

Discover

Related SEO tools