JSON-LD 结构化数据生成器

为 Article、Product、FAQ、Event 等构建有效的 schema.org JSON-LD,然后复制一个可直接粘贴的脚本标签。你的内容都留在你的浏览器中。

JSON-LD 结构化数据生成器完全在你的浏览器中运行。你输入的页面内容——标题、价格、地址、问题和答案——会在你的设备上被转换成 schema.org 标记,绝不会上传到 ArrayKit。

打开 JSON 格式化工具

关于 JSON-LD 生成器

JSON-LD 结构化数据生成器会把一个简单的表单变成有效的 schema.org 标记,你可以直接把它放进页面的 <head>。选择一种类型——Article、Product、FAQPage、LocalBusiness、Event、BreadcrumbList、Review、Recipe、Organization 或 WebSite——填入适用的字段,看着工具拼装出一个整洁的 <script type="application/ld+json"> 块以及原始 JSON。空字段会被省略,而 FAQ 问题、面包屑位置、报价(offer)和邮政地址等嵌套结构会为你构建好,因此输出与 Google 的 Rich Results Test 所期望的相符。它专为希望获得正确的结构化数据、又不想手写括号的开发者、SEO 人员和内容团队而打造。一切都在你的设备上运行——你输入的页面细节绝不会被上传。

功能特性

如何使用 JSON-LD 生成器

  1. 选择与你的页面相匹配的 schema.org 类型
  2. 填入字段——按需为 FAQ 答案或面包屑步骤添加行
  3. 复制生成的 <script type="application/ld+json"> 块
  4. 把它粘贴到页面的 <head>,并在 Google 的 Rich Results Test 中确认

示例

输入

Type: Product
name: Wireless Headphones
price: 199.99 USD
availability: InStock

输出

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Wireless Headphones",
  "offers": {
    "@type": "Offer",
    "price": "199.99",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  }
}
</script>

一个带定价的 Product 会在可直接粘贴的 JSON-LD 块中变成一个嵌套的 Offer。

常见错误与故障排除

常见问题

什么是 JSON-LD,Google 为什么推荐用它来做结构化数据?
JSON-LD 是一种轻量方式,把 schema.org 数据作为一个 JSON 对象嵌入到 <script type="application/ld+json"> 标签中。Google 推荐它,是因为它集中在一个块内、让标记与你的 HTML 相分离,并且是最易于添加、阅读和维护的格式。
这个 JSON-LD 生成器能创建哪些 schema.org 类型?
它涵盖十种常见类型:Article、Product、FAQPage、LocalBusiness、Event、BreadcrumbList、Review、Recipe、Organization 和 WebSite。每一种都有自己的表单,只包含该类型使用的属性,包括嵌套的 offer、评分和地址。
我该把生成的 JSON-LD 脚本标签放在页面的什么位置?
把 <script type="application/ld+json"> 块粘贴到它所描述页面的 <head> 中。放在结束的 </body> 标签之前也有效。每个实体添加一个块,并让标记与访问者实际看到的内容保持一致。
添加这种结构化数据能保证在搜索中获得富媒体结果吗?
不能。有效的 JSON-LD 让页面具备获得富媒体结果的资格,但 Google 会根据质量、准则以及标记是否反映可见内容来决定是否展示。请始终用 Rich Results Test 确认资格。
我能构建带多个条目的 FAQPage 或 BreadcrumbList 标记吗?
可以。FAQPage 和 BreadcrumbList 使用可重复的行:每一对问答或每一个面包屑步骤添加一行。生成器会为你构建 mainEntity 或 itemListElement 数组,并为面包屑位置编号。
工具是如何在不把页面细节发送到服务器的情况下构建我的标记的?
所有解析和 JSON 拼装都在你设备上的 JavaScript 中进行。你输入的标题、价格、地址和其他细节会在本地被转换成 JSON-LD,绝不会上传到 ArrayKit。

相关工具

全部 ArrayKit 工具