Rich snippets are search results with extra detail attached: star ratings, prices, cooking times. They come from structured data, and Google decides whether to show them.

A rich snippet is a normal search result with extra detail attached. Star ratings under a product, a price, a cooking time, an FAQ list that expands. The extra detail comes from structured data in your page’s code, and Google decides whether to show it. You can qualify for one. You cannot demand one.
How they are built
Rich snippets are generated from structured data written in Schema.org vocabulary, almost always as JSON-LD sitting in a script tag in the head or body. The markup describes what the page is about in a format machines read without ambiguity. A Product schema declares the name, price, availability and review score. A Recipe schema declares ingredients, cook time and calories.
Google supports a specific list of result types, and it changes. Product, review, recipe, event, video, breadcrumb, job posting, local business and a handful more are currently supported. FAQ and HowTo snippets were heavily cut back in 2023 and now appear only for a narrow set of government and health sites, which caught out a lot of people who had built content around them.
Why they are worth the effort
Rich snippets take up more space and give people more reason to click. Click through rate improvements vary a lot by industry, but a result with stars and a price against nine plain blue links is a visible advantage. Nestle reported an 82% higher click through rate on pages with rich results, and while your mileage will differ, the direction is consistent.
There is a second benefit that matters more every year. Structured data gives AI systems and other search surfaces a clean description of your content. If you want to be quoted accurately, tell the machines what the page says rather than making them guess.
Getting the markup right
- Use JSON-LD. It is Google’s stated preference and it keeps markup separate from your HTML, so designers cannot break it by mistake.
- Only mark up what is visible. Reviews, prices and dates in the schema must appear on the page. Marking up content users cannot see is a manual action waiting to happen.
- Fill the recommended fields, not just the required ones. Google is more likely to show a rich result when the data is complete.
- Test before and after. Run the Rich Results Test on the live URL, then watch the Enhancements reports in Search Console for errors that appear later.
Structured data is a standing item in our technical SEO work, mostly because template changes quietly break it more often than anyone expects.
Related reading: our guides to schema markup and title tags.
Common questions
Why did my rich snippet disappear?
Three usual causes. Google dropped support for that type, a site change broke the markup, or Google simply chose not to show it for that query. Check Search Console first. If the markup is still valid and error free, it is Google’s choice and there is nothing to fix.
Do rich snippets improve rankings?
Not directly. Structured data is not a ranking factor. What it does is improve click through rate, and a result that earns more clicks than its position predicts tends to hold or improve that position over time. The effect is real but it is second hand.
How long do they take to appear?
Anywhere from a few days to several weeks after Google re crawls the page. Requesting indexing in Search Console can speed up the crawl. It does not speed up Google’s decision on whether your page deserves the enhanced result.
Can I add review schema to my homepage?
Not for reviews of your own business written by you. Google’s guidelines prohibit self serving review markup on the entity’s own site, and it is one of the most common reasons for a structured data manual action. Use LocalBusiness markup and let genuine third party reviews sit where they belong.
See our glossary entry for rich snippets.


