is a small path indicator usually placed above the main content. It shows where a page sits within the site structure, for example:

Home > Guides > Shoe care > Leather shoes

Each level is typically an that leads back to the higher-level page. This gives breadcrumb navigation two functions: it improves user guidance by making a page's context visible, and it complements internal linking with clear, hierarchically ordered links.

Breadcrumbs support flat, comprehensible structures and help link categories and parent pages consistently. However, they do not replace contextual links in the main content, which matter more for topical relationships. Search engines can also display breadcrumbs in search results and thus understand a website's structure better.

Why breadcrumbs help #

Breadcrumbs show users where they are in the site hierarchy and give crawlers a second, structured path through the architecture — useful on deep sites where the main navigation cannot link everything. Google can display the instead of the raw URL in search results, which makes listings more readable.

Implementation notes #

breadcrumbs as a <nav> with an ordered list, mark the current page as plain text (not a link), and pair the visible trail with BreadcrumbList . The visible path and the schema must match — inconsistencies get both ignored.