结构化数据
FAQPage 结构化数据验证器
粘贴 FAQPage JSON-LD(或整页 HTML),获得真正的规范检测:必填字段、acceptedAnswer 与会被忽略的 suggestedAnswer 对比、答案中的不安全 HTML、重复问题,以及与页面可见文本的交叉检测,抓出可能被 Google 判定为隐藏内容的标记。
完全在您的浏览器中运行。除匿名使用次数外,粘贴的内容不会发送到任何地方。
粘贴 <script type="application/ld+json"> 代码块的内容,或整页 HTML —— 系统会自动找到所有 FAQPage 与 Question 记录。粘贴整页内容(而非仅 JSON-LD)可同时检测每个问题与答案是否真的出现在可见内容中。
本工具检测什么,以及如何修复常见错误
本工具按搜索引擎与 AI 爬虫实际读取的方式遍历嵌套结构:找到每个 FAQPage 节点,确认其 "mainEntity" 中包含真正的 Question 项,并验证每个 Question 的 "acceptedAnswer"——包括不小心留在 mainEntity 之外的 Question,这类 Question 虽然仍能正常渲染为 JSON-LD,但会被 Google 完全忽略。
每个 Question 都需要非空的 "name"(问题文本)以及一个带有 "@type":"Answer" 且 "text" 非空的 "acceptedAnswer" 对象。"suggestedAnswer" 本身并非错误,但 Google 的 FAQ rich result 从不读取它——如果您只填写了 suggestedAnswer,该问题实际上完全没有可见的答案。
答案文本绝不应包含 script、iframe、form、object、embed 或 svg 标签,也不应包含 "on*=" 事件处理属性——这些会被剥离,或导致整条记录被拒绝。格式请仅使用安全标签,如 <b>、<strong>、<a>、<ul>/<li> 与 <p>。
如果您粘贴整页 HTML(而非仅 JSON-LD 代码块),本工具还会检测每个问题及其答案文本是否真的出现在页面可见内容的某处。Google 的结构化数据政策要求标记必须反映真实访客能看到的内容,并可能对标记了隐藏、付费墙后或页面上根本不存在的 FAQ 内容的页面采取人工处置措施。
重复问题(完全相同措辞的问题出现两次)以及不同问题下的重复答案,通常意味着无意的复制粘贴,而非真正不同的内容,二者在搜索引擎看来都显得像模板化内容。请确保每个问题与答案都是独特、具体的,并能在一两句话内回答,之后再补充详细说明。