Rich Snippets: The Complete 2026 Guide to Getting More from Google Search
Last Updated: February 25, 2026 · 16 min read
Rich snippets (officially called rich results by Google) are enhanced search listings that show additional information — star ratings, FAQ dropdowns, recipe cards, event listings, and more — directly in Google search results. They require no paid ads. They are earned purely by implementing the correct structured data markup (JSON-LD) on your pages.
This guide covers every rich result type available in 2026, complete implementation examples for the most impactful types, a page-type quick-start table, and a full troubleshooting section for when your snippets fail to appear.
⚠️ Rich Snippets vs Rich Results — terminology note
Google officially uses the term rich results. "Rich snippets" is the older industry term for the same thing. Both mean the same: enhanced search listings powered by structured data schema. This guide uses both terms interchangeably.
1. What Are Rich Snippets?
A standard Google search result has three components: a title, a URL, and a meta description. A rich result adds a fourth layer — visual enhancements pulled directly from structured data on your page. These can include:
- ⭐ Star ratings and review counts (from AggregateRating)
- ❓ Expandable FAQ dropdowns (from FAQPage)
- 🍳 Recipe cards with image, cook time, calories (from Recipe)
- 🛍️ Price and availability (from Product + Offer)
- 📋 Step-by-step instructions on mobile (from HowTo)
- 🎪 Event date, venue, and ticket links (from Event)
- 💼 Job listing in Google Jobs (from JobPosting)
- 🎬 Video thumbnail with duration (from VideoObject)
- 🗺️ Navigation breadcrumbs instead of URL (from BreadcrumbList)
Google does not guarantee to display rich results even when your schema is valid. But pages without schema can never get them — so implementing schema is a prerequisite for eligibility.
2. Every Rich Result Type With CTR Impact
Star Ratings
+15–30% CTRMedium difficultyProduct / AggregateRating
Yellow stars displayed next to search result title. One of the highest-CTR rich results available.
FAQ Dropdowns
+28% more SERP real estateEasy difficultyFAQPage
Expandable Q&A pairs directly under your search result. Doubles or triples your SERP space.
Recipe Cards
+40% CTR for food contentMedium difficultyRecipe
Full recipe card with image, cook time, and ratings. Only for pages with actual recipe content.
HowTo Steps
Step carousel on mobileMedium difficultyHowTo
Numbered steps shown directly in mobile search. Huge for instructional content.
Event Listings
Event carousel visibilityEasy difficultyEvent
Date, venue, and ticket link shown in a rich event listing above organic results.
Job Listings
Google Jobs placementEasy difficultyJobPosting
Free placement in Google Jobs for career pages. Massive reach for recruitment sites.
Breadcrumbs
Cleaner URL displayEasy difficultyBreadcrumbList
Shows navigation path instead of URL. Improves perceived trustworthiness of result.
Sitelinks Searchbox
Search box in brand SERPEasy difficultyWebSite / SearchAction
A search input directly in your brand search result. Requires being a known brand.
Video Carousels
+8% CTRMedium difficultyVideoObject
Video thumbnail, duration, and upload date in video carousel or blended results.
Product Snippets
+18% CTR for e-commerceMedium difficultyProduct + Offer
Price, availability, and seller info displayed in search snippet for product pages.
3. How to Implement — Step by Step
Identify the right schema type for your page
Match your page content to a supported schema type. A recipe page → Recipe. A product page → Product. A how-to guide → HowTo. Using the wrong type produces no rich result.
Write the JSON-LD with all required properties
Every schema type has required and recommended properties. Missing required properties will cause validation errors. Google's documentation lists requirements per type.
Ensure schema content matches what users see
Google checks that your structured data matches the visible page content. A 5-star ratingValue with no reviews on the page will be ignored or flagged.
Add the JSON-LD script to your page head
Place <script type="application/ld+json">...</script> in your <head> or anywhere in the body. For Next.js, use a dangerouslySetInnerHTML script component.
Validate with the schema validator and Rich Results Test
Use schemavalidator.org or Google's Rich Results Test at search.google.com/test/rich-results to confirm eligibility and catch errors.
Request indexing in Search Console
Submit your URL through Google Search Console → URL Inspection → Request Indexing to accelerate crawling. Rich results typically appear within 2–4 weeks.
4. FAQPage Example (Easiest to Start With)
FAQPage is one of the easiest rich results to implement and can double or triple your SERP real estate by showing expandable Q&A dropdowns directly under your listing. Best for: guides, comparison pages, and any page with a FAQ section.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is structured data?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Structured data is code you add to your pages
(usually as JSON-LD) that helps search engines
understand your content. It uses Schema.org vocabulary
to describe entities: products, reviews, recipes,
events, and more."
}
},
{
"@type": "Question",
"name": "How do I get rich snippets?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Add JSON-LD structured data to your page using the
correct Schema.org type, validate it with a schema
validator, and submit the URL in Google Search
Console. Rich results typically appear within
2-4 weeks."
}
},
{
"@type": "Question",
"name": "Is structured data a ranking factor?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Schema markup itself is not a direct ranking
factor. However, rich results increase click-through
rate, which signals quality to Google. Some types
(like Review schema for E-E-A-T) indirectly support
rankings."
}
}
]
}⚠️ FAQPage update (2023+): Google significantly reduced FAQ rich result display for most sites. It now primarily shows FAQ snippets for authoritative government and health sites. For other sites, FAQPage schema still benefits Google's understanding of your content even if the visual dropdown is not displayed.
5. Product Rich Result Example
The most impactful rich result for e-commerce. Combine Product, Offer, and AggregateRating for stars + price + availability in one snippet:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Standing Desk Electric Height Adjustable",
"image": "https://example.com/standing-desk.jpg",
"description": "Electric height-adjustable standing desk,
72" x 30", 3-level memory presets, 10-year warranty.",
"brand": { "@type": "Brand", "name": "ErgoDesk" },
"offers": {
"@type": "Offer",
"price": "649.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://example.com/standing-desk",
"priceValidUntil": "2026-12-31"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "1847",
"bestRating": "5",
"worstRating": "1"
}
}6. HowTo Example
HowTo schema shows numbered steps directly in mobile search results — particularly powerful for tutorials and DIY content. Each step should have a name and text (detailed instructions):
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How to Change a Car Tyre",
"description": "Step-by-step guide to safely changing a flat
tyre without a mechanic.",
"totalTime": "PT30M",
"supply": [
{ "@type": "HowToSupply", "name": "Spare tyre" },
{ "@type": "HowToSupply", "name": "Jack" },
{ "@type": "HowToSupply", "name": "Lug wrench" }
],
"step": [
{
"@type": "HowToStep",
"position": 1,
"name": "Loosen the lug nuts",
"text": "Before lifting the car, use the lug wrench to
loosen each nut by a half turn counterclockwise.
Do not remove them fully yet."
},
{
"@type": "HowToStep",
"position": 2,
"name": "Jack up the vehicle",
"text": "Place the jack under the vehicle's jacking point
(check your owner's manual) and raise the car until
the flat tyre clears the ground by 6 inches."
},
{
"@type": "HowToStep",
"position": 3,
"name": "Remove and replace the tyre",
"text": "Remove the lug nuts fully, pull off the flat tyre,
mount the spare, and hand-tighten the nuts in a
star pattern."
}
]
}7. Quick-Start by Page Type
| Your page type | Best schema to add first | Rich result you can get |
|---|---|---|
| Blog post / article | Article + FAQPage | FAQ dropdowns, Top Stories (news sites) |
| Product page | Product + Offer + AggregateRating | Price, stars, availability badge |
| Recipe page | Recipe | Full recipe card with image, time, calories |
| Local business | LocalBusiness | Knowledge Panel, Maps integration |
| How-to tutorial | HowTo | Step carousel on mobile results |
| Job listing | JobPosting | Google Jobs placement (free) |
| Event page | Event | Event info carousel with dates |
| Video page | VideoObject | Video thumbnail with duration |
| Course page | Course | Course info with provider and price |
| Book page | Book | Book info with ISBN and reviews |
| Software/app page | SoftwareApplication | App info with star ratings |
| FAQ page | FAQPage | Expandable Q&A dropdowns (selective) |
8. Why Your Rich Snippets Aren't Showing
🚩 Schema is technically valid but overall page content is thin
✅ Google only shows rich results for high-quality pages. A 300-word FAQ page is unlikely to qualify. Aim for 1500+ words of genuine, useful content.
🚩 Page was indexed before schema was added
✅ Submit the URL in Google Search Console → URL Inspection → Request Indexing. Google needs to re-crawl the page to detect the new schema.
🚩 Wrong schema type used for the page content
✅ AggregateRating on a blog post (not a product/service) will never show stars. Each schema type only produces rich results for its specific eligible page types.
🚩 Schema content does not match visible page content
✅ If your schema says 5-star rating but users see no reviews, or your FAQ answers are longer in schema than on-page — Google flags this as spam.
🚩 Rich result type has been deprecated or restricted
✅ FAQPage and HowTo rich results have been restricted since 2023 for most websites. Check Google's current documentation for which types are still broadly supported.
🚩 Google decides not to show it despite valid schema
✅ Even valid, eligible schema is not always shown — Google exercises full discretion. Focus on overall page quality, authority, and user experience.
9. Rich Snippets Implementation Checklist
10. Frequently Asked Questions
Do rich snippets directly improve my Google ranking?▼
Schema markup is not a direct ranking factor, but rich results improve click-through rate. Higher CTR can be an indirect quality signal. Some schema types (like Organization for E-E-A-T) contribute to how Google evaluates your site's authority.
Can I use multiple schema types on the same page?▼
Yes — and you should. A product page might have Product + AggregateRating + BreadcrumbList + Organization all on the same page. Use separate <script type="application/ld+json"> blocks for each, or combine them in one block as an array.
How long does it take for rich snippets to appear?▼
Typically 2–4 weeks after Google re-crawls the page. Requesting indexing via Search Console can speed this up. Some types (especially FAQPage) may take longer or never appear for lower-authority sites.
Is Microdata or RDFa better than JSON-LD?▼
Google officially recommends JSON-LD. It is easier to maintain because it lives in a separate <script> block, not mixed into your HTML. Unless you are using a CMS that only supports Microdata, always use JSON-LD.
Can I add FAQPage schema to boost my existing FAQ section?▼
Yes, but since Google restricted FAQPage snippets in 2023, the visual dropdowns now only appear for authoritative health and government sites. For most sites, the schema still helps Google understand your content structure — it just may not produce visible dropdowns.
My competitor has rich snippets but I can't get them. What am I doing wrong?▼
Common reasons: lower domain authority, thinner page content, schema errors, or server-side rendering issues preventing Googlebot from seeing the schema. Check all four systematically using Search Console and the Rich Results Test.
Will implementing schema hurt my site if done incorrectly?▼
Minor errors (missing optional properties) are harmless. Major violations (fabricated reviews, misleading structured data, schema-page content mismatch) can result in manual actions that suppress all rich results site-wide.
Do I need to register schema types anywhere?▼
No registration is needed. Schema.org is an open standard. You simply add the JSON-LD to your page HTML and Google discovers it when it crawls your site.
Check If Your Schema Will Trigger Rich Results
Validate your JSON-LD free — get errors, warnings, and rich-result eligibility instantly.
Validate My Schema →