Breadcrumb schema generator

SEO tools

Show the path, not the URL

Add the trail from your home page to this page and copy BreadcrumbList JSON-LD — positions are numbered for you.

JSON-LD

Test the live page with Google’s Rich Results Test or the Schema Markup Validator.

About this tool

A readable path in place of a raw URL

Breadcrumb markup lets Google show “Home › Shoes › Running” under a result, and tells it how your pages relate to each other. Each level needs a name and an absolute URL, except the last, which is the page itself. Add the levels in order and the positions are numbered automatically.

  • Free, no sign-up
  • Runs in your browser
  • No limits

Positions handled

Reorder levels and the position numbers follow; there is nothing to renumber by hand.

URLs checked

Every level but the last needs an absolute URL — anything relative is flagged.

Matches the visible trail

Use the same names your page shows in its own breadcrumb navigation.

Step by step

How to create breadcrumb schema

  1. Fill in the form

    Required fields are marked with an asterisk; recommended ones say so. Leave anything you do not have blank — it is left out.

  2. Fix what it flags

    The checks under the code update as you type. Fix the red ones to be eligible for rich results.

  3. Copy into your page

    Paste the script tag into your page’s head (or add it through a tag manager), then confirm it in Google’s Rich Results Test.

Get the most out of it

Tips for the best results

  • Mark up what is on the pageStructured data must describe content visitors can see. Hidden or invented details can earn a manual action.
  • One script per type is fineA page can carry several JSON-LD blocks — a LocalBusiness and a BreadcrumbList, for example.
  • Use absolute URLsEvery url, image and sameAs value must start with https://.
  • Test after publishingRun the live URL through Google’s Rich Results Test and watch Search Console’s enhancement reports.

Questions

Questions about this tool

Everything here runs in your browser — nothing you add is uploaded. More in the general FAQ.

What is schema markup?

Structured data in a standard vocabulary (schema.org) that describes what a page is about in a form machines can read without guessing — a business and its hours, a product and its price, a list of questions and answers. Google uses it for rich results, and AI search engines use it to understand and cite pages.

Where do I put JSON-LD on my page?

Paste the whole <script type="application/ld+json"> block into the page’s <head>, or anywhere in the <body>. Google reads it in either place. In WordPress, Webflow or Shopify, use the page’s custom code field, or add it through Google Tag Manager.

Does schema markup improve rankings?

Not directly. It makes a page eligible for rich results — stars, prices, breadcrumbs — which tend to earn more clicks, and it helps search engines and AI assistants understand the page correctly.

How do I test my structured data?

Use Google’s Rich Results Test to see which rich results a page qualifies for, and the Schema Markup Validator at validator.schema.org for general schema.org errors. After publishing, Search Console reports any problems it finds across the site.

Is anything I type stored?

No. The markup is generated in your browser as you type, and nothing is sent anywhere or saved.