Skip to content

Breadcrumb Schema Generator - JSON-LD for Navigation Trails

Breadcrumb Trail

Google Search Preview
Page Title
Page description will appear here with the breadcrumb trail shown above.
All Google requirements met

JSON-LD Output

The Simplest Schema With the Most Visible Payoff

Breadcrumb schema is one of the simplest structured data types you can add, and one of the most widely used. It replaces the raw URL in Google search results with a readable navigation trail, Home > Category > Page instead of example.com/category/page. This small change makes every one of your search listings easier to scan and gives users context about where the page lives on your site before they click.

What Goes Into a BreadcrumbList

Each item in the list needs a name (the visible label) and a position number starting from 1. The item property (the URL) is recommended for each entry but can be omitted for the last item, since it represents the page the user is already on. That is the entire spec. There are no complex nested objects or optional fields to worry about.

Why Every Site Should Have This

Breadcrumb schema has near-universal support. Google displays it, Bing displays it, and it costs almost nothing to implement. For sites with any hierarchy at all (categories, subcategories, product pages) this markup makes your search listings look more professional and helps users navigate. If a page belongs to multiple categories, you can include multiple BreadcrumbList objects and Google will choose the most relevant.

Keep Your Schema and Your Page in Sync

The most common problem with breadcrumb markup is a mismatch between the JSON-LD and the visible breadcrumbs on the page. If your on-page breadcrumb says "Shoes" but your schema says "Footwear," Google may flag the inconsistency. Use the same labels, the same URLs, and the same hierarchy in both places. Also, do not skip the homepage. Start your trail from the top of your site.

Frequently Asked Questions

What is BreadcrumbList schema?
BreadcrumbList schema is JSON-LD structured data that defines the breadcrumb navigation trail for a page. Google displays this as a clickable path (Home > Category > Page) in search results instead of the plain URL.
How many breadcrumb items should I include?
Include all levels of your site hierarchy from the homepage to the current page. A typical breadcrumb trail has 2-5 items. The last item usually does not need a URL since it represents the current page.
Does the position field matter?
Yes. Each item needs a position number starting from 1. This generator automatically assigns positions based on the order you add items.
Should the last breadcrumb item have a URL?
The last item (current page) can omit the URL since users are already on that page. However, including it does not cause any issues.
Can I have multiple breadcrumb trails on one page?
Yes. If a page belongs to multiple categories, you can include multiple BreadcrumbList schemas. Google will choose the most relevant trail to display.