首页 > 解决方案 > 如何使用 JSON-LD 将自定义属性添加到“产品”类型?

问题描述

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

我不确定是否有比Product这里的房地产列表更好的类型。

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

这是一个 JSON-LD 结构Product

{
  "@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. ETC...

内部特征

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

外观特征

  1. 手数
  2. 场效应管
  3. ETC...

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

标签: schema.orgjson-ld

解决方案


如果要提供有关不动产的数据,则需要使用表示不动产的类型。可能Accommodation( Apartment, House, ...) 适合您的情况。

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

然后您可以使用Accommodation以及 的属性Product

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

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

  "numberOfRooms": 4

}

关于不动产的自定义属性可以与additionalProperty属性一起添加,如果适用,也可以与属性一起添加amenityFeature


推荐阅读