Breadcrumbs are a form of navigation that indicates the current position of the user in the structure of a website or an application. They make it easier to move along the website’s hierarchical structure and jump back to a higher level of the hierarchy.
Consider using breadcrumbs when designing products with a clear structure that are more than three levels deep.
Place breadcrumbs close to the top of the page, usually above the page title. Be consistent, if you decide to add breadcrumbs to the page, put them on every page that is deeper in the hierarchy. It is not necessary to add a breadcrumb on the top-level page.
Don’t use breadcrumbs for products with a flat structure, where the user can easily navigate around the page using the main navigation.
Don’t use breadcrumbs as an indicator of the current step in a process, use step indicators instead. Breadcrumbs are supposed to indicate your place in the product’s hierarchy, not where you are in the process.