我应该将 Google 的 JSON-LD 结构化数据放在哪里?

Bod*_*ine 2 json-ld google-rich-snippets

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

<script src="../Scripts/structureddata.js"></script>
Run Code Online (Sandbox Code Playgroud)

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

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

uno*_*nor 5

您必须将 JSON-LD 包含在用作数据块的script元素中:

\n\n
<script type="application/ld+json">\n  {\n   "@context": "http://schema.org",\n   "@type": "Thing"\n  }\n</script>\n
Run Code Online (Sandbox Code Playgroud)\n\n

您可以将此script元素放置head或 中的某个位置body

\n\n

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

\n