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.