Page & Bell

SEO & Marketing Tools

What Is Schema Markup, and When Do Rich Results Actually Show?

Last updated: 2026-06-13

Schema markup is structured data you add to a page to describe its content in a vocabulary search engines understand. It makes the page eligible for rich results — star ratings, FAQ drop-downs, recipe cards — but it never guarantees them. Google decides at query time whether to show an enhancement, and valid markup is the price of admission, not a promise.

Schema.org, JSON-LD, and the formats

Schema.org is the shared vocabulary (types like Product, Article, FAQPage, LocalBusiness). You can express it three ways — JSON-LD, microdata, or RDFa — but Google explicitly recommends JSON-LD: a single script block in the page head, separate from your visible HTML, which makes it easy to generate and maintain.

The types worth adding first

The review-snippet rule that trips people up

Google does not allow a business to show star ratings for itself using LocalBusiness or Organization markup on its own site. Self-serving review markup is ignored or can trigger a manual action. Review stars are for things like products, recipes, books, and movies — not your own company. This single rule is the most common structured-data mistake.

How to validate and preview

  1. Generate the JSON-LD and place it in the page head.
  2. Run the URL through Google's Rich Results Test to confirm eligibility and catch errors.
  3. Check Search Console's Enhancements reports over the following weeks for valid/error counts.
  4. Preview how the listing reads with the SERP snippet preview so the title and description earn the click.

Realistic expectations

Structured data is an eligibility signal, not a ranking boost on its own. It will not move a page up the results, but the enhancements it unlocks can lift click-through rate meaningfully when they appear. Treat it as table stakes for competitive queries rather than a growth lever.

Frequently asked questions

Does schema markup improve my Google ranking?

Not directly. It makes a page eligible for rich results, which can raise click-through rate, but it is not itself a ranking factor. Think eligibility, not boost.

Which schema format should I use?

JSON-LD. Google recommends it over microdata and RDFa because it sits in a single script block, separate from your visible markup, and is the easiest to maintain.

Why can't I show star ratings for my own business?

Google prohibits self-serving review markup via LocalBusiness or Organization on your own site. Review stars are reserved for products, recipes, books, and similar items — not the company itself.

Will adding schema guarantee a rich result?

No. Valid markup makes you eligible, but Google chooses whether to display an enhancement per query, and it can withhold or remove rich results at any time.

Tools in this guide