使用方法
- 按页面上的原文输入每个问题和对应答案。
- 添加更多问答、调整顺序或删除不需要的问答。未填写完整的问答会被排除并标记出来。
- 复制 script 并粘贴到页面的 HTML 中,可以放在 head 或 body 里。
- 使用结构化数据验证工具测试页面,确认标记能被正确读取。
工作原理
此生成器会创建一个 schema.org FAQPage 对象,其中每组问答对应一个 Question,并包含一个类型为 Answer 的 acceptedAnswer。JSON 由真正的 JSON 序列化器生成,因此文本中的引号、反斜杠和换行符都会得到正确转义。此外,所有“<”、“>”和“&”都会写成 \u 转义序列。这样可以避免答案中的“</script>”或“<!--”等文本提前结束 script 元素并破坏页面,同时 JSON 解析器仍能读取原始字符。
关于富媒体搜索结果:2023 年 8 月,Google 将 FAQ 富媒体搜索结果限制为知名且权威的政府和医疗健康网站。对大多数其他网站而言,FAQPage 标记不再会在 Google 搜索中生成可展开的问题。它仍然是有效的结构化数据,可用于描述页面,其他使用 schema.org 数据的服务也可能会读取它。
建议遵循以下规则:标记中的问题和答案也必须显示在页面上;每个问题都应只有一个由网站撰写的答案(对于允许用户提交答案的页面,应使用 QAPage 类型);标记不得用于广告。答案中可以包含链接和列表等简单 HTML,Google 的指南允许在答案文本中使用这些内容。
示例
产品支持页面
三个关于配送、退货和保修的问题会生成一个包含三个 Question 项的 FAQPage。在展示这些问题的帮助页面中粘贴一次此 script 即可。
包含代码的答案
答案中提到“</script>”时,输出到 JSON 中的内容会写成 \u003c/script\u003e,因此页面的 script 标签会保持完整,显示的文本也不会受影响。
常见问题
FAQ 标记能让我的页面在 Google 搜索中显示富媒体搜索结果吗?
可能不会,除非您的网站是知名且权威的政府或医疗健康网站。Google 于 2023 年将 FAQ 富媒体搜索结果限制在这类网站。此标记仍然有效,其他服务也可以读取。
JSON-LD script 应该放在哪里?
可以放在 HTML 的任意位置,无论是 head 还是 body 中。它不会显示任何内容。请只将它添加到实际展示这些问答的页面。
可以在答案中添加链接吗?
可以。Google 的 FAQ 指南允许在答案文本中使用少量 HTML 标签,例如链接、列表和段落。直接在答案中输入 HTML 即可;生成器会安全地转义内容,以便放入 script。
为什么输出中会有 \u003c 序列?
它们是“<”的 JSON 转义形式。这样写可以避免答案中的文本关闭 script 标签。任何 JSON-LD 读取器都会将其还原为“<”。
隐私
标记在您的浏览器中生成。您的问题和答案不会发送到任何地方,也不会被存储。