Rich Results

Rich results are enhanced SERP listings — stars, prices, images, breadcrumbs — built from structured data. A display feature, not a ranking factor, and eligibility never guarantees display.

First published: Jun 26, 2026 · Last updated: Jul 18, 2026 · Advanced
demand #3 in Structured Data#15 in On-Page#65 in Technical SEO#89 on the site

Rich results (formerly 'rich snippets') are enhanced search listings — stars, prices, images, breadcrumbs, video thumbnails — that Google and Bing build from structured data markup. The non-negotiable mental model: structured data makes a page *eligible* for a rich result, it doesn't guarantee one — Google still decides whether to show it. Rich results are a display feature, not a ranking factor; Mueller said flatly in 2025 that 'structured data won't make your site rank better.' Of schema.org's 800+ types, only ~25 produce Google rich results (I re-verified the current list against Google's Search Gallery), and that list keeps shrinking: How-To left desktop in 2023, Sitelinks Searchbox in Nov 2024, seven more types in June 2025, and FAQ was fully removed on May 7, 2026. Stars can meaningfully lift CTR — SEO-industry estimates vary widely (roughly 10–30%+) and I couldn't verify one authoritative current figure, so treat any specific percentage as directional — but stars below 3.0 are widely reported to *hurt* CTR, self-reviews don't qualify for stars, and product stars need a single-product page. Markup must match visible content or you risk a manual action.

TL;DR — Rich resultsRich results (formerly 'rich snippets') are enhanced search listings — stars, images, prices, breadcrumbs, video thumbnails, and more — that Google and Bing build from structured data. They're a display feature, not a ranking factor, and eligibility never guarantees they'll show. are SERP listings enhanced from structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. markup (JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal. recommended; Microdata/RDFa also accepted). The core rule: markup makes a page eligible, not guaranteed — Google’s docs say so explicitly, and Google still decides whether to render the feature. Rich results are a display feature, not a ranking signal (Mueller, 2025: “Structured data won’t make your site rank better”). Only ~25 of schema.orgSchema markup is code that uses the schema.org vocabulary to label what your content means so search engines can understand it and show rich results. It's most often written in JSON-LD, and it's not a direct ranking factor.’s 800+ types produce Google rich results, and the list is shrinking — How-To (desktop, 2023), SitelinksSitelinks are extra links from the same domain that Google clusters together under a single search result, usually for branded or navigational queries. They're generated entirely algorithmically — there's no way to add, edit, or guarantee them. Searchbox (Nov 2024), seven types (June 2025), FAQ (fully removed May 7, 2026). Stars can meaningfully lift CTR (industry estimates vary; no single verified figure) but stars below 3.0 are widely reported to hurt it; self-reviews don’t qualify; product stars require a single-product page. Markup must match visible content or risk a manual action.

Evidence for this claim Rich results are Google Search experiences enhanced beyond standard links and are tied to supported structured-data features. Scope: Current Google structured-data feature catalog. Confidence: high · Verified: Google Search Central: Structured data feature gallery Evidence for this claim Correct structured data creates eligibility, not a guarantee; markup must represent visible relevant content and comply with technical and quality guidelines. Scope: Current Google rich-result policies. Confidence: high · Verified: Google Search Central: Structured data general guidelines

Rich results vs. rich snippets vs. SERP features vs. structured data

These get used loosely, so let’s separate them:

  • Structured data is the input — schema.org markup in your HTML that tells engines what your content means.
  • Rich results are one possible output — the enhanced listing Google builds from that markup. “Rich snippets” is the legacy name (Google’s 2009 launch term); “rich results” has been the official term since ~2018.
  • SERP featuresSERP features are any element on a search results page beyond the classic ten blue links — featured snippets, People Also Ask, knowledge panels, sitelinks, image and video packs, AI Overviews, and structured-data-driven rich results. Google documents that losing rich-result eligibility doesn't affect ranking; their SEO relevance is CTR (they redistribute clicks). Some are unlocked by markup; most are purely algorithmic. is the broader bucket — featured snippets, People Also Ask, the knowledge panelThe Knowledge Graph is Google's database of entities — people, places, organizations, and things — and the factual relationships between them. It's separate from any single website's structured data: your schema markup is one of many possible inputs to the graph, not the graph itself., AI OverviewsAI Overviews are the AI-generated summary box Google shows above or within its regular search results, written by Gemini models from pages retrieved out of Google's normal Search index. It's a Search feature, not a separate platform or index., image packs. Some are powered by your structured data (rich results), many aren’t.

The key relationship: structured data helps Google understand a page; a rich result is one possible consequence of that understanding — never an automatic one.

Eligibility is not a guarantee

This is the line that saves the most wasted effort. Google’s documentation is explicit: “Using structured data enables a feature to be present, it does not guarantee that it will be present.” Valid markup plus all required properties makes you eligible. Whether the rich result actually displays depends on content quality, query intentSemantic search is meaning-based retrieval — matching what a user means, not just the words they typed. Search engines detect entities, expand synonyms, infer intent, and rank by conceptual relevance, which is why keyword stuffing lost its power and topical depth gained it., page authority, device, and Google’s own SERP-design decisions on that query. Bing says the same thing: “The presence of annotations alone does not guarantee Bing will use your annotated content to generate a visually rich snippet.”

So “I added the schema and it passed the test but I don’t see stars” is not a bug — it’s the system working as documented.

Why a rich result stops showing (or never did) — these are distinct causes, and mixing them up wastes debugging time. Working through the article’s own material:

  1. The markup itself is invalid. Missing required properties or malformed JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal. — the Rich Results Test or Schema MarkupSchema markup is code that uses the schema.org vocabulary to label what your content means so search engines can understand it and show rich results. It's most often written in JSON-LD, and it's not a direct ranking factor. Validator will flag this directly.
  2. The type isn’t a supported Google feature. Valid schema.org markup for a type outside the Search Gallery (or a deprecated one) produces no SERP feature, even though nothing is technically wrong with it.
  3. A policy violation or manual action. Markup that doesn’t match visible content, or self-serving reviews — covered in “The rules that disqualify you” below — can get a page disqualified even with syntactically valid markup.
  4. RecrawlCrawl frequency is how often a search engine comes back to re-fetch a page it already knows about. Popular pages that change often get refreshed many times a day; stable pages can go weeks or months between crawls — and you influence it indirectly, not by setting a dial. lag. Google hasn’t re-crawled/re-processed the page since the markup changed; Search ConsoleGoogle's free tool for monitoring crawling, indexing, and search performance.’s Enhancements reports and URL Inspection reflect the last crawl, not the live page.
  5. Ordinary display volatility. Eligible, policy-clean, freshly-crawled markup can still not show on a given query because Google’s SERP-design decision that day didn’t include it — this is the “eligible isn’t guaranteed” rule in practice, and it can change query to query with no error to chase.
  6. Deprecation. The type used to be a Google feature and no longer is (see the deprecation wave above) — the markup is harmless but permanently produces nothing on Google, regardless of validity.
TIP Check whether the feature is still supported

Before you budget implementation work, verify that the schema type can still qualify for a current Google enhancement with my free Rich-Result Eligibility Checker Free

  1. Paste the planned JSON-LD or page markup and identify the detected schema type.
  2. Separate schema.org validity from support for a current Google rich-result feature.
  3. Use the dated source links in the result to confirm time-sensitive eligibility before implementation.

Supported formats

Google accepts three formats and recommends JSON-LD: “In general, Google recommends using JSON-LD for structured data if your site’s setup allows it, as it’s the easiest solution for website owners to implement and maintain at scale.” Microdata and RDFa still work; they’re just harder to maintain because the markup is interleaved with your visible HTML. Bing is format-neutral — it’ll take JSON-LD, Microdata, Microformats, RDFa, and Open GraphOpen Graph (OG) tags are `<meta>` elements in a page's head, defined by the Open Graph protocol (ogp.me, created by Facebook), that describe a page as a shareable object — its title, description, image, URL, and type. They control how a link preview card looks when the page is shared on Facebook, LinkedIn, Slack, Discord, WhatsApp, and iMessage. They are not a direct Google ranking factor, though Google reads og:title, og:image, and og:site_name as inputs to how a result appears. without preferring any.

The types that still produce rich results (~25)

Only types in Google’s Search Gallery are eligible. As of mid-2026 that’s roughly two dozen: Article, Breadcrumb, Carousel, Course Info (list), Dataset, Discussion Forum, Education Q&A, Employer Aggregate Rating, Event, Image Metadata, Job Posting, Local Business, Math Solver, Movie, Organization, Product, Profile Page, Q&A, Recipe, Review Snippet, Software App, Speakable, Subscription/Paywalled Content, Vacation Rental, and Video. (Full breakdown in the Cheat Sheets tab.) Schema.org defines 800+ types — implementing one that’s not in the gallery is harmless for Google but produces no SERP feature.

The deprecation wave is real and ongoing

This is the part most evergreen guides get wrong because they’re out of date. Since 2023 Google has steadily pruned the gallery:

  • How-To — removed from desktop in August 2023 (it can still surface on mobile in limited cases).
  • FAQ — first restricted in August 2023 to “well-known, authoritative government and health websites,” then fully deprecated on May 7, 2026. It is no longer shown in Google Search at all. Google has since removed the FAQPage documentation page as well — as of this update the old URL returns a 301 to the “removing FAQ rich result” entry in Google’s Search changelog, which records the documentation removal on June 15, 2026. Search Console rich-result reporting and Rich Results Test support for the type were dropped in June 2026, with API support ending in August 2026. This one stings because FAQ was one of the most widely implemented types.
  • SitelinksSitelinks are extra links from the same domain that Google clusters together under a single search result, usually for branded or navigational queries. They're generated entirely algorithmically — there's no way to add, edit, or guarantee them. Searchbox — removed globally in November 2024, and dropped from Search Console and the Rich Results Test. Existing markup causes no errors.
  • Seven types, June 2025 — Book Actions, Claim Review, Course Info (the old format), Estimated Salary, Learning Video, Special Announcement, and Vehicle Listing. Google’s stated reason: “we found that these specific displays are no longer providing significant additional value for users.” Search Console stopped reporting them September 9, 2025; API support ended December 2025.

What to do with deprecated markup: leaving it in place is harmless for Google and can be useful insurance — Bing may still display some types Google dropped (Claim Review, Course Info, Learning Video are candidates), and Google still parses the markup for content understanding. Remove it only if it’s cluttering your templates.

Rich results are a display feature, not a ranking factor

Worth stating bluntly because it’s still widely misunderstood. John Mueller, April 2025: “Structured data won’t make your site rank better” — and “you’re unlikely to see any visible change from it in Google Search” beyond eligibility for the feature itself. Structured data isn’t a generic ranking boost. Its value is (1) eligibility for rich results and (2) helping Google understand your content and entities, which can improve targeting for the right queries — not a position lift.

Do rich results improve CTR? (with the honest caveats)

Often yes, but conditionally — and I want to be precise about what’s verified here versus what’s industry folklore. This is a display-and-clicks question, separate from both eligibility (does the markup qualify) and ranking (rich results don’t move position — see above).

SEO-industry sources commonly cite CTR lifts for star ratings somewhere in the 10%–30%+ range versus a plain listing, but when I went looking for one current, rigorously documented primary study that pins an exact figure, I couldn’t find one — the study most often linked for this claim (a 2020 Milestone Research analysis of 4.5M queries, covered by Search Engine Journal) studies rich results broadly and doesn’t report a star-rating-specific number. Treat any single precise percentage, including ones you’ll see elsewhere, as a directional estimate rather than a number you can bank on for your own pages — measure your own before/after delta instead (see the Metrics tab).

Three caveats most guides skip regardless of the exact number:

  1. Stars below 3.0 are widely reported to hurt CTR versus showing no stars at all — a visible bad rating being worse than no rating is a directionally logical and commonly repeated claim, though I couldn’t verify a specific study quantifying it either.
  2. The zero-click context. SparkToro’s most recent published analysis (June 2026, using Similarweb panel data for January–April 2026) put roughly 68% of US Google searches ending without a click — up from about 58% in 2024, largely attributed to AI OverviewsAI Overviews are the AI-generated summary box Google shows above or within its regular search results, written by Gemini models from pages retrieved out of Google's normal Search index. It's a Search feature, not a separate platform or index. expanding. A CTR lift only matters on queries that still send clicks, and that share keeps shrinking.
  3. Eligibility ≠ display, so any projected lift assumes the rich result actually shows.

The rules that disqualify you

A few enforcement details that quietly kill rich results:

  • Markup must match visible content. Google’s policy: “don’t add structured data about information that is not visible to the user, even if the information is accurate.” Mismatched or fake markup (e.g., invented reviews) risks a structured-data manual action.
  • Self-reviews don’t get stars. If the entity being reviewed controls the reviews about itself, “their pages that use LocalBusiness or any other type of Organization structured data are ineligible for star review feature.” Stars come from genuine third-party review content, not your own marketing of yourself.
  • Product stars need a single product. “Product rich results only support pages that focus on a single product (or multiple variants of the same product).” Category pages and product-listing pages can’t earn product rich results.
TIP Build and validate the rating together

Create the JSON-LD and catch required-field or range errors before publishing with my free Schema Generator Free

  1. Choose Product and enter only ratings and review counts that are visible on the page.
  2. Fix every required-field and value-range error shown above the generated markup.
  3. Copy the validated JSON-LD, publish it, and confirm the live page with Google’s Rich Results Test.
Star-rating markup has to be complete and internally consistent. This Product example is missing a rating count and declares a rating above its own maximum.

The Schema Generator result reports two issues to fix. Aggregate rating needs ratingCount or reviewCount. The ratingValue of 6 cannot exceed the bestRating of 5. The generated Product JSON-LD shows aggregateRating with ratingValue 6 and bestRating 5, but no ratingCount or reviewCount.

Where this sits

Rich results are the most visible payoff of structured data, but they’re a subset of it. For the markup itself — formats, the schema.org vocabulary, validation, and entity understanding — see the Structured DataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. hub. For the AI-search angle (which is not the same as rich results — most AI crawlersAI crawlers are bots from AI companies that fetch web pages to train language models, build AI-search indexes, or answer live user questions. They come in three categories, each with its own user-agent tokens and its own robots.txt controls. don’t execute or parse JSON-LD the way Google does), see Schema markup for AISchema markup (structured data) is machine-readable code — usually JSON-LD — that labels what your content means using the schema.org vocabulary. For AI search it's infrastructure for entity disambiguation, not a direct citation lever: controlled studies found no meaningful uplift in AI citations from adding it..

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.