BreadcrumbList Schema is the JSON-LD way to explain your navigation breadcrumb to Google. As a result, under the page link in search, you see \"Home › Hosting › WordPress hosting\" — the site structure rather than the URL. Visually better, clearer.
Where it helps
For users — to understand which category the page is in and to move up. For SEO — breadcrumb in results instead of URL.
Structure
JSON-LD: @type BreadcrumbList, itemListElement array of ListItem with position, name, item (URL).
Fields
position — sequence starting from 1. name — what users see. item — URL. The last element is the current page.
Site structure
BreadcrumbList works in a hierarchical site: Home → Category → Subcategory → Product. In a flat site it has little meaning.
Visual breadcrumb
Schema requires a visual breadcrumb on the page. HTML with aria-label and aria-current for accessibility.
URL match
Best practice — breadcrumb matches the URL structure. Not always possible — for contextual or multi-category items.
Multi-level navigation
Google supports 5-6 levels. For UX more than 4-5 is not recommended.
SEO benefit
Breadcrumb in results instead of URL boosts CTR. Google understands structure better. Depth affects perceived importance.
Testing
Rich Results Test, GSC \"Enhancements\" → \"Breadcrumbs\".
Sayt.uz practice
BreadcrumbList Schema is added automatically on every page. PHP builds the path dynamically. Search shows \"sayt.uz › Blog › SEO › title\". CTR +15%.