【问题标题】:Where do I put Google's JSON-LD structured data?我将 Google 的 JSON-LD 结构化数据放在哪里?
【发布时间】:2018-05-06 01:13:05
【问题描述】:

我正在尝试创建 Google 的结构化数据,但不知道我在做什么。我将其设置为一个组织,然后对我的所有产品使用 SD 标记工具。我将每个 JSON-LD 产品直接从标记工具与嵌套放在它自己的脚本标签中。然后我把它放在我服务器上的一个 .js 文件中。我在标题中用这个链接了它

<script src="../Scripts/structureddata.js"></script>

我在 SD 工具中使用 url 对其进行了测试,但没有看到它。然后我将结构化数据.js 复制到工具中,它说是这样,然后我更正了它显示我的 50 个产品的所有警告和错误。再试一次,它没有从 url 中看到它。我可以在 Search Console 中看到它显示 1 个项目。我从阅读中“假设”它只显示一个......?

谁能帮我解决这个问题。我应该把它放在一个 .js 文件中吗?我可以使用指向 .js 文件的链接吗?为什么 SD 工具看不到我的链接文件中的结构化数据?

【问题讨论】:

    标签: json-ld google-rich-snippets


    【解决方案1】:

    您必须在 script 元素 used as data block 中包含 JSON-LD:

    <script type="application/ld+json">
      {
       "@context": "http://schema.org",
       "@type": "Thing"
      }
    </script>
    

    你可以把这个script元素放在in the head or somewhere in the body

    Google 似乎不支持在外部文件中使用 JSON-LD。对于他们的搜索功能,他们目前仅支持 JSON-LD(如上例所示)、Microdata 和 RDFa。

    【讨论】:

    • 感谢您的完整回答,这是我需要知道的。我想我明白了。我有一个购物车,所以我要拿这个,因为我可以在每个购物车下输入“产品”。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 2017-11-26
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 1970-01-01
    相关资源
    最近更新 更多