Breadcrumb schema tells Google the navigation hierarchy of a page — the chain of parent categories or sections between the homepage and the current page. When it works, search results show this path instead of the raw URL, making results more readable and often improving click-through rates.
What It Shows in Search
Without breadcrumb schema: `` https://mentormakers.pk/tools/compress-pdf ``
With breadcrumb schema, Google may show: `` MentorMakers.pk › PDF Tools › Compress PDF ``
The second is more informative — a visitor understands the context of the page before clicking.
How to Create Breadcrumb Schema
- Open Breadcrumb Schema Generator.
- Enter each level of the navigation hierarchy: name and URL for the homepage, then each parent category, then the current page.
- Copy the generated JSON-LD.
- Add it to the page's HTML.
For a page at /blog/how-to-compress-pdf, the structure might be:
- Home (
https://mentormakers.pk) - Blog (
https://mentormakers.pk/blog) - The article (current page)
The JSON-LD Structure
``json { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "name": "Home", "item": "https://domain.com"}, {"@type": "ListItem", "position": 2, "name": "Category", "item": "https://domain.com/category"}, {"@type": "ListItem", "position": 3, "name": "Page Title"} ] } ``
The final item (current page) typically doesn't need an item URL since it is the current page.
Matching Visible Breadcrumbs
If the page has a visible breadcrumb navigation element (e.g. Home › Blog › Article Title), the schema should match it exactly. The schema is the machine-readable version of the same information. If there's no visible breadcrumb, adding schema is still acceptable, but Google may be less likely to use it.
Testing
After adding, run the page through Google's Rich Results Test (search.google.com/rich-results) to confirm the schema is error-free. For the full picture of schema types, see what is schema markup? A beginner's guide and how to test your structured data.
Breadcrumbs and Internal Linking
Visible breadcrumb navigation on a page also serves as internal linking — each level of the breadcrumb is a link back to its parent category. This reinforces the topical hierarchy for search engines and gives visitors a clear path to navigate upward through the site. Sites with good internal linking through breadcrumbs and navigation menus tend to have better crawl coverage because every deep page has multiple paths back to it. Schema on top of visible breadcrumbs reinforces the structure in a machine-readable format. For what schema types work together on the same page, see what is schema markup? A beginner's guide and how to test your structured data.