如何使用JSON-LD将自定义属性添加到“产品”类型中?

时间:2019-05-25 22:59:48

标签: schema.org json-ld

我有一个房地产网站,显示要出售的房地产。对于要列出属性的每个页面,我想使用Schema.org创建JSON-LD代码以显示有关该属性的信息。

我不确定在此列出的房地产列表中使用的类型是否比Product更好。

如何添加自定义属性来描述该属性?

这是Product的JSON-LD结构:

{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "address of the property ",
  "image": [
    "https://example.com/photos/1x1/photo.jpg",
    "https://example.com/photos/4x3/photo.jpg",
    "https://example.com/photos/16x9/photo.jpg"
   ],
  "description": "description about the houese"
  }
}

我希望能够添加其他信息,例如

主要功能

  1. 它有多少间卧室
  2. 它有多少间浴室
  3. 是否是智能家居
  4. 等...

内部特征

  1. 壁炉
  2. 壁炉位置
  3. 等...

外观特征

  1. 手数
  2. 等...

如何使用Schema.org添加这些描述属性的自定义属性?

1 个答案:

答案 0 :(得分:1)

如果要提供有关房地产的数据,则需要使用代表房地产的类型。可能是AccommodationApartmentHouse,...)。

如果您想表达此房地产是一种产品,除了Product类型之外,还需要提供Accommodation类型。

然后,您可以使用AccommodationProduct中的属性。

{
  "@context": "https://schema.org/",
  "@type": ["House", "Product"],

  "offers": {
    "@type": "Offer"
  },

  "numberOfRooms": 4

}

有关房地产的自定义属性可以添加additionalProperty属性,如果适用,还可以添加amenityFeature属性。