SEO

Breadcrumb

Also known as: Breadcrumb navigation, Path navigation, BreadcrumbList

A breadcrumb navigation (breadcrumb trail) shows the user the hierarchical path of a page within the website — from the home page through the parent categories to the current position. It improves orientation, reduces click depth and is an important SEO signal: marked up with BreadcrumbList as a JSON-LD schema, Google often replaces the full URL in the SERPs with the breadcrumb path, making snippets more expressive.

The three breadcrumb types

Implementing breadcrumb schema

The BreadcrumbList markup as JSON-LD in the <head> is mandatory for SEO. Each element has position, name and item (absolute URL). This is how Google pulls the path into the SERP. Without the schema only the visual effect remains — the user sees it, Google ignores it.

Designing breadcrumbs correctly

Best practices: use ”›" or ”/" as separators (no images, so that screen readers can read them). Do not link the current page, but do show it in the path. The first level should always be ”Home". With deep hierarchies, the last element can optionally be shortened to 30 characters. Position in the layout: directly below the header, before the H1.

Example from practice

Example: An online shop for outdoor clothing marks up the breadcrumb ”Home › Shoes › Hiking boots › Trekking" as BreadcrumbList JSON-LD on the detail page of a trekking boot. In the SERP, Google replaces the URL ”shop.de/p/123456-trekking-schuh-x" with the readable path — after 4 weeks the SERP CTR rises measurably by 12 %, because the result appears clearer and more trustworthy.

Frequently asked questions

What is a breadcrumb navigation?
A breadcrumb navigation is a secondary navigation that shows the path of a page within the site hierarchy — usually as the sequence ”Home › Category › Subpage". It helps users orientate themselves and helps Google understand the site structure.
Is breadcrumb a ranking factor?
Indirectly. Google displays breadcrumbs in the SERPs (rich result) instead of the full URL — this improves the click-through rate and user expectation. In addition, breadcrumb schema helps search engines to understand the internal linking and thematic hierarchy cleanly.
How do I mark up breadcrumbs with Schema.org?
Using BreadcrumbList JSON-LD. Every level receives a ListItem entry with position, name and item URL. Google only shows the breadcrumbs in the SERP if the schema is valid and the visible navigation in the HTML matches the schema.
Does every page need a breadcrumb?
For deep sites with three levels or more, yes; for flat sites with five top-level pages it is not necessary. Blog articles, product pages and glossary entries benefit greatly. The home page and direct top-level categories usually do not — here the main navigation is sufficient.

Used in Rankmio for

Schema markup check in the SEO audit

Go to the feature →

Last updated: 2026-06-17  ·  Browse all glossary entries

Free SEO & GEO Check

SEO score, AI visibility and citability of your website in 30 seconds — no registration required.

Check for free now

Ready to optimize your website?

Register for free, get 10 credits and start right away.

Register now