Last Updated on June 3, 2019

The benefits of a big rich snippet in the SERPs cannot be overstated.

You get more clicks, conversions, and better rankings in the process.

But how do you get them for your own Ecommerce website?

Can you get rich snippets to work with your CMS or website theme?

Read on to find out.

What are rich snippets?

A snippet refers to your websites link and description within Google, which is made up  of your Page Title, Page URL, and your Page Meta Description.

A rich snippet simply refers to a snippet that contains rich data, descriptive for the type of web page that a user will visit if they click on it.

Here is an example of a rich snippet:

Google rich snippetThey can be used for Products, Recipes, Events, Local Businesses and many other types of web page.

History of Rich Snippets

Structured data (that creates rich snippets) has been around since the invention of by the major search engines in June 2011. Here Bing, Google and Yahoo joined forces to set and support a common set of schemas for structured data markup on web pages, which allows search engines to better understand a page, and display rich snippets as a result.

In the year 2012 the ontology called GoodRelations was introduced into, which is more strongly associated with ecommerce websites. website

Why use snippets in ecommerce?

Rich snippets are particularly important for ecommerce websites because the Product markup provides users with so much information before they click.

It shows users the price, whether the product is in stock, and how it has been reviewed.

When someone knows what they’re getting before they click (aka remove uncertainty) they are much more likely to feel safe in clicking the listing.

This results in more clicks, higher rankings and more sales.

So it’s well worth doing!

Sales figures increase

Best Snippets for Ecommerce Websites

Product Page Rich Snippets

Here are the most important rich snippets to include in your product pages, which are based upon the Product markup:

  • Offer – this markup contains price information, and stock information.
  • Name – the product name
  • Image – the product image
  • Aggregate Rating – this shows the average rating, used for the stars in the SERPs.

Those combined will give your website the full rich snippet in the search results.

Category Page Rich Snippets

Now category pages are slightly different, and don’t always provide you with a full rich snippet, however there are some bits of markup that can be beneficial here:

  • SomeProducts – this can show the number of products in a category, the price range, similar type of product (using the Productontology categories), isSimilarTo, isConsumableFor, brand, category (and sub-categories using / ).
  • VideoObject – if your category page contains a video then you can mark it up with this.
  • Organization – Now this isn’t specific to your category page and can be applied to all pages, but it helps to tell Google about your company and related profiles (using sameAs).

Adding these to your category pages will help to increase the chance of you receiving a rich snippet there.

Platform Specific Rich Snippet Implementation

Here I will go over the best way to integrate rich snippets into your shopping cart, with specific solutions for Magento, Shopify, Woocommerce and Opencart.

Add Rich Snippets to a Magento Store

There are two options for adding this to your Magento website.

You either take the easy route, and purchase this well supported plugin which has a version both MG 1 and MG 2 –

Or alternatively you can hard code the markup into your theme template, and there’s a great guide on how to do that here –

Add Rich Snippets to a Shopify Store

Whilst there are a few Shopify themes that have rich snippets automatically integrated, the majority won’t be, and so first I’d recommend you put a product page into the Google Structured Data Testing Tool and see if the “Product” markup appears.

If it doesn’t, and you definitely want to integrate it, then out of the plugins I found I recommend using this one for $29 –

Add Rich Snippets to a Woocommerce Store

Now luckily for you, Woocommerce has rich snippets on both products and category pages by default in the latest version.

However it doesn’t include certain product information within the code that you may want to include (Brand, SKU, GTIN), and so if you want to go all out this plugin on Codecanyon is perfect at $59 –

Add Rich Snippets to a Opencart Store

Like Shopify, some Opencart themes will include within their code already. And if you’ve installed a popular SEO plugin (such as the All in One SEO Pack) that may also have inserted the rich snippets already. So again, check your website in the testing tool before moving forward.

If you still need to implement it, then I recommend this plugin for OC version 1.5 (FREE) –

And this plugin for OC version 2/3 ($20) –

Customise Your Template Manually?

Instead of purchasing a plugin, perhaps you would rather customise your template manually.

There are several reasons why this might be a problem (such as updating themes removing the code), keeping up to date with changes etc, but it’s also quite fun to write your own JSON LD, and you also get to add loads more information than the plugins let you do.

Examples of JSON LD code for product pages: jsonld-schema-product-example.txt

Examples of JSON LD code for category pages: jsonld-schema-category-example.txt

Final Summary

If you get stuck then you can consult the Google FAQ page:

Or alternatively you can email me for some help,

Good luck implementing into your ecommerce website, and don’t forget to share if you enjoyed the article!

If you need a helping hand with your ecommerce SEO, then consider purchasing a customised SEO audit + action plan, or alternatively full SEO services.

How useful was this post?

Click on a star to rate it!

Average rating 4.5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

E-commerce SEO expert, with over 10 years of full-time experience analyzing and fixing online shopping websites. Hands-on experience with Shopify, WordPress, Opencart, Magento, and other CMS.
Need SEO help? Email me for more info, at

This Post Has 2 Comments

  1. Good observations Matt. It’s important for e-commerce website owners to know that this technology is best implemented by a skilled coder, and that even where some “popular” e-commerce platforms advertise “plug-ins”, these bolt-on modules do not necessarily have the desired effect. While MOST of the rendered pages in an e-commerce site (online shop) will probably relate to individual products, there could be a lot of other pages that do not do so. Some pages might be promotional, or there for information, or perhaps even contain video content – such as a video explaining how to fit a part that is for sale on the website. In such cases, “generic” plug-ins are likely to falter, because even with stuff like video content, there is specific markup one ought to be applying.

    As virtually all (modern) online shops use dynamic-content systems and platforms (eg: code-driven with an accompanying database), the only way to ensure that every HTML page on the site is correctly marked up with structured data, is to have the code “parse” the relevant content into the proper place in the HTML.

    Only a skilled coder can do this properly – and by making sure that every page not only contains structured data formats but ALSO that the data is relevant to the page’s content AND intent, will the site owner have better assurance that it will rank well in RELEVANT search results.

    1. I won’t pretend to be a coder, but from a practical perspective editing a CMS to allow for page by page header code insertion in the admin area can go along way to making it a flexible solution for SEO’s (and fairly inexpensive for a freelancer to perform usually).
      However like you say on a larger site you have to prioritise, perhaps to those pages that are on page 1 but don’t currently have the best CTR.

Leave a Reply

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