Always in sync
The visible trail and the structured data come from one list.
Enter your page trail once and get both the visible breadcrumb navigation and the BreadcrumbList structured data that search engines read, always in sync.
Runs entirely in your browser. Nothing is uploaded to any server.
The visible trail and the structured data come from one list.
BreadcrumbList lets search engines show the trail in results.
A labelled nav, an ordered list and aria-current.
The visible breadcrumb is an ordered list inside a nav element labelled "Breadcrumb", which is the pattern recommended by the WAI-ARIA authoring practices. The current page is marked with aria-current="page" and is not a link.
The JSON-LD block describes the same trail as a schema.org BreadcrumbList. Each ListItem has a position, a name and, for every crumb except optionally the last, an absolute item URL. Google requires absolute URLs, which is why relative links are resolved against your base URL.
Separators are drawn with ::before so screen readers skip them.
The text stays in the HTML for screen readers and the schema.
Check the output with the Rich Results Test before publishing.
No. Google allows the last item to have no item URL. This tool includes it when you provide one.
No. The current page is shown as plain text with aria-current="page" so it is not a link to itself.
Both are supported by search engines, but JSON-LD is Google's recommended format and keeps the HTML clean.
Structured data is read outside the page context, so search engines require full URLs that include https:// and the domain.
No. Valid markup makes your page eligible, but Google decides when to show breadcrumbs in results.
More free tools from My Panda Toolbox.