Use Breadcrumbs...
- On multi-level pages that have a hierarchy grouping.
- As a secondary (supplemental) navigation menu to provide users an easier way to navigate to higher-level categories.
- At the top of the page just below the navigation bar and promo bar.
Don't use Breadcrumbs...
- On single-level pages that have no logical hierarchy or grouping.
- As a primary navigation menu, which will make it hard to navigate to other sections of the site.
- That wraps to multiple lines.
Breadcrumbs
Breadcrumbs
is a simple-to-use convenience component that handles most typical use cases. It consists of a number of Breadcrumb
components, each of which contains a Link. Refer to Link for further details.
Use aria-current="page"
on the current page, ensuring that a link pointing to itself is present. This facilitates assistive technologies in announcing the current page.
BreadcrumbsContainer
When you need more control than the Breadcrumbs
convenience container provides, use the underlying components that Breadcrumbs
is made of: a BreadcrumbsContainer
wrapping a BreadcrumbList
, which itself wraps the Breadcrumb
components.
Implementation
Use the SEO-friendly structured data format below for Breadcrumbs. This format informs search engine bots that the links belong to structured Breadcrumbs, enhancing the SEO impact. Contact the Organic Search team at #help-seo with any questions.
Update the name
and item
URLs.
SEO considerations
- Integrate Breadcrumbs on all public indexed pages to help Google have a better understanding of the website hierarchy.
- If a page belongs to two-parent pages, display one of those parents on the Breadcrumbs to make it easier for bots.
- Breadcrumbs need Structured Data; see Implementation above.