我对结构化数据的正确包含感到困惑,主要是针对google富媒体。
1。必须/应该每个页面都有自己的json,还是根页面应该包含所有页面的json?
2。结构化数据本质上是javascript。它必须是内联的,还是可以在另一个文件中?
三。一个普通的浏览器可能会浪费大量结构化数据javascript信息的时间,这些信息与它无关。有没有解决这个问题的好办法/最佳做法?
最佳答案
是的,应该。结构化数据基于uri范式。意思是,文档的唯一id是它的url。所以是的,你的结构化数据总是属于某个url。
不,它不是。json-ld不是javascript,尽管它是用<script>
实现的,但它不是javascript。不,它不能在另一个文件中。
不,它不需要。浏览器不解释JSON-LD脚本-它们不需要它,这些信息不适合它们,也与浏览器的工作(即页面呈现)无关。JSON-LD脚本确实可以放在HTML源代码的底部,但您不会意识到这会对加速产生任何影响。