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.

Collage of a hand placing five paper stars on a strip of paper in front of a yellow circle

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.

Danny DaleyFave songThunderstruckAC/DC · The Razors Edge, 1990

Danny is the founder and Director of Search at Circulate Digital, with over 15 years in SEO and CRO. He has led search strategy for organisations including the NHS, Octopus and TUI, pairing deep technical expertise with a clear view of what moves revenue. At Circulate he sets client strategy and agency direction, and still reads the work.FromBrightonBased inSheffieldStudiedDigital Media degreeProudest campaignOctopusHostsBorn to be Found