I use schema.org structured data markup on all of my product pages. The products are well indexed in Google, and the meta data shows up mostly as expected.

My question is a sub-question to the question Is there a problem in having same product with different names in different pages?. Should schema.org markup be used for products on category pages that list products?

I was personally under the opinion that structured data for an "item" should be used explicitly for the page that represents that product.

That said, I can also understand the idea that having other properly marked up data pointing to the same URI as the product as also being beneficial.

So, should products on listing pages be using scheme.org meta data, or not?


I actually posted that question, and another: Is it okay to have more than one Product (with image, description and SKU) per page?

As Dan has answered my question, it appears to be okay to do so. There's not a lot of documentation about it, but if you run the following code on Google's Structured Data Testing Tool it displays all the data correctly, so apparently there's no issue.

<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 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 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>

enter image description here

| improve this answer | |

EDIT: Yes. It used to be "not supported" but Google changed how they feel now: https://developers.google.com/structured-data/policies

A category page listing several different products (or recipes, videos, or any other type). Each entity should be marked up using the relevant schema.org type, such as schema.org/Product for product category pages. Marking up just one category entity from all listed on the page is against our guidelines.

It validates as a list of product entities, but the "official" Google doc says:

Product markup on listing or category pages is not supported.

This doesn't mean that it won't work though. As we know what Google says is not what Google does. It doesn't hurt to have the multi-product markup in there regardless. It's not like they will de-rank your site for including support for something like that.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.