【问题标题】:Text value for Schema.org "price" property?Schema.org“价格”属性的文本值?
【发布时间】:2016-07-20 12:04:07
【问题描述】:

我正在处理一段结构化数据,采用 JSON-LD 格式(是否有关系)。

在浏览 Schema.org 的 price property page 时,我看到您还可以添加文本作为价格值。但是,任何地方似乎都没有记录允许使用哪些文本。

有人知道什么是允许的文本吗?

我尝试在使用Structured Data Testing Tool 时填写随机文本,但出现了无法识别的错误。

【问题讨论】:

    标签: schema.org price


    【解决方案1】:

    Schema.org 不限制(也不记录/推荐)Text 属性可以具有哪种类型的 price 值。

    大多数价格都有Number 值,除非您有充分的理由不使用它,否则您也应该使用Number,遵循他们的“使用指南”。

    我猜想Text 的可能原因可能是:

    • 不(容易)允许将价格与货币符号分开输出的 CMS。将“5 EUR”作为price 总比不提供price 好。

    • 想要说“免费”或“免费”而不是“0”的作者。

    【讨论】:

    • 感谢您的回答(和问题的编辑)。在这种特定情况下,价格将在实体店中设定,因此没有给出价格。但是,当我将文本值填写为价格时,在Structured Data Testing Tool 中尝试该值不是有效的价格规范时会出现错误。因此问题。我使用了this page 的第一个示例并编辑了价格。
    • @SanderKoedood:Google 的 SDTT 不是 Schema.org 验证器;谷歌有自己的规则,它期望 Schema.org 标记获得丰富的结果功能。因此,虽然根据 Schema.org 提供文本值是可以的,但 Google 可能会决定只解析数字。 --- 如果您没有价格,则应省略 price 属性(是的,这意味着 Google 不会显示 Product Rich Snippet,但此 sn-p 需要显示价格,因此没有价格就行不通)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多