What Is Breadcrumb Schema Markup?
Breadcrumb schema (BreadcrumbList) is a type of structured data that communicates a page's position in a website's hierarchy to search engines. Instead of displaying the raw URL in search results, Google replaces it with a readable breadcrumb trail derived from your schema — for example, "Home › Blog › JavaScript › Closures".
Why Breadcrumb Schema Improves SEO
Cleaner SERP Display
Breadcrumb trails replace cryptic URL strings in search results with human-readable navigation paths, making your listing more inviting and trustworthy to users.
Higher Click-Through Rate
Studies show breadcrumb trails in search results increase CTR by 15–20% compared to raw URL display, especially for informational and e-commerce content.
Site Structure Signal
Breadcrumb schema explicitly communicates your site's information architecture to Google, helping it understand which pages are parents and children of others.
Mobile SERP Optimization
On mobile search results, breadcrumbs are even more prominent than on desktop, replacing the URL entirely with the breadcrumb path — critical for mobile conversion.
How to Add Breadcrumb Schema to Your Site
- Identify the navigation path — Start with Home and add each level of your site hierarchy until you reach the current page.
- Enter each breadcrumb item — Add the display name and the full URL (including https://) for each level.
- Reorder if needed — Use the ↑/↓ buttons to put items in the correct order from broadest to most specific.
- Copy the generated JSON-LD — Paste it inside a
<script type="application/ld+json">tag in your page's<head>. - Add visible breadcrumbs on the page — Pair the schema with visible breadcrumb navigation for the best user and SEO experience.
Breadcrumb Schema Best Practices
- Always use absolute URLs (including https://) not relative paths in breadcrumb schema.
- The first item should always be your homepage URL.
- The last item should be the current page's URL — match it to the canonical URL.
- Keep breadcrumb names short — they must fit in the search result display area.
- Pair JSON-LD breadcrumb schema with visible HTML breadcrumbs for the strongest signal.
- Every page except the homepage should have breadcrumb schema.