Skip to content

Breadcrumb Schema Generator

Free and no obligation. A real reply from me, not a bot.

Prefer Saad Raza SEO on Google Add this site as a preferred source and Google will show more of my SEO and AI search guides when you search.

Add saadrazaseo.com as a preferred source on Google
Free tool

Runs in your browser. Nothing you enter is uploaded or stored.

Loading the tool...

To create breadcrumb schema, paste one or up to 500 page URLs into the free Breadcrumb Schema Generator above. Each folder in a URL becomes a level of the trail, starting from Home, and you get BreadcrumbList JSON-LD plus the matching visible breadcrumb HTML for every page. Add your real section names in the form “/services/seo/ | SEO Services” so the markup matches your menus. Any names it has to guess from the URL are flagged for you to check.

Last updated: 6 November 2026. Written by Saad Raza.

Key takeaways

  • Breadcrumbs show where a page sits in your site: Home › Services › SEO Services › Local SEO. They help visitors move up a level and help search engines understand your structure.
  • BreadcrumbList markup lets Google show that trail in search results instead of a raw URL.
  • Each item needs a position and a name, and every item except the current page should link to its URL.
  • The markup should match breadcrumbs that are visible on the page, using the same names as your navigation.

Why breadcrumbs and their markup matter

Breadcrumbs are one of the simplest ways to make a site’s hierarchy clear. They add internal links from every deep page back up to its category, which helps both crawling and users who land on a deep page from search. My guide to breadcrumbs for SEO covers the navigation side. The structured data side is BreadcrumbList, a schema.org type that lists each level as a ListItem with a position, a name and a URL. With it, Google can show “saadrazaseo.com › SEO Tools › Technical SEO Tools” in results, which reads better than a long path and tells searchers what kind of page they will land on.

Many WordPress sites get breadcrumb markup from Yoast or Rank Math. This generator is for everything else: custom-built sites, static pages, landing page builders, migrations where you need to plan the trail for hundreds of URLs, or checking what a plugin ought to be producing.

How to use the Breadcrumb Schema Generator

  1. Paste your page URLs, one per line, up to 500. A sitemap export is a good source.
  2. In the names box, list the sections with their real names: /services/ | Services, /services/seo/ | SEO Services. Full URLs work too. Use the exact names visitors see in your menu.
  3. Set the home name, whether the trail starts with the home page, how folder URLs end (trailing slash or not), and whether the last item includes its own URL.
  4. Generate. The trails table shows every page’s breadcrumb at a glance; each page then has its JSON-LD and visible HTML.
  5. Download the CSV to load the JSON-LD into a CMS or a template in bulk.

How the trail is built

PartHow it is made
HomeThe site’s root URL with your home name, at position 1 (optional)
Each folderOne item per path segment, linking to that folder’s URL
NamesYour name for the path if you gave one; otherwise built from the slug, so “local-seo” becomes “Local SEO” and “faq” becomes “FAQ”
Current pageThe last item, with or without its own URL, as you choose (both are valid for Google)
Trailing slashesMatched to each URL, or always added, or never added
WarningsFolders that are only numbers, such as /2026/, which rarely have their own page

The visible HTML uses an ordered list inside <nav aria-label="Breadcrumb">, with aria-current="page" on the last item, which is the accessible pattern screen readers expect.

A worked example

The example builds trails for four pages of a sample Pakistani business site, with six section names supplied:

  • /services/seo/local-seo/ became Home › Services › SEO Services › Local SEO. “Local SEO” was built from the slug, with SEO capitalised correctly.
  • /blog/technical-seo/redirect-chains/ became Home › Blog › Technical SEO › Redirect Chains and Loops: How to Fix Them, using the article title from the names box.
  • /shop/gifts/satin-rose-bouquet-24/ became Home › Shop › Gifts › Satin Rose Bouquet 24.
  • /about-us/ became Home › About.

Four names were guessed from URLs (Local SEO, Blog, Shop and Satin Rose Bouquet 24), and the tool lists them so you can add proper names, for example the product’s full title.

Good breadcrumb practice

  • Follow the real hierarchy. The trail should reflect how sections are organised, not every folder in a technical URL. If /blog/2026/ has no page, leave it out rather than linking to a 404.
  • Use one trail per page. If a product sits in two categories, pick the main one for the breadcrumb.
  • Keep names short. Use the menu name, not a long title stuffed with keywords.
  • Link every level. Each section page in the trail should exist and return 200. Check them with the broken link checker.
  • Plan the structure first. Breadcrumbs follow from a clear site structure; the topic cluster planner helps you design sections, and good internal linking does the rest.

After adding the markup, confirm it with the structured data checker, which reads JSON-LD, Microdata and RDFa breadcrumbs. For product pages, pair it with the product schema generator, and for full schema options use the schema markup generator.

Breadcrumbs work best when the URL structure already reflects the site hierarchy, with services under /services/ and articles under /blog/topic/. If you are planning a redesign, decide the sections first, then the URLs, then the breadcrumbs, so all three agree. If URLs must change, map every old address to its new one and test the redirects with the redirect chain mapper before launch. Short, readable slugs also make better automatic breadcrumb names; the SEO slug generator creates them from page titles. My website migration checklist covers the full process.

Limits

The generator builds trails from URL structure. If your URLs are flat, such as /local-seo-karachi/ for a page that belongs under Services, it cannot know the parent: give the page its trail manually or reorganise the URLs during a redesign. Names built from slugs are a starting point and should be checked. It does not add the markup to your site or confirm that each section URL exists. Everything runs in your browser.

Questions about the Breadcrumb Schema Generator

Does breadcrumb schema help SEO?

It helps Google understand your site hierarchy and can make your result show a readable breadcrumb path. The visible breadcrumbs also add useful internal links. Both support SEO, though neither is a strong ranking factor on its own.

Should the last breadcrumb item have a URL?

Either is valid. Google accepts a last item with or without the item property. Many sites leave it out because the last crumb is the page you are on.

Should breadcrumbs include the home page?

Usually yes. Starting at Home gives every trail the same root and gives visitors a way back. The option is there if your design leaves it out.

Do I need breadcrumb schema if I use Yoast or Rank Math?

Usually not. Both plugins output BreadcrumbList when breadcrumbs are enabled. Check with the structured data checker, and use this tool for pages the plugin does not cover.

Can I use the same JSON-LD on every page?

No. Each page needs its own trail ending at that page. Bulk mode builds a separate block for each URL you paste.

If you want your site structure, breadcrumbs and schema set up together, my technical SEO services cover all three, and you can ask for a free audit. You can also browse the other free schema markup generators.

Got your results? Let’s turn them into a plan

Tools show the issues. I will tell you which ones matter most and how to fix them.

Your details are only used to reply to your request. No spam.

Grow my trafficCall