我正在建立一家当地美容院的网站。他们提供按摩和各种美容护理等服务。全部显示在1个概述页面(价格表)上
我发现https://schema.org/Product
可用于服务:
任何提供的产品或服务。例如:一双鞋;音乐会门票;汽车租赁;理发
第一个问题,我可以忽略可用性和条件之类的字段吗?
第二,我应该在ItemOffered
内将此产品列为Offer
吗?还是这不是正确的方法?
示例:
{
"@context": "http://schema.org",
"@type": "WebPageElement",
"offers": {
"@type": "Offer",
"itemOffered": [
{
"@type": "Product",
"@id": "/beauty-treatment-a",
"description": "Short description with details",
"name": "Beauty Treatment A",
"offers": {
"@type": "Offer",
"price": "18.28",
"priceCurrency": "EUR",
"description": "Same description",
"name": "Same name",
"image": {
"@context": "http://schema.org",
"@type": "ImageObject",
"contentUrl": "image-a.jpg",
"description": "Same name",
"width": 640,
"height": 640
}
}
},
{
"@type": "Product",
"@id": "/beauty-treatment-b",
"description": "Short description with details",
"name": "Beauty Treatment B",
"offers": {
"@type": "Offer",
"price": "18.28",
"priceCurrency": "EUR",
"description": "Same description",
"name": "Same name",
"image": {
"@context": "http://schema.org",
"@type": "ImageObject",
"contentUrl": "image-b.jpg",
"description": "Same name",
"width": 640,
"height": 640
}
}
]
}
}
答案 0 :(得分:0)
第一个问题,我可以忽略可用性和条件之类的字段吗?
Schema.org永远不需要属性。像Google这样的消费者可能需要其功能之一的属性。
availability
,对于Google图片中的“相关项目”,则建议使用itemCondition
。但是,它们的功能仅适用于有关单个产品的页面。因此,您的页面不符合Google丰富的“产品”搜索结果。
第二,我应该将此产品列为“要约中的ItemOffered”吗?还是这不是正确的方法?
您可以将Product
作为顶级项目(带有offers
Offer
),也可以将Offer
作为顶级项目(带有itemOffered
{ {1}})。
关于您的示例:
无需使用Product
;页面上的某个HTML元素包含要约通常是不相关的信息,只有要约是 要约。
您有一个包含两个产品的报价,以及两个包含一个产品的报价(与第一个报价相同)。您可能不希望有第一个报价(除非确实有将两个产品组合在一起的报价)。
我建议以下内容:
OfferCatalog
作为要约列表。WebPageElement
。Offer
都以Offer
指向其Product
/ Service
。