Rich Snippets: Everything You Need To Know [With Case Study]

Rich Snippets - Complete Guide

Want to learn how rich snippets can help you get more traffic from Google?

You’re in the right place!

In this guide, you’ll find out:

  • how rich snippets will help your website stand out in today’s crowded search results,
  • how to get them,
  • and how that extra search visibility will lead to extra clicks (and more potential customers)

And for the data geeks, we’ve also got a case study on one particularly effective rich snippet format that we discovered is MASSIVELY underused.

Spoiler alert: 4 out of 5 websites with this type of content may be able to get an INSTANT bump in their search traffic.

Here’s a full list of what’s inside:

Ready to dive in?

Before we get to the cool stuff, let’s start with a definition.

What are rich snippets?

Rich snippets are enhanced search results which provide additional information to searchers on the contents of a page. Google and other search engines use structured data, contained within the HTML, or Javascript of a webpage, to form these snippets.

How rich snippets can increase your traffic from Google

In short: visibility.

Because these days, a typical search result can look like this:

Which means that if your search result looks like this:

google search result

It’s going to be super hard to grab a searcher’s attention. You’re going to get lost in the crowd.

But add Product structured data and your search result could look like this:

google search result with product schema

Which is going to give you a fighting chance.

Or add FAQ structured data and it could look like this:

search result with FAQ schema

Which could give your result 3x more real estate on the page…

The good news:

It’s super simple to do.

The bad news:

Google won’t always display your rich snippets. But more on that later.

How to qualify for rich snippets

For your webpage to be eligible for rich snippets, you’ll need to add a specific type of structured markup to your HTML called “schema”.

So what’s schema?

Well, search engines are smart. But they’re not as smart as you.

Take a look at the following screenshot:

iphone 11 page

In a few seconds you’ll figure out that:

  • this is an iPhone 11 Pro,
  • it’s got 4.5(ish) stars,
  • it’s going to cost you £41.99 a month

A search engine on the other hand…

…well, it might make an educated guess.

But unless you spoon feed it the information, it’s not going to be 100% sure. And it’s definitely not going to be sure enough to display that additional information in a rich snippet.

Schema is the spoon with which you feed it this information.

You can implement schema in two ways. Let’s start with the simplest.

1. Adding schema with microdata

For a basic product we might have the following HTML:

<h1>iPhone 11 Pro</h1>
<img src="iphone11pro.jpg" />
<p>This is an iPhone 11 pro.</p>
<p>Price: £41.99</p>
<p>Availability: in stock</p>

And that’s actually reasonably well structured. But it’s still not going to be 100% crystal clear to a search engine.

So we can add schema microdata to remove any doubt.

Here’s how that would look for the example above.

<div itemscope itemtype="">
<h1 itemprop="name">iPhone 11 Pro</h1>
<img src="iphone11pro.jpg" itemprop="image" />
<p itemprop="description">This is an iPhone 11 pro.</p>
<div itemprop="offers" itemscope itemtype="">
<p>Price: <span itemprop="priceCurrency" content="GBP">£</span>
<span itemprop="price">41.99</span></p>
<link itemprop="availability" href="" />
<p>Availability: in stock</p>

Breaking that down, we’ve got our parent entity, a product:

<div itemscope itemtype="">

We have its name, image and description:

<h1 itemprop="name">iPhone 11 Pro</h1>
<img src="iphone11pro.jpg" itemprop="image" />
<p itemprop="description">This is an iPhone 11 pro.</p>

We then have our offer, which is nested inside the parent product:

<div itemprop="offers" itemscope itemtype="">

Which includes currency, price, and availability.

<p>Price: <span itemprop="priceCurrency" content="GBP">£</span>
<span itemprop=”price”>41.99</span></p>
<link itemprop="availability" href="" />
<p>Availability: in stock</p>

We then close off the offer.


And finally, close off the parent product entity.


We can then validate our code using the “Code Snippet” option in Google’s Rich Results Test tool.

rich results test

And we can see that Google has correctly interpreted the code:

rich results test

Which means we’ll be eligible for a product rich snippet in search results, with price and stock status shown.

If you’re not familiar with HTML/XML, we realize this might be a little tricky to follow.

So we’d recommend reading the following:

2. Adding schema with JSON-LD

JSON-LD stands for JavaScript Object Notation for Linked Data.

Which sounds intimidating…

But for our purposes, all you need to know is that it’s a way to include schema data in Javascript, rather than in microdata added to your HTML tags.

(If you want to know more about how it works check out this guide from Moz)

Instead of the HTML above, we could add the following script to our page:

<script type="application/ld+json">
"@context": "",
"@type": "Product",
"name": "iPhone 11 Pro",
"image": "iphone11pro.jpg",
"description": "This is an iPhone 11 pro.",
"offers": {
"@type": "Offer",
"url": "",
"priceCurrency": "GBP",
"price": "41.99",
"availability": ""

And Google would interpret it in the same way as our microdata example:

rich results test

If you’re not comfortable with Javascript, then you can use this free tool to generate JSON-LD schema.

Should you use Microdata or JSON-LD?

You can use either format to implement your schema. Both formats will make your pages eligible for rich snippets.

And for the non-technical microdata is probably the easiest to understand.

But if you have the option, then I’d recommend going for JSON-LD.


Because according to Google’s John Mueller, that’s what they prefer.

“We currently prefer JSON-LD markup. I think most of the new structured data that are kind of come out for JSON-LD first. So that’s what we prefer.”

Will adding schema improve your rankings?

Google evaluates a TON of factors to decide where your page should rank.

But the mere presence of structured data (schema) is almost certainly not one of them. It would be too easy to manipulate.

In other words, if two pages already rank on page one for a keyword, and:

  • Page A has schema
  • Page B does not have schema

Page A has no immediate advantage over page B.


We know that schema helps Google to understand what a page is about. And according to this tweet from John Mueller, that “might make it easier to show where it’s relevant”.

Which is a bit cryptic.

But here’s a way that statement could be interpreted.

  • Page B is a product page, but also includes a large 2,000 word description of the product
  • Google is unsure whether to show the page more frequently for transactional (“buy X”) or informational (“what is X”) queries
  • The addition of product schema gives Google clarity that transactional queries would be the best fit

So while adding schema won’t move you from position 5 to position 4…

…it MAY help Google show your page for more relevant queries.

Improved CTR may lead to improved rankings

Does Google use click-through rate (CTR) to directly influence rankings?

Depends on which article, or study, you read.

In the blue corner (it does) we have:

And in the red corner (it doesn’t) we have:

This article by Dan Taylor does a good job of summing up the arguments.

My opinion?

I’m on the fence. You could say I was in the purple corner.

But one things for sure:

More clicks = more eyeballs on your content = more potential links. And links DEFINITELY influence rankings.

So even if CTR is not a direct ranking factor…

…an improved CTR is going to lead to many of the good things (like links) that will improve your rankings.

To summarize:

  1. Schema markup won’t directly influence rankings. There’s no immediate boost.
  2. But it may help Google understand which queries (or query types) to show your page for.
  3. Adding schema makes your page eligible for rich snippets.
  4. Rich snippets can boost your CTR, which may not influence rankings directly, but will help with other factors that can.

Or long story short:

Yes, adding schema can improve your rankings. Probably not directly, but definitely indirectly.

Which rich snippet format is right for you?

So schema is the “how”.

Your next task is to figure out which type of rich snippet is right for you.

Because there are LOTS of options!

The simplest way to break this down is by business type.

While this is not hard and fast, the following should give you a good indication of the type of rich snippet that will be most effective for your website.

Note: I should also point out that this list is far from exhaustive. But I’ve focused in on the most common rich snippet formats.

Ecommerce sites

If you’re running an Ecommerce store, you’ll want product details (price, stock status) and ideally review stars on your snippet.

google search result with product schema

Which means that “Product schema” is what you need to implement.

Easy peasy.

(the good news is that most Ecommerce systems are setup with this in place out the box; more on that later)

Review sites

Running a review site? You’ll want your ratings for each article, and generally the name of the reviewer, to show up on Google.

product review rich snippet

So you might think that “Review schema” is what you need to add.

And it can be…

But actually, if you’re reviewing a product, you can also use Product schema (with “Review” as a section).

Which is exactly what TechRadar have done.

techradar product schema

So which should you use?

Either. Your rich snippet will be the same.

But I’d be leaning towards Product schema.

Why? Because that’s what most of the big boys do.

On a Google search for “iPhone 11 pro review” 5 out of the 8 organic results on the first page had schema in place.

And all of them opted for Product schema.

Content sites

General content site?

You have a few options!

But for maximum visibility in the search results, I would recommend FAQ schema and HowTo schema.

FAQ schema will give you rich snippets like this:

faq rich snippet

While HowTo schema will give you rich snippets like this (mobile):

HowTo rich snippet

And this (desktop):

desktop how-to snippet

When should you use FAQ schema?

FAQ schema is a bit of a jack of all trades and can be implemented on a variety of different types of content.

Just add an FAQ section to your article or page, make sure you have the correct schema in place, and you’re golden.

Most informational articles will lend themselves to including an FAQ section. In fact, we’ll give you an example right at the end of this guide.

But you could also try adding FAQs to a business service page.

When should you use HowTo schema?

Any how-to articles which include steps present a perfect opportunity to add HowTo schema.

And they’re probably the most attention grabbing of all rich snippet formats.

If you have content that fits, I’d highly recommend you try them out.


They might not work for you. Check out the case study in part 7 to find out why.

Running WordPress? Yoast makes adding HowTo and FAQ schema a piece of cake

If you’re running WordPress and using the default blocks editor, then it’s super easy to add the correct Schema for HowTos and FAQs.

This guide from Yoast shows how to do it.

Recipe sites

Does your site feature recipes? There’s a rich snippet for that.

And it looks awesome…

recipe rich snippet

In the rich snippet above we can see that, in addition to a picture and rating, Google has included total time and number of calories.

But even better than that…

Adding recipe schema makes a page eligible for the “Recipes” block, which is displayed above the regular organic results:

recipe rich snippets 2

Here’s Google’s guide on how to do it.


Got an event (or events) coming up? Add Event schema for rich snippets like this:

event rich snippet

We get dates and venues right in the snippet.

And as an added bonus, those links are clickable. Clicking the first one takes me straight to the booking page for the Stade Pierre Mauroy.

paul mccartney gig

So not only do we get increased visibility in search, we should up our conversion rate too.


Video rich snippets

Video embedded on your page? Add VideoObject schema and Google may show a video preview beside your listing in the SERPs.

Golf Channel include VideoObject schema on most of their pages. Which makes for some eye catching search results…

video rich snippets

Find out how it’s done here.

Pro tip: reverse engineer your competitor’s rich snippets

Not sure which rich snippet format is right for you?

Browse through some search results in your niche and take a look at what your competitors are doing.

And when you spot a rich snippet format you like…

…grab the URL and plug it into Google’s Rich Results Test tool.

If we do that for one of the Golf Channel videos above, we can see they have the VideoObject schema in place.

golfchannel schema

So now all we need to do is add the same schema to our page and we have a shot at grabbing a similar rich snippet.

Picked your rich snippet format?

That’s a quick overview of the most common rich snippet formats currently supported by Google.

But there are loads more….

…like Q&A rich snippets, music, and flights.

Google won’t show a rich snippet for EVERY type of schema. But as they’re always tweaking their layouts, that’s not to say they won’t add (or remove) more formats in the future.

Here’s a handy list of all rich results currently supported by Google.

And this video from Search Engine Land discusses the difference between and Google’s use of structured data.

Finally, for completeness, here’s a full list of schema types on

Testing rich snippets and schema

Chosen the rich snippet format that’s right for you? Implemented the schema code on your website? It’s time to test.

There are two main tools you can use for testing:

  1. Google’s “Structured Data Testing” tool
  2. Google’s “Rich Results Test” tool

Here’s how (and when) to use them.

Note: In April 2021, the Structured Data Testing Tool will be migrated to a new domain. We’ll update this post when the change happens, but for now you can continue to use the tool at the current URL.

Use the Structured Data Testing Tool to validate ALL your schema

The structured data testing tool is not specifically designed for rich snippets. It’s a tool for validating ALL schema on a webpage.

You should use it whenever you add any new schema (for rich snippets or otherwise) to make sure everything is validating correctly.

(or if you’re not sure which schema is already installed on your site, you can use the tool to check!)

Just go to the tool, enter a URL, and hit “Run Test”.

structured data testing tool - enter URL

The tool will show you which schema types were detected on the page, and notify you of any errors or warnings.

In the example below we can see that Google has detected both “Article” and “How To” schema.

detected schema

And we can click on a schema type to view the data.

schema HowTo warnings

You’ll need to fix any errors.

But generally, warnings are safe to ignore. They won’t stop your rich snippets from being displayed. Although, if you can fix them… then fix them!

Once we’re happy that everything is validating, we can use the rich results test tool.

Use the Rich Results Test Tool to preview your rich snippets

The structured data testing tool is super helpful.

But what it doesn’t do is let us preview how our snippet might look in search.

That’s where the rich results test tool comes in!

Again, we’ll start by plugging in a URL.

rich results test URL

But this time, the tool will focus on schema that’s eligible for rich results.

rich results test

We can see warnings and errors.

But what’s really cool is we can also click “Preview Results” to see how our snippet could look on a Google results page.

rich snippet preview

Pretty neat, right?

Bonus: check Google Search Console for errors in existing schema

Google will also report errors and warnings for existing structured data in Search Console.

You’ll find the reports under “Enhancements” on the left menu.

search console, enhancements

In this example we can see that Google has found several rich snippet formats, including FAQ, How-To, Products, and Reviews.

Clicking on one of the formats takes us to the relevant report:

search console HowTo report

And gives us a list of any errors and warnings for our markup.

Even better…

Google will send you an email any time it discovers new errors in your schema.

schema error email

So keep an eye on your inbox!

Testing the major Ecommerce providers

Running an Ecommerce business?

(No? Click here if you want to skip the eCommerce part)

Yes? I’m sure you’d rather focus on helping your customers and growing your sales than tweaking HTML and javascript.

So I decided to test some of the major Ecommerce platforms to find out how well they supported product rich snippets.

First, the good news:

I set up demo stores on 4 of the largest Ecommerce platforms — shopify, bigcommerce, Wix, Woocommerce. I also tested an online demo of Magento.

ecommerce platform logos

All 5 platforms were eligible for Ecommerce rich snippets right out the box.


But let’s be picky…

Because in an ideal world, we want our Ecommerce rich snippet to look like this:

ecommerce snippet

That’s a review rating, price, and stock status. All the shiny things that will draw a searcher’s attention.

WooCommerce, Big Commerce, and Magento give us the full set with a default installation.

Here’s the mobile snippet from my demo WooCommerce store:

woocommerce mobile rich snippet

For Shopify you’ll get pricing and stock status. But for the review snippet you’ll need to install a product reviews app (various free + paid available).

Ditto for Wix.

But like I said, that’s being picky. Installing an app is no big deal.

And it’s fair to say that all 5 Ecommerce platforms tested were well set up for rich snippets.

So we don’t need to worry, right?

Well, not quite.

Because I used the phrase “out the box” for a reason…

Always test your snippets when you install a new theme

Shopify: we’re all set for rich snippets!
Fancy new theme: hold my beer!

The default themes on the major Ecommerce platforms are generally well coded and set up for rich snippets.

But once you’ve configured the basics and added a few products what are you gonna’ do?

You’re gonna’ ditch that ugly default theme and go hunting for a fancy new one!

And here’s the thing:

While most theme developers will pay attention to schema (and SEO optimization in general), some… well… they won’t.

So whenever you install a new theme on your site, run it through the rich results testing tool to make sure your product schema is still in place.

Because sometimes… it won’t be.

Or if it is… it might have errors.

Either way, you can kiss goodbye to your rich snippets.

Fortunately it’s fixable. Here’s how to do it in Shopify.

Fixing missing product schema in Shopify

Product schema completely missing from your new theme?

This one is easy.

In Shopify’s default theme, the product schema is generated by this code in product.liquid:

product.liquid shopify

Just copy everything between <script type=”application/ld+json”> and </script> and paste it into your new theme’s product.liquid template.

Important: don’t overwrite anything else in that template. Paste the schema code underneath the existing code.

Fixing product schema errors in Shopify

If your product schema is returning errors you’re going to have to get a little more forensic to figure out why.

The rich snippets preview tool will let you know what the errors are:

schema errors

But you’ll need to dig into your themes templates to find the offending code and fix it.

Generally it’s going to be:

  • in the product.liquid template if it’s a JSON implementation
  • in the product-template.liquid template (under sections) if it’s a microdata implementation

But I’ve come across some weird Shopify theme structures in the past, so that’s not a guarantee…

Be careful as this is easier to break than a straight copy and paste.

And ask your theme developer for help if you’re not 100% confident in altering code. It’s a bug after all, and something they should fix!

Case study (How-to rich snippets)

Google introduced how-to rich snippets in 2019.

And they’re probably the shiniest of all shiny SERP features. They look like this…

HowTo rich snippet

And this…

HowTo rich snippet - hair braiding

That’s some serious SERP real estate!

But when I analyzed 100 “how to” keywords in April 2020 I made two interesting discoveries:

  1. They’re not widely used (opportunity)
  2. Google won’t always show them (bummer)

It seemed there was a huge opportunity for sites targeting how-to keywords to boost their SERP visibility.

So one year down the line (give or take), I decided to re-test the same keywords, and see if there had been any change in:

  • the adoption of HowTo schema
  • the prevalence of How-to rich snippets in search

Here’s what I discovered.

The keywords

I randomly selected 100 “how-to” keywords, with a mixture of search volumes and difficulties.

Examples include:

  • “how to address a letter” (49,000 monthly searches)
  • “how to post on instagram” (27,000 monthly searches)
  • “How to cut roses” (500 monthly searches)

Across the 100 keywords, there were a total of 793 individual pages ranking on page one of the SERPs.

The same set of keywords was used in April 2020 and February 2021.

The headlines

1. Adoption of HowTo schema markup remains remarkably low

  • In 2020, just 18.8% of first page results included HowTo schema
  • But in 2021, the number of pages with HowTo schema actually dropped slightly to 18.2%

2. Prevalence of HowTo rich snippets in the SERPs has nosedived (kind of…)

  • In 2020, around 80% of pages with HowTo schema correctly implemented were rewarded with the How-to rich snippet
  • But in 2021, just 26% of eligible pages got the snippet (see #3)

3. wikiHow have currently lost ALL their How-to snippets

The headline figure of 26% of eligible pages getting the snippet is incredibly low, and a big drop from 2020. But it’s somewhat distorted by wikiHow, who at the time of the recent study had lost all of their HowTo snippets.

wikihow lost rich snippets

WikiHow currently rank on page one for around 80% of the how-to keywords we looked at. In fact, over 54% of all individual pages with HowTo schema in place are from wikiHow.

So if they were to get their How-to snippets back, prevalence (i.e. the number of eligible pages getting the snippet) would jump back up to a similar level as it was in 2020 (above 80%).

4. When you get the mobile How-to snippet, you’ll also get the desktop snippet (almost all of the time)

When first introduced, How-to snippets were only displayed on mobile. But in May 2020, Google started showing them for desktop queries too.

The good news? Almost every page in our study which had a mobile How-to snippet also had the desktop snippet. But there was one exception.

Family Handy Man got the mobile HowTo snippet for the query “how to unclog a toilet”…

mobile How-to rich snippet

But didn’t get the desktop snippet.

desktop search snippet

I couldn’t see any reason why this was the case. But if you spot anything, let me know in the comments!

Regardless, we can probably chalk this up as an anomaly and say that in 2021 if you get the mobile How-to rich snippet, you’ll also get the desktop snippet.

Why does Google ignore some How-to rich snippets?

1. Is it based on search position?

Could it be the case that Google only shows How-to rich snippets for pages ranking above a certain position on page 1?

Doesn’t seem like it.

Plenty of pages ranking near the bottom of the first page got the How-to snippet, while others higher up the page missed out.

2. Are there a maximum number of How-to rich snippets on each search result?

Since the number of sites implementing HowTo schema is so low, it’s difficult to make a full assessment here.

But for comparison:

In 2021, the maximum number of pages with HowTo schema implemented in an individual search was 3, and the most How-to snippets actually displayed on a search result was 2.

Last year I observed 3 How-to snippets displaying in some searches.

So the maximum may have gone down, or there may be no maximum. Saying otherwise would just be guessing.

But what I will say is that there is a lot more SERP real estate taken up this year by other features.

Almost 83% of mobile searches had a “video wall of death”…

video wall of death

While around 45% had an “interesting finds” block…

google interesting finds

38% of searches had both.

Does this give less room for additional SERP features like How-to snippets? Possibly.

3. Is it based on domain authority/trust?

Last year I postulated that domain authority (or trust) might be a big factor in deciding whether Google shows How-to snippets for an individual site.

It made sense. And was backed up by the fact that large sites such as DA89 Ifixit got snippets for pretty much every page where they added the relevant schema.

ifixit snippet

In fact, there wasn’t a single site below DA70 that managed to grab a How-to snippet.

To further test the theory, I added How-to schema to a mid authority site…

snippet test

Did Google display the How-to rich snippet? Nope.

So domain authority as a factor in deciding which sites get the snippet seemed a reasonable assumption.

But that theory has been somewhat blown out the water by wikiHow losing their snippets.

Their traffic has dipped a bit in the last year…

wikihow traffic

…but it’s safe to say they are still a highly trusted site, getting tens of millions of organic visits every month.

So there’s definitely something other than domain authority in the mix.

4. Is it based on user behavior?

Last year I revealed how Stylecraze — a DA88 site with millions of monthly search visits — had lost their How-to snippets.

This was interesting, as Stylecraze had previously been the subject of a case study on the Google Developers blog.

But guess what? At least for some queries, their snippets are now back.

stylecraze 2021 rich snippet

While wikiHow has been wiped off the map.

This suggests three things:

  1. If you lose How-to snippets they can come back
  2. If you have How-to snippets you can lose them
  3. Google may be using user behavior signals (and A/B testing) to figure out which site’s snippets give the best experience for searchers

Since Google is always testing and optimizing SERP layouts, point 3 doesn’t feel like too much of a stretch.

Regardless, optimizing your snippets for CTR, and taking care of your users when they’re on your site (reducing bounce, increasing time on site) is definitely something you should be focusing on in 2021.

Should you implement HowTo schema?

If you have how-to guides on your site, then the answer is an emphatic…


At the very least you should test HowTo schema on one or two of your most popular pages.

Because if Google does display a HowTo rich snippet for your site, the benefits are HUGE.

According to Stylecraze’s SEO Manager Ravi Datti, when they first implemented HowTo schema they saw a 111% uptick in CTR to their top page.

That’s some SERIOUS extra traffic.

And by rolling out on one or two top pages only, the worst you’ll lose is a few hours of time.

Getting the most out of rich snippets

Tying in with the advice above, if you’re planning to test rich snippets (HowTo or otherwise) for a small number of pages to start, then you’ll want to get the most bang for your buck.

While it’s certainly possible to get a rich snippet for a page that’s not currently ranking on page one, the page isn’t going to have huge visibility.

As the saying goes:

“the best place to bury a body is page 2 of a Google search”

So for testing it’s best to stick to pages already ranking on the first page.

If you’re using our keyword ranking monitor (sign up for free here if not), it’s easy to find out which keywords are already ranking in the top positions.

Just run the report, order by search volume (S.V.) and filter it to “Top 10 rankings”.

Seobility > Rankings > Order by S.V. > Filter “Top 10 Rankings”

keyword rankings

I would probably steer clear of anything ranking in position 1 (if it ain’t broke, don’t fix it!).

But any keyword ranking between positions 2 and 8 will be a great one to test.

If you successfully get the rich snippet, monitor impact on CTR in Google Search Console. You can run the “Performance” report, then click on an individual keyword to check its stats.

Google Search Console > Performance > Click Keyword > Select CTR

search console CTR

Hopefully you’ll see an upward trend!

Rich snippet spam

Google giveth, and Google taketh away.

HowTo snippets aside, many rich snippet formats are automatic. You add the code, you get the rich snippet.

Which means of course…

…they’re open to abuse.

And Google doesn’t like that one bit.

(us SEOs just can’t have nice things)

Last year they took action on what they called “self serving reviews”.

google rich snippet spam

An action that was primarily aimed at local businesses.

Before the update, a local business could simply add review schema to their HTML (or embed a third party widget) and they’d get 5 pretty little stars in their snippets:

rich snippet local business review stars

Google decided that this was too easy to manipulate (being honest it was). And just like that, they took them away.

The lesson?

Choose the schema format that is correct for your page, not the schema you think looks prettiest in a rich snippet.

Because otherwise, they’ll either shut you down.

Or they’ll shut everyone down.

Which is NOT cool.

Rich snippet FAQs

There’s a lot of information to take in here.

So let’s summarize.

And since this is a guide to rich snippets…

…let’s do that in the form of an FAQ section.

(and yes, we added FAQ schema to this guide)

What are rich snippets?

Rich snippets are enhanced search results which provide additional information to searchers on the contents of a page. Google and other search engines use structured data, contained within the HTML of a webpage, to form these snippets.

What’s the benefit of rich snippets?

Rich snippets increase a pages visibility in search results and can lead to a higher click-through rate (CTR).

Do rich snippets impact SEO?

Yes. The inclusion of schema markup does not directly impact on rankings, however, improved CTR may improve a page’s rankings over time. Rich snippets could therefore be classed as an indirect ranking factor. Additionally, search engine “optimization” is not just rankings, it also includes maximizing visibility in search and optimizing clicks.

How does a page qualify for rich snippets?

To be eligible for rich snippets a webpage should include structured data in the form of schema. Schema markup can be added via microdata, or JSON-LD.

Which rich snippet format should you choose?

The type of rich snippet which will be right for your page will depend on the product, or service offered. Popular schema formats include “Product” schema for Ecommerce sites, “Review” schema for review sites, and “HowTo” schema for content sites.

Do Ecommerce systems include product schema “out the box”?

Most major Ecommerce systems include product schema by default. However, third party themes and plugins may cause errors, or in some cases remove product schema entirely. Any changes to default configurations should therefore be tested with either Google’s structured data testing tool, or Rich Snippet Preview tool.

Will Google always show rich snippets?

Even when the correct schema is in place, Google will not always show rich snippets in search. Google may be using user signals or other indicators to determine when to show rich snippets.

Over to you!

That’s it for our guide to rich snippets.

If you have any questions then please leave a comment below.

And stick around, we’ve got more SEO content just like this coming soon!

PS: Get blog updates straight to your inbox!

David McSweeney

David combines 20+ years of experience in SEO with the passion for teaching you guys how to optimize your websites the right way. Unsurprisingly he loves SEO and writing. That's why David focuses on the particularly advanced SEO topics on the Seobility blog.

19 thoughts on “Rich Snippets: Everything You Need To Know [With Case Study]

13. February 2022 17:51

Hi David,

Is it applicable if we add both review snippet and faq schema to view in SERP, example is this page, I added both review rating and faq but in google serp the rating only will be visible, any thoughts?

    David McSweeney
    14. February 2022 11:32

    Hi Ken, Google won’t always show the FAQ rich snippet unfortunately. But that’s not to say they’re not taking the structured data into account when evaluating the page + that page looks really good generally (for both users and Google), so I’d stick with the format.

1. February 2022 16:00

Do you plan to make a post about “Breadcrumbs”? Very much needed as mine is not working as expected 😉

William Scott
12. September 2021 16:31

Surprisingly the Rich snippet criteria seems to have changed from april and I am not able to pass the test in recent update. As I am self coding the damn thing its very confusing and not getting any proper resource.

Fit for Google Search: Using Rich Snippets in WordPress | NOUPE
20. April 2021 9:47

[…] is also very important for SEO. Google uses generated rich snippets according to These are bound to increase clicks and visits because of the visually more […]

Big brands find pandemic success with e-marketplace platforms
1. March 2021 16:00

[…] Rich Snippets: Everything You Need To Know In 2021 [With Case Study] – SEObility […]

LE TOP 7 DES TENDANCES SEO EN 2021 - FirstViewAgency
4. January 2021 16:15

[…] et à comprendre vos pages plus facilement, ce que les moteurs de recherche aiment, surtout pour les Rich Snippets. Les quoi […]

Brandon Lazovic
18. September 2020 3:38

Nice article! When auditing websites, I often find improper use of structured markup that’s riddled with warnings and errors. I love using Google’s Structured Data Testing Tool to check and correct these issues, but unfortunately, Google is deprecating their tool in favor of the rich results tester, which isn’t as convenient because it only provides markup suggestions if the schema is eligible for rich results.

I talk about this in my latest post, but outside of Google’s Structured Data Testing Tool, Merkle’s Schema Tester is my second favorite for making sure my schema markup is set up properly:

    David McSweeney
    28. September 2020 13:19

    Yeah, the structured data testing tool shutting down is going to be a pain. Although recently I noticed they took off the “this tool is shutting down” (paraphrasing) message from that, so wondering if they might have changed their mind? I’ve used Merkle’s schema generator in the past – great tool.

Chetan Patil
8. July 2020 18:40

Hello David, Chetan here. I’m getting “Page not eligible for rich results known by this test” message on Rich Result Test site. May I know how can I fix this issue for these pages:

My email id is [email protected]

    David McSweeney
    8. July 2020 19:00

    Hi Chetan, doesn’t look like you have any structured data on those pages. Did you add schema markup?

indrajit sahu
24. June 2020 16:36

Sir, I have a problem with the review snippet. Problem is when I am testing my URL in google search console then there is an issue name unnamed item ‘fn’ issue. have tried lots of methods but it’s not going. how do I deal with this? please reply!! you can check my website Fast2Smart

    David McSweeney
    19. August 2020 15:07

    Hi, I’m not seeing any errors? Did you manage to fix it?

19. June 2020 12:12

Great article, very detailed. Thought to notify you that on this article on of the images that has alt tag”rich snippet local business review stars” did not load for me. Not sure if its broken.

I’m not selling anything on my website.

Can I use rich snippets for informative blog or non-product based blog?

    David McSweeney
    22. June 2020 16:11

    Hi Jatin, thanks for the heads up, we’ll get that image fixed!

    And yes, we’d recommend implementing either FAQ or HowTo snippets depending on your content. Previously HowTo snippets were only shown on mobile, but Google has started to show them for some desktop queries, so there’s a great opportunity there 🙂

Kashif Latif
11. June 2020 15:13

Dear David
Nice article and very helpful for me to gain extra knowlege

    David McSweeney
    22. June 2020 16:14

    Thanks Kashif, glad you found our guide helpful!

Leave a Reply

Your email address will not be published. Required fields are marked *