Schema.org - JSON-LD - 在哪里放置?

L84*_*L84 85 schema.org json-ld

我希望在网站上使用JSON-LD作为架构.(架构意味着schema.org数据.)我知道如何编写数据但我的问题是我的代码中是否有一个首选位置来插入这些数据?换句话说,如果JSON-LD总是在head,body等?

Dhe*_*.S. 79

数据可以放在任何地方.来自Google的文档:

包含在以下示例中所示的<script type="application/ld+json">... </script>标签内的数据可以放置<HEAD><BODY>显示该事件的页面区域中.

您还可以使用使用AJAX动态获取的数据:

可以识别在初始页面加载时运行的Javascript插入的JSON-LD标记.

更新(正如安东尼在评论中指出的那样)

最新的文件说:

[JSON-LD是一种] JavaScript符号嵌入在页面头部或正文中的标记中... Google可以在将JSON-LD数据动态注入页面内容时读取它,例如通过内容中的JavaScript代码或嵌入式小部件管理系统.

  • 新的网址为https://developers.google.com/search/docs/guides/intro-structured-data。表格2/3向下,带有“说明和放置”列 (4认同)

uno*_*nor 59

从Schema.org,JSON-LD和可能提取的RDF的角度来看,它应该无关紧要.无论从提取的文档中的哪个位置,数据都是相同的.

从HTML5的角度来看:

如果这是你的页面(或者什么这个网页是关于)的数据,你可以在放置script的元素head,作为head元素

[...]表示文档的元数据集合

但当然用它来body代替它并不是错的.只是您不应该使用head与您的页面无关的数据或它代表的内容.