Schema.org“ mpn”用于产品变体

时间:2019-04-18 15:50:15

标签: schema.org structured-data

我有一个电子商务网站,我正在尝试确保所有内容的结构都正确,并且不确定要为mpn值做什么。

我有不同的产品变型,每个产品都有自己的MPN,但是,它们存在于我网站上的一个产品页面中,带有一个下拉菜单,用于选择用户所需的变型。

我应该将所有MPN添加到结构化数据中吗?还是在这种情况下应该如何构造信息?

1 个答案:

答案 0 :(得分:0)

每个变体应为其自己的Product(或ProductModel)。那么每个Product / ProductModel都会有一个mpn值。

如果将一个Product用于所有变体,则无法传达产品的差异(或首先出现变体),而其他人则无法针对特定产品发表声明变体。

例如,如果一个ProductModel用于一件有两种变化的衬衫,则无法传达属于哪个name / color / mpn (这是一个具有两种名称,两种颜色和两种MPN的产品模型):

{
  "@context": "http://schema.org",
  "@type": "ProductModel",
  "name": ["Blue shirt", "Red shirt"],
  "color": ["Red", "Blue"],
  "mpn": ["23", "24"]
}

因此,应改为两个ProductModel项:

{
  "@context": "http://schema.org",
  "@type": "ProductModel",
  "@id": "#p24",
  "name": "Blue shirt",
  "color": "Blue",
  "mpn": "24",
  "isSimilarTo": {"@id": "#p23", "@type": "ProductModel"}
}
{
  "@context": "http://schema.org",
  "@type": "ProductModel",
  "@id": "#p23",
  "name": "Red shirt",
  "color": "Red",
  "mpn": "23",
  "isSimilarTo": {"@id": "#p24", "@type": "ProductModel"}
}