【问题标题】:Will Google accept combined JSON-LD and HTML meta/microdata?Google 会接受 JSON-LD 和 HTML 元/微数据的组合吗?
【发布时间】:2015-09-10 03:12:19
【问题描述】:

我有一种情况,我可以将 99% 的结构化数据放入我的产品页面的 JSON-LD 中。但我可以获得 UPC 的唯一方法是将其作为微数据内联。

Google 是否会汇总来自 JSON-LD 和内联微数据的产品数据?

【问题讨论】:

    标签: schema.org microdata google-rich-snippets json-ld


    【解决方案1】:

    您可以将所有三种格式组合在一个页面中,但 Google 会优先考虑 JSON-LD,如果另一种(或两种)具有与前者不同的值,Google 会从 JSON-LD 格式获取数据。

    【讨论】:

      【解决方案2】:

      可以在同一页面中同时使用两者。但可能不会将一种实体的信息分成几部分..例如:一些 JSON-LD 格式的产品信息和一些微数据格式的信息不起作用。

      两个独立的事物也意味着两个实体。尽管可以在 JSON-LD 中使用 @id 并在微数据中使用 itemid 将它们指定为同一实体,但 Google’s Structured Data Testing Tool 仍将它们显示为两个实体。

      【讨论】:

        【解决方案3】:

        很可能是的。

        • 如果您使用 JSON-LD 微数据( RDFa),Google 的 Structured Data Testing Tool 可以正常工作。

        • 谷歌没有另外说(they did in the past),见他们的Structured Data Policies

          可以使用以下三种支持格式中的任何一种将数据嵌入到您的网页中:JSON-LD、RDFa 和微数据。

        • Google 的一些结构化数据功能(目前)仅记录 JSON-LD(例如,TV and Movie Watch Actions);对于其他人,Google 建议使用 RDFa/Microdata,例如他们的"About schema.org"

          [...] Google 建议对这些功能使用 JSON-LD。对于剩余的 Rich Snippets 类型和面包屑导航,Google 建议使用微数据或 RDFa。

          Google 限制作者以使其无法使用同一文档中的所有功能(使用不同的语法)是没有意义的。

        也就是说,您永远无法确定(他们的文档并不总是最新的,而且他们的规则可能每天都在变化。)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-04-23
          • 2016-02-18
          • 2016-10-31
          • 1970-01-01
          • 2016-07-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多