3

我正在为我的一位酒店客户开发 JSON-LD 脚本,但偶然发现了网站中的“房间”页面。

歌政策说:

当您在一个页面上有多种实体类型时,我们建议您标记该页面上的所有实体,以帮助 Google 算法更好地理解您的内容并将其编入索引。

为此目的,HTML 标记似乎很简单,但我们如何使用 JSON-LD 来标记多个房间、它们的类型、价格等,当它们在单个页面中时?

Product暂时使用这种类型,因为 Schema.org 中尚不存在类似“Hotel Room”类型的东西。

PS:为每个房间创建单独的页面对我来说似乎不是一个很好的选择。

编辑:
我知道这个问题,但这特定于包含多个视频的网页,并且没有正确解决我在这个问题中提出的情况。

4

1 回答 1

0

对链接问题的回答描述了如何在 JSON-LD 中指定多个节点的三种方式:

  • 如果有合适的属性:在数组中作为属性的值
  • 如果没有合适的属性:作为顶级项目(在@graph或单独的script元素中)

如果一个页面用于多个房间,您可以使用CollectionPage并提供ItemListas mainEntity,其中每个房间都是一个列表条目。

所以在 JSON-LD 中,itemListElement会得到一个数组作为值(我的链接答案中的第一个例子)。

(请注意,在您提出问题后的一段时间,Schema.org 引入了该HotelRoom类型。这可以与 一起使用Product,如酒店标记中所述。)

于 2017-08-02T17:32:04.927 回答