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 人员和内容团队而打造。一切都在你的设备上运行——你输入的页面细节绝不会被上传。
功能特性
- 十种 schema.org 类型:Article、Product、FAQPage、LocalBusiness、Event、BreadcrumbList、Review、Recipe、Organization 和 WebSite
- 按类型定制的表单,只显示每种类型实际使用的字段
- 并排输出一个可直接粘贴的 <script type="application/ld+json"> 块和原始 JSON
- 为你构建嵌套节点——offer、aggregateRating、邮政地址、geo、author 和 publisher
- FAQ 问题和面包屑项可重复添加行,并自动编号
- 空白字段会被丢弃,因此你绝不会发布半空的属性
- 你文本中的尖括号会被转义,因此 JSON 无法冲破脚本标签
- 复制脚本或 JSON,或将该块下载为一段 HTML 片段
如何使用 JSON-LD 生成器
- 选择与你的页面相匹配的 schema.org 类型
- 填入字段——按需为 FAQ 答案或面包屑步骤添加行
- 复制生成的 <script type="application/ld+json"> 块
- 把它粘贴到页面的 <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。
常见错误与故障排除
- Rich Results Test 提示缺少一个必填属性。 — 不同类型需要不同的必填字段——一个 Product 通常需要 name、image 以及一个 offer 或 rating。填入被标记的字段并重新生成;空字段会被省略,因此空的字段根本不会出现。
- Google 报告 datePublished 或 startDate 的日期格式错误。 — 请使用 ISO 8601。日期字段输出 YYYY-MM-DD,事件的开始 / 结束输出完整的日期时间;请勿把本地化的日期字符串输入到这些输入框中。
- FAQ 标记因答案为空而被拒绝。 — 每一个 FAQ 行都需要同时有问题和答案,才能输出 acceptedAnswer。请删除填了一半的行,或补全答案文本。
- 页面显示了 JSON,但没有出现富媒体结果。 — 结构化数据让页面具备资格,但并不保证一定展示。请确保标记描述的是页面上可见的内容,并符合 Google 针对该结果类型的准则。
常见问题
- 什么是 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 工具