Back to Glossary
SEO

Rich Snippet

A rich snippet (which Google officially calls a "rich result") is an enhanced search listing that adds extra details — such as star ratings, images, prices, or FAQs — to a normal organic result, based on structured data embedded in the page. Unlike a featured snippet, which surfaces an answer box above the results, a rich snippet enriches the organic listing itself.

  • A rich snippet (Google's official term is "rich result") is an enhanced listing that uses structured data to attach extra details like star ratings, images, prices, or cooking times to a standard search result.
  • It is distinct from a featured snippet: a featured snippet is an answer box that Google extracts from page text and pins to the top of results, whereas a rich snippet decorates the organic result itself with structured data.
  • To earn one, you add structured data that follows the schema.org vocabulary to your page, and Google recommends the JSON-LD format.
  • Google's own case studies report higher click-through rates for pages showing rich results (Rotten Tomatoes +25%, Nestlé +82%).
  • FAQ rich results stopped appearing in Google Search on May 7, 2026, so always confirm supported types in the official documentation.

What a Rich Snippet Is

A rich snippet is an enhanced search listing in which extra details — star ratings, images, prices, cooking times, FAQs, and the like — appear alongside a normal result, driven by the structured data embedded in the page. In its official documentation, Google refers to these as "rich results" rather than "rich snippets." Structured data is a standardized markup that explicitly tells search engines what a page means; adding it can produce a richer listing that encourages users to click and engage.

The vocabulary standard for structured data is schema.org, a shared standard developed jointly by Google, Bing, Yahoo, and Yandex. Think of it as an agreed-upon language so that the same markup can be interpreted across multiple search engines.

Rich Snippet vs. Featured Snippet

Rich snippets and featured snippets have similar names and are easily confused, but they work differently and serve different purposes. The key differences are summarized below.

AspectRich Snippet (Rich Result)Featured Snippet
PlacementEmbedded as extra detail within a normal organic resultA separate answer box at the very top of results (position zero)
Data sourceStructured data (schema) supplied by the siteExtracted by Google directly from page text
PurposeEnrich an existing result (add context and build trust)Provide an instant answer to a question
How to earn itAdd schema.org markupWrite content that best answers the question
Degree of controlRelatively direct — you can guide it with markupCannot be specified directly through markup

Common Rich Snippet Types

The extra details that appear depend on the type of structured data you use. The most common types are listed below.

TypeExtra Information ShownTypical Use
Review / RatingStar rating, rating value, number of reviewsProduct, service, and content pages
ProductPrice, stock status, ratingE-commerce product pages
RecipeCooking time, rating, imageCooking and recipe content
VideoThumbnail, duration, key momentsVideo content pages
ArticlePublisher, headline, lead imageNews and blog articles
BreadcrumbSite hierarchy pathSubpages of any type
OrganizationLogo, description, contact detailsCompany and brand homepages

Supported types and policies change from time to time. For example, as of May 7, 2026, Google no longer shows FAQ rich results in Search, and it plans to retire the related reports and Rich Results Test support for that type in June 2026. Before implementing, it is therefore safest to confirm current support in Google's official structured data gallery.

Earning One: Structured Data (Schema)

Rich snippets are earned by adding correct structured data, not by paying for ads. The process Google outlines comes down to three steps.

  1. Choose the rich result type that fits your content (for example, Product, Recipe, or Review).
  2. Add structured data for that type to the page. Google recommends the JSON-LD format.
  3. Validate eligibility and correctness with Google's Rich Results Test.

There are three structured data formats: JSON-LD, Microdata, and RDFa. Of these, JSON-LD lets you describe everything at once inside a <script> tag instead of weaving markup into individual HTML attributes, which makes it the easiest to implement and maintain — and the format Google officially recommends. Below is a JSON-LD example for surfacing product review ratings.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Wireless Bluetooth Headphones",
  "image": "https://example.com/headphone.jpg",
  "description": "Noise-cancelling wireless headphones",
  "brand": {
    "@type": "Brand",
    "name": "SearchOS Audio"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "218"
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "USD",
    "price": "99",
    "availability": "https://schema.org/InStock"
  }
}
</script>

One principle must be respected here: structured data should accurately describe only the information that is actually visible on the page, and all required properties must be present for the page to qualify for a rich result. Putting ratings or prices in the markup that users cannot see violates Google's policies.

Impact and Evidence

Rich snippets stand out visually in search results and drive clicks. According to case studies cited in Google's official documentation, Rotten Tomatoes measured a 25% higher click-through rate on pages with structured data applied, while Nestlé found that pages shown as rich results had an 82% higher click-through rate than those that were not. That said, appearing as a rich result is an eligibility requirement, not a guarantee — Google ultimately decides whether to display one by weighing quality, policy, and the search context.

Implementation Checklist

  • Confirm you have selected the schema.org type that matches the content you want to surface.
  • Check that your structured data is written in JSON-LD and that all required properties are filled in.
  • Verify that the markup matches the information actually visible on the page.
  • Run the Google Rich Results Test to catch and fix errors and warnings.
  • Re-confirm current support for the type in Google's official structured data gallery.

Sources