正确部署 Google 个丰富卡片的结构化数据

Correct deployment of structured data for Google rich cards

我对正确包含结构化数据感到困惑,主要是为了 google 富媒体。


1. Must/should 每个页面都有自己的 json,还是根页面应该包含所有页面的 json?


2。结构化数据本质上是JavaScript。它必须是内联的,还是可以在另一个文件中?


3。一个普通的浏览器可能会浪费时间处理大的结构化数据 JavaScript - 与它无关的信息。有没有好的 solution/best 处理这个问题的做法?

  1. 是的,应该。结构化数据基于 URI 范例。这意味着,文档的唯一 ID 是它的 URL。所以是的,您的结构化数据始终属于某些 URL.
  2. 不,不是。 JSON-LD 不是 javascript,即使它是用 <script> 实现的 - 但它不是 javascript。不,它不能在另一个文件中。
  3. 不,不是。浏览器不解释 JSON-LD 脚本 - 他们不需要它,此信息不适合他们,并且与浏览器的工作无关,即页面呈现。 JSON-LD脚本确实可以放在HTML源代码的底部-但是您不会因此而感受到任何加速影响。