Breadcrumb
A trail showing where the current page sits in a hierarchy, and a way back up it.
A breadcrumb is a trail showing where the current page sits in a hierarchy, with each ancestor as a link. It answers two questions in one line: where am I, and how do I go up.
The second question is why it exists. Somebody who navigated here already knows the path. Somebody who arrived from a search result, a shared link or a support article has no idea what section they are in, and for them the breadcrumb is the only orientation on the page.
When it earns its space
A hierarchy at least three levels deep. Two levels is what navigation already shows.
People arrive from outside. Search, shared links, documentation. The more traffic lands mid-site, the more the trail is worth.
Categories are not obvious from the page itself. A product detail page rarely announces which category it belongs to.
And where it does not:
Flat structures. A trail restating the top-level navigation adds a line and no information.
Linear flows. In checkout or a wizard, the useful direction is back a step, not up a level, and a stepper is the right control.
Single-level apps. A tool with six destinations needs navigation, not a hierarchy display.
Getting the details right

Include the current page, unlinked. The trail should be complete, and the last item should be text with aria-current on it rather than a link to where you already are.
Truncate the middle, never the ends. In a deep trail, the first item and the current one carry the meaning. Collapsing the middle behind an ellipsis keeps both.
Use the words from the page titles. A breadcrumb that renames sections becomes a second, inconsistent vocabulary.
Do not fabricate a path. Where an item genuinely belongs in two categories, the breadcrumb should reflect the route taken or a single canonical home. Inventing a path that does not exist in the structure misleads on both questions it is meant to answer.
Separators are decoration. A chevron or a slash, consistently, hidden from assistive technology. The links carry the meaning.
Structured data is a real secondary benefit
Marking the trail with BreadcrumbList lets search engines display the hierarchy in place of a bare URL, which is more legible and tends to be more clickable. The markup has to match what is visible on the page.
This is worth doing and it is not the reason to add breadcrumbs. A trail added purely for search results, on a site where nobody needs orientation, is markup in search of a purpose.
In B2B products
Deep hierarchies are the norm. Organisation, workspace, project, item. Four levels is common and no navigation bar shows all of it.
Support links land mid-structure. Articles point at a specific settings page, and the person arrives with no context. This is the single strongest case for breadcrumbs in an enterprise tool.
Names are user-generated and long. A project called "Q3 2026 Migration — EMEA (draft, do not use)" will break the line. Truncate the item, keep the full text available on hover and in the accessible name, and do not let one long name push the current page off screen.
Permissions can make an ancestor unreachable. A member may see a page whose parent they cannot open. Render that ancestor as text rather than as a link that fails.
In practice
A settings area is four levels deep, and support articles link straight to individual pages.
Customers following those links arrive with no idea where they are. The most common follow-up ticket is not about the setting itself but about how to get back to the rest of the section, and the answer — that there is a whole area above it — surprises people who have used the product for a year.
Adding a trail, with the workspace and section as links and the current page as text, removes that class of ticket. It also surfaces the structure to people who never knew those sections existed, which produces a small rise in traffic to neighbouring pages that nobody was looking for.
Where teams get it wrong
- Breadcrumbs on a flat site. The navigation, repeated.
- Linking the current page. A link to where you are.
- Truncating the wrong end. The first and last items carry the meaning.
- Inventing a path. Misleading about both questions it answers.
- Long user-generated names left unhandled. One project title pushing the trail off screen.
- Markup that does not match what is shown. A structured-data risk and a user-facing inconsistency.
Learn more
Frequently Asked Questions
Related terms