首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Schema.org住宿价格?

Schema.org住宿价格?
EN

Stack Overflow用户
提问于 2016-12-22 10:29:40
回答 1查看 715关注 0票数 2

我试图为一个Accommodation添加一个模式,但是我似乎找不到一种方法来引用这个模式的“报价”或“价格”。我使用JSON来格式化这个模式。

我也尝试过房间/旅馆房间作为替代方案。我还尝试使用additionalType值来允许我使用基于产品的选项,比如offers,但这是行不通的。

JSON-LD:

代码语言:javascript
复制
{
   "@context": "http://schema.org",
        "@type": "Accommodation",
        "additionalType": "Product",
        "name": "example",
        "offers": {
            "@type": "Offer",
            "name": "1 Night",
            "priceSpecification": {
                "@type": "PriceSpecification",
                "price": 1,
                "minPrice": 1,
                "maxPrice": 2,
                "priceCurrency": "GBP"
            }
        }
}

Google结构化数据测试工具:

对于类型为offers的对象,Google无法识别属性Accommodation

在我的模式中,我是如何为特定的住宿/房间添加价格的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-22 22:39:49

Schema.org打算让作者在这种情况下使用MTEs 2。然而,这当然不一定意味着所有消费者都完全支持这一点。

因此,与其:

代码语言:javascript
复制
"@type": "Accommodation",

你可以使用:

代码语言:javascript
复制
"@type": ["Accommodation", "Product"],

(不再需要additionalType": "Product",,因此可以删除)

虽然Google的结构化数据测试工具只显示一种类型(似乎总是数组中的第一个值),但它在使用时没有报告错误。

住宿文件尚未反映这一点(更改目前是下一版本草案的一部分),本文将在这里讨论该主题:

2. MTE:多类型实体。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41280985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档