gpt4 book ai didi

schema.org - 同一个页面有多个酒店房间实体时如何使用JSON-LD?

转载 作者:行者123 更新时间:2023-12-04 23:58:45 24 4
gpt4 key购买 nike

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

Google policies说:

When you have multiple entity types on a page, we recommend you mark up all entities on that page to help Google algorithms better understand and index your content.

HTML 标记看起来很简单,但是我们如何在单个页面中使用 JSON-LD 来标记多个房间、它们的类型、价格等?

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

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

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

最佳答案

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

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

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

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

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

关于schema.org - 同一个页面有多个酒店房间实体时如何使用JSON-LD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33645705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com