Generate BreadcrumbList JSON-LD schema with a live SERP breadcrumb trail preview. Add, reorder and validate breadcrumb items — each with its name and URL — and get a script tag ready to paste into your page.
Click Add Item to add each level of your breadcrumb trail — from home page to the current page. Enter the display name and absolute URL for each item. The last item (current page) does not require a URL in the schema.
The live preview shows exactly how your breadcrumb will appear in Google search results — as a trail of linked names separated by › characters. Positions are automatically numbered from 1.
Copy the generated JSON-LD script tag and paste it into your page head section. Add a breadcrumb to every page for maximum benefit — Google uses breadcrumbs for site structure understanding and SERP display.
BreadcrumbList is a schema.org type that represents a hierarchical navigation trail — the sequence of links from your homepage to the current page. Implementing it as JSON-LD enables Google to show the breadcrumb trail in search results instead of the raw URL, improving click-through rate.
The last item (representing the current page) does not need a URL in the schema — it is implied to be the current page. However, including the URL is valid and recommended for clarity. Google accepts both.
There is no hard limit, but breadcrumbs with 2 to 7 items are most common and display best in SERPs. A single-item breadcrumb is meaningless — at minimum include Home › Current Page. Very long trails may be truncated in search results.
Yes — breadcrumb schema should be added to every page that has a meaningful position in your site hierarchy. Google recommends it on all non-homepage pages. It helps both rich result display and Google's understanding of your site structure.
The position property is a number (1, 2, 3...) that defines the order of each breadcrumb item in the trail. Position 1 is the homepage (leftmost). Position values must be integers and should be sequential. This generator auto-numbers positions.
Yes — and you should. Best practice is to have both visible HTML breadcrumb navigation (marked up with schema.org breadcrumb microdata or matching JSON-LD) and a JSON-LD block in the head. Google recommends that schema content matches what is visible on the page.