2

I have implemented the Product Schema.org type similar to this on one single page:

<div itemscope itemtype="http://schema.org/Product"> <span itemprop="name">Test name 1</span> <img src="test1.jpg" /> <span itemprop="description">Description test 1</span> <span itemprop="sku">#001</span> </div>  

<div itemscope itemtype="http://schema.org/Product"> <span itemprop="name">Test name 2</span> <img src="test2.jpg" /> <span itemprop="description">Description test 2</span> <span itemprop="sku">#002</span> </div> 

<div itemscope itemtype="http://schema.org/Product"> <span itemprop="name">Test name 3</span> <img src="test3.jpg" /> <span itemprop="description">Description test 3</span> <span itemprop="sku">#003</span> </div>

So, I am wondering whether this is okay to have three Product schemas in one page. And how it will look like on Google Search engine results?

unor
  • 92,415
  • 26
  • 211
  • 360
babyghost
  • 84
  • 1
  • 9

1 Answers1

1

It’s perfectly fine to have multiple Product items on one page. This is even pretty common, for example for category or search pages listing several products.

What Google Search does or does not do with this markup may change at any point. Their documentation is at https://developers.google.com/structured-data/. It seems they currently don’t offer a Rich Snippet for product lists (their Product Rich Snippet is only for pages about a single product).

Community
  • 1
  • 1
unor
  • 92,415
  • 26
  • 211
  • 360
  • So, basically you would recommend to use the separate page for each product rather than one page for all, right? – babyghost Oct 19 '15 at 08:24
  • Thanks for your answer anyway. – babyghost Oct 19 '15 at 08:24
  • @babyghost: Well, for various reasons (like usability and SEO) it’s a good idea to have a single page per product. But that doesn’t mean that you shouldn’t also have pages with lists of products (each "teaser" links to its full page via the `url` property). – unor Oct 19 '15 at 15:17
  • @babyghost What about cross selling product in a product page ? Do the need to have schema on it ? – Reign.85 Jan 19 '22 at 10:17