<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5HGSQD2L" height="0" width="0" style="display:none;visibility:hidden" title="GTM"></iframe>

Breadcrumbs

Breadcrumbs are typically located at the top of the page and contain navigational links. They indicate the user's location within the site hierarchy.

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 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.

Info:

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.

The preview has been updated.

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.

The preview has been updated.

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.

Info:

Update the name and item URLs.

Share

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.


Content

The Breadcrumb component provides a series of links to indicate the current page location and hierarchical pages which ladder up to it. Start the full navigational path with “Home”, followed by any pages associated with the current page's path, followed by the current page

Props

BreadcrumbsContainer
This component is implemented using the <nav /> as the root element. You can utilize the native attributes supported by <nav /> tag. The ref is directly assigned to the root element, allowing you to access and manipulate it as needed.
See core props for additional props that can be applied to this component.
BreadcrumbList
This component is implemented using the <ul /> as the root element. You can utilize the native attributes supported by <ul /> tag. The ref is directly assigned to the root element, allowing you to access and manipulate it as needed.
See core props for additional props that can be applied to this component.
Breadcrumb
This component is implemented using the <li /> as the root element. You can utilize the native attributes supported by <li /> tag. The ref is directly assigned to the root element, allowing you to access and manipulate it as needed.
See core props for additional props that can be applied to this component.

Related

Was this page useful?

Thanks for your feedback!

Feel free to include your name if you wish to have a follow up conversation.


Published: Jan 7, 2022Last updated: Sep 3, 2024