What Is JSON-LD Schema? A Beginner's Guide to Google Rich Results
Ever seen a Google result with questions under it, star ratings, or a "Top Stories" carousel? That's structured data doing its job — and it's one of the highest-leverage, most-ignored SEO opportunities on the web. This guide explains what JSON-LD is, the four types that matter for most sites, and how to add them in under ten minutes.
What Structured Data Actually Is
When Google reads your page, it sees text. It's very good at understanding most of it, but some facts are easier to hand it explicitly than to infer. Structured data is a machine-readable block — embedded right in your HTML — that says: "This page is an Article, published on this date, by this author, about this thing." Google's own recommendation is JSON-LD, a format that's valid JavaScript and easy to generate.
The practical payoff: rich results. FAQ questions under your listing, event dates, review stars, step-by-step "how to" carousels, article eligibility for Top Stories. None of these change your ranking directly, but they make your result bigger and more compelling on the results page — and bigger results get more clicks.
The Four Schemas Most Sites Need
1. Article
For every blog post: headline, description, publish date, author (a named person, not "admin"), and publisher. This is what makes your post eligible for news-style features and tells Google exactly what the page is. If your posts have no author identity at all, this is also your E-E-A-T fix in one block.
2. FAQPage
Wrap a genuine Q&A section in FAQ schema and Google may render the questions directly under your result. The catch: the questions must be real questions your visitors actually ask, and the answers must be visible on the page. Don't fabricate FAQs just to get the snippet — Google has cracked down on that.
3. BreadcrumbList
Tells Google your page's position in your site structure: Home → Blog → This Post. Cheap to add, improves how your URLs display, and helps crawlers understand hierarchy. On a multi-page site, add it to every page.
4. WebApplication / Organization
If you run a tool or app (like a calculator or generator), WebApplication schema with a "free" offer is a genuine match for what the page is. Organization schema on your homepage names the entity behind the site — the same identity that should appear in your Article schema's publisher. Consistency across these blocks is what makes them credible.
How to Add It (Without Writing It by Hand)
Hand-writing JSON-LD is how people end up with validation errors. Instead: generate it. Our Schema Markup Generator has presets for FAQ, Article, Breadcrumb, and Organization — fill in the fields, it outputs valid JSON-LD, and a one-click link tests it in Google's own Rich Results Test before you paste it into your page head.
The paste location is the <head> of each relevant page, wrapped in <script type="application/ld+json">. One block per page type. Then verify with the Rich Results Test and monitor the Enhancement reports in Search Console for errors.
Common Mistakes That Kill Rich Results
- Hidden content: the FAQ answers must be visible on the page, not injected only via JS for the crawler.
- Fake authors: "admin" or unverifiable bylines undermine the entire Article block. Use real names and (ideally) an author page.
- Stale dates: dateModified should be real. Google cross-checks your schema against the page — inconsistencies get you ignored.
- Over-scoping: a Product schema on a page with no product is an error, not a shortcut. Match the type to the page.
Quick FAQ
Does schema improve my ranking directly? Not reliably. Google has said structured data is not a direct ranking factor. The honest payoff is the richer result, eligibility for features like Top Stories, and the cleaner signals your content sends. Treat it as a click-and-comprehension upgrade, not a ranking cheat.
Can I have more than one schema block on a page? Yes — a blog post commonly carries Article, BreadcrumbList, and (where it's genuine) FAQPage together, each in its own script tag. Just make sure every block is true about that specific page.
JSON-LD or Microdata? JSON-LD for anything new. It lives in one place, doesn't disturb your HTML structure, and is the format Google's own validation tools are built around. Microdata is fine where it already exists; there's no rush to migrate.
How Long Until You See It?
Validation passing in the Rich Results Test means your markup is correct — it doesn't mean the snippet is live. Google chooses which results get rich treatment, and rollout takes days to weeks. Do the work correctly, submit your sitemap, and let the crawl cycle catch up. In the meantime, your structured data is quietly making your pages easier to understand for every crawler, not just Google's.