我有一个电子商务网站,我正在尝试确保所有内容的结构都正确,并且不确定要为mpn
值做什么。
我有不同的产品变型,每个产品都有自己的MPN,但是,它们存在于我网站上的一个产品页面中,带有一个下拉菜单,用于选择用户所需的变型。
我应该将所有MPN添加到结构化数据中吗?还是在这种情况下应该如何构造信息?
答案 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"}
}