Schema.org 中的产品列表

List of products in Schema.org

我读了这个Google doc。它说我们不使用列表中的产品。

那么对于产品列表(具有多页的类似产品的类别,如 'shoes'),推荐使用哪种架构?

我用这个:

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "WebPage","name": "page name",
    "url": "http://www.example.com/shoes"
    "mainEntity":{
        "@type": "ItemList",
         "itemListElement":[{
             "@type": "BlogPosting"...
          }]
     }
     .
     .
     .

但是 BlogPosting 对于产品似乎是错误的。

链接的文档适用于 Google 的 Products rich result。它说这个特定的富媒体搜索结果不支持包含不同产品的列表。但这不应该阻止您标记此类列表。

仅标记列表中选定的产品是反对Google’s guidelines的:

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.

您的 JSON-LD 示例是标记产品列表的合适方式(当然,将 BlogPosting 替换为 Product)。但是您可能想使用 CollectionPage.

而不是 WebPage