Generate valid BreadcrumbList JSON-LD structured data for your website. Help Google display breadcrumb trails in search results instead of plain URLs.
OneStepToRank monitors your structured data in production, alerts you when schema breaks, and tracks how your rich results change over time.
Get StartedBreadcrumbs are a secondary navigation pattern that shows users their current location within a website's hierarchy. The name comes from the fairy tale trail of breadcrumbs -- each item in the path represents a level in your site structure, from the homepage down to the page the visitor is currently viewing. A typical breadcrumb trail looks like: Home > Services > Web Design > Portfolio.
From an SEO perspective, breadcrumbs serve two critical functions. First, they help search engine crawlers understand the relationship between pages on your site, reinforcing your internal linking structure and distributing link equity across your hierarchy. Second, when marked up with BreadcrumbList schema, they enable Google to display the breadcrumb trail directly in search results, replacing the raw URL with a clean, readable navigation path.
When Google detects valid BreadcrumbList structured data on a page, it replaces the green URL line in your search result snippet with a formatted breadcrumb trail. Instead of displaying example.com/services/web-design/portfolio, Google shows example.com > Services > Web Design > Portfolio, with each segment clearly labeled and often clickable.
This change has a direct impact on click-through rates. Search results with breadcrumb trails look more organized and trustworthy. Users can see at a glance whether a page belongs to the section of the site they are interested in, reducing wasted clicks and bounces. Google has supported breadcrumb rich results across desktop and mobile since 2019, and the feature is available in all major markets worldwide.
Adding breadcrumb schema delivers measurable benefits beyond search result appearance:
Implementing breadcrumb schema on your website takes just a few steps:
Pair this generator with our Local Business Schema Generator to add both breadcrumb navigation and full business structured data to your site. For businesses looking to optimize their FAQ content, our FAQ Schema Generator creates FAQPage markup that can appear alongside breadcrumbs in search results. You can also use our Article Schema Generator and Organization Schema Generator to build a complete structured data strategy across your entire website.
Breadcrumb schema markup is structured data that describes the navigational hierarchy of a page on your website using the BreadcrumbList type from Schema.org. It tells search engines the path from your homepage to the current page, expressed as an ordered list of items. Each item includes a name and URL. When Google reads this markup, it can replace the plain URL in search results with a formatted breadcrumb trail, making your listing easier to understand and more clickable.
When Google detects valid BreadcrumbList schema on your page, it replaces the green URL line in your search result with a breadcrumb trail. Instead of showing example.com/category/subcategory/page, Google displays Home > Category > Subcategory > Page with each segment as a clickable link. This gives searchers a clear sense of where the page sits in your site hierarchy before they click, improving click-through rates and reducing bounces from users who land on the wrong section.
Most websites work best with 2 to 5 breadcrumb levels. The first item should always be your homepage, and the last item should be the current page the user is viewing. For a typical site this looks like Home > Category > Subcategory > Page. Extremely deep hierarchies with more than 5 or 6 levels can be confusing for users and may indicate your site architecture needs simplifying. Google will display whatever you provide, but shorter trails are easier to read in search results where space is limited.
Yes. Visible breadcrumb navigation on your page helps users, but search engines do not always interpret the HTML structure correctly. Adding BreadcrumbList schema markup explicitly tells Google the exact hierarchy in a machine-readable format. Without the schema, Google may guess your breadcrumb trail from the URL or page structure, often getting it wrong. The structured data ensures the breadcrumb trail displayed in search results matches your intended navigation path exactly.