User Rating 0.0 โ˜…โ˜…โ˜…โ˜…โ˜…
Total Usage 0 times
Category SEO Tools
Quick Import
Supports URL paths or text delimited by > / | -
Hierarchy Levels
Configuration
Google SERP Preview
YourSite.com Home > Category > Page
Page Title That Matches Your Content
This is how your result might appear in Google search results. The breadcrumb path replaces the raw URL, increasing CTR and trust.
On-Page Visual Preview
Test in Google
Is this tool helpful?

Your feedback helps us improve.

โ˜… โ˜… โ˜… โ˜… โ˜…

About

Breadcrumb navigation is a critical component of technical SEO, serving a dual purpose: it enhances user experience by clarifying site structure and assists search engine crawlers in understanding the hierarchy of your content. When implemented correctly with Structured Data, breadcrumbs can trigger rich snippets in SERPs, replacing the raw URL with a clean, navigational path (e.g., Home โ€บ Category โ€บ Product).

This tool is designed for strict compliance with the Schema.org BreadcrumbList specification. Unlike basic generators, it simultaneously constructs the invisible JSON-LD for bots and the visible HTML/CSS for humans. It addresses common implementation errors, such as incorrect position indexing, missing absolute URLs, and unclosed microdata tags.

seo schema json-ld breadcrumbs web-development

Formulas

The search engine constructs the breadcrumb path by parsing the ListItem array. The logic for the i-th element in a path of length n is defined as:

{
Li = Level ObjectLi.position = ii โˆˆ Z+, 1 โ‰ค i โ‰ค n

Where the entire structure B is strictly ordered:

B = L1L2โ€ฆLn

Reference Data

PropertyTypeRequirementDescription
@contextURIREQUIREDMust be set to https://schema.org.
@typeStringREQUIREDMust be BreadcrumbList.
itemListElementArrayREQUIREDA list of ListItem objects representing the hierarchy.
itemURLREQUIREDThe absolute URL of the breadcrumb level.
nameStringREQUIREDThe human-readable label for the breadcrumb level.
positionIntegerREQUIREDThe position in the list, starting at 1.

Frequently Asked Questions

This is a debated topic, but generally, the last item (the current page) should contain the "name" property but linking it to itself via the "item" (URL) property is optional. Some UX audits suggest unlinking the current page to prevent circular reloading, while Google's structured data testing tool accepts both. This tool provides the option to include or exclude the final link.
This tool prioritizes JSON-LD (JavaScript Object Notation for Linked Data). Google explicitly states that JSON-LD is the recommended format for structured data as it is easier to maintain and debug than inline Microdata or RDFa attributes.
The first item in your "itemListElement" array should always represent the root of your site (Home). Its "position" must be 1. Ensure the URL is the canonical root (e.g., https://example.com) and not a redirect or relative path.
While relative URLs sometimes work in browsers, Schema.org and Google Search heavily favor absolute URLs (e.g., 'https://domain.com/page') to avoid ambiguity during crawling. This tool automatically attempts to format inputs as absolute URIs.