Schema Markup 101: FAQ, Breadcrumb & SoftwareApplication

Structured data doesn't change your ranking directly — it changes what your result looks like once you're already ranking.

By Web Tools Centre Team · Published September 12, 2026

What schema markup is for

Schema.org markup, usually written as JSON-LD, is a small script block in a page's head that describes the content on the page in a format search engines can parse reliably, without guessing from the visible HTML. It does not boost rankings by itself, but it makes a page eligible for richer search result treatments — FAQ dropdowns, breadcrumb trails instead of a raw URL, and more — which tend to improve click-through rate even at the same ranking position.

FAQPage

FAQPage schema marks up a list of question-and-answer pairs. The requirement that trips people up most: every question and answer in the schema must also be visible as real text on the page. Schema that describes content the visitor cannot actually see is against Google's guidelines and will not be used for rich results.

BreadcrumbList

BreadcrumbList schema describes the navigational hierarchy above a page — Home > Category > Page — as an ordered list of named URLs. It is most useful on deep pages, where showing the breadcrumb trail in search results instead of the raw URL gives users a clearer sense of where the page sits before they click.

SoftwareApplication / WebApplication

For a tool, calculator, or web app, this schema type identifies the page as an application rather than an article, with fields for the application category, operating system requirements, and pricing. A free tool should explicitly declare an Offer with a price of 0, not omit pricing entirely.

Building it without hand-writing JSON-LD

Getting the syntax exactly right by hand is easy to get subtly wrong — a missing comma or wrong @type silently fails validation. The FAQ Schema Generator, Breadcrumb Schema Generator, and matching generators for Article, Product, Event, Local Business, and Organization schema on this site each take a short form and output ready-to-paste JSON-LD.

Checking it worked

After adding markup, validate it with Google's Rich Results Test before assuming it is live — a syntactically valid schema block can still fail eligibility if the page does not meet the type's specific requirements, like FAQPage's visible-text rule above.

Quick FAQ

Does adding schema markup improve my ranking?

Not directly. It is not a ranking factor on its own, but the rich results it enables, such as FAQ dropdowns and breadcrumbs, tend to improve click-through rate, which is a real, if indirect, benefit.

Can I add FAQ schema for content that isn't visible on the page?

No. Google's structured data guidelines require the marked-up content to be visible to visitors. Hidden or accordion-collapsed text is fine as long as it is genuinely present on the page, not schema-only content invented to look richer.

How many schema types can one page have?

As many as genuinely apply. A tool page commonly carries SoftwareApplication, BreadcrumbList, and FAQPage together, as long as each one accurately describes real content on that page.