我对正确包含结构化数据感到困惑,主要是针对 google 富媒体。
<强>1。必须/应该每个页面都有自己的 json,还是根页面应该包含所有页面的 json?
<强>2。结构化数据本质上是 JavaScript。它必须是内联的,还是可以在另一个文件中?
<强>3。一个普通的浏览器可能会浪费时间处理大型结构化数据 JavaScript——与它无关的信息。是否有处理此问题的良好解决方案/最佳实践?
最佳答案
- 是的,应该。结构化数据基于 URI 范例。这意味着,文档的唯一 ID 就是它的 URL。所以是的,您的结构化数据始终属于特定的 URL。
- 不,不是。 JSON-LD 不是 javascript,即使它是用
<script>
实现的- 但它不是 javascript。不,它不能在另一个文件中。 - 不是,不是。浏览器不解释 JSON-LD 脚本——他们不需要它,此信息不适合他们,并且与浏览器的工作(页面呈现)无关。 JSON-LD 脚本确实可以放在 HTML 源代码的底部 - 但您不会因此而意识到任何加速影响。
关于javascript - 正确部署 Google Rich Card 的结构化数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53627055/