Rich Snippets
What are rich snippets?
Rich snippets are enhanced search result fragments in Google that display additional information alongside the standard title, URL, and description. They can include star ratings, product prices, recipe preparation times, FAQ questions, instruction steps, and other visual data that make the result stand out from the rest.
Rich snippets are generated from Schema.org structured data implemented on the page — a detailed Schema.org and structured data guide walks you through the implementation step by step. Google reads the structured data and decides whether to display an enhanced result for a given query.
Why are rich snippets important?
Rich snippets can increase CTR (click-through rate) by 20-30% because they visually distinguish the result from standard snippets. In practice, this means significantly more clicks without changing your ranking position.
Benefits of rich snippets:
- Higher CTR — visual distinction attracts user attention
- More SERP real estate — the result takes up more space, pushing competitors further down
- Building trust — star ratings, review counts, and prices build credibility
- Better intent matching — users see key information before clicking
- Support for GEO — structured data helps AI models interpret page content
Popular types of rich snippets
Review / Rating
Stars and review counts visible below the result. Applies to products, services, recipes, and videos. Requires Schema.org AggregateRating or Review.
FAQ (questions and answers)
Expandable questions and answers displayed below the result. Can double the snippet's SERP footprint. Requires Schema.org FAQPage.
HowTo (instructions)
Instruction steps with optional images. Ideal for guides and tutorials. Requires Schema.org HowTo.
Product
Price, availability, ratings, and product images visible in SERP. Essential for e-commerce. Requires Schema.org Product + Offer.
Breadcrumbs (navigation path)
A readable navigation path instead of a raw URL (e.g., "Home > Blog > SEO" instead of "example.com/blog/seo/article-123"). Requires Schema.org BreadcrumbList.
Event
Date, location, and ticket price for events. Requires Schema.org Event.
Recipe
Preparation time, calories, rating, and photo. Requires Schema.org Recipe.
Sitelinks Search Box
An internal search box visible in results for branded queries. Requires Schema.org WebSite with SearchAction.
How to get rich snippets?
1. Implement structured data
Add the appropriate Schema.org type to your page code in JSON-LD format (recommended by Google):
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "What is SEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "SEO is the optimization of a website for search engines..."
}
}]
}
2. Validation
Before publishing, verify the correctness of your structured data:
- Google Rich Results Test — checks whether a page qualifies for rich snippets
- Schema Markup Validator — validates Schema.org syntax
- Google Search Console — the "Enhancements" report monitors structured data errors
3. Monitoring
After implementation, monitor the results:
- Check in Google Search Console whether rich snippets are being displayed
- Compare CTR before and after implementation
- Test across different queries to see if Google displays enhanced results
Requirements and limitations
- Structured data must reflect visible content — you cannot add ratings to a page that does not display them (more on technical requirements in the technical SEO checklist)
- Google does not guarantee display — implementing Schema.org is a necessary but not sufficient condition
- Abuse is penalized — fake ratings and nonexistent data lead to manual penalties
- Not for every query — Google decides when to display rich snippets based on query intent
Rich snippets vs featured snippets
Rich snippets and featured snippets are different features:
| Aspect | Rich snippets | Featured snippets |
|---|---|---|
| Position | Within standard results | Above organic results (position #0) |
| Source | Schema.org structured data | Page content (paragraph, list, table) |
| Control | You implement structured data | Google selects the content fragment |
| Purpose | Enhance an existing result | Provide a direct answer to a question |
Example
An IT company implements Schema.org on its blog: Article on every post, FAQPage on service pages, and BreadcrumbList on all subpages. After 3 weeks, Google starts displaying FAQ under service page results and breadcrumbs under blog articles. CTR on pages with FAQ increases from 4% to 7%, generating 75% more clicks without any change in ranking position.
Related terms
- Schema.org — the structured data vocabulary that is the foundation of rich snippets
- CTR — click-through rate increased by rich snippets
- Featured snippets — Google's direct answer above organic results
- SERP — the search results page where rich snippets appear
- SEO — optimization supported by structured data implementation