如何使用 JSON-LD 将自定义属性添加到 "Product" 类型?

How can I add custom attributes to a "Product" type in with 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. Fets
  3. 等...

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

如果要提供有关房地产的数据,则需要使用代表房地产的类型。可能 Accommodation (Apartment, House, …) 适合你的情况。

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

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

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

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

  "numberOfRooms": 4

}

可以使用 additionalProperty property, and, if applicable, with the amenityFeature 属性 添加有关房地产的自定义属性。