实测:给产品页加FAQPage结构化数据,AI引用率只涨了3个点,问题出在字段口径
上周给一个客户的产品页上线了 FAQPage 结构化数据,预期 AI 引用率能拉一波,结果跑了一周,引用率从 11% 到 14%,只涨了 3 个点。我不信这个数,拆了一遍才发现问题不在标记本身,在字段口径。
先说我怎么测的。选了 20 个产品页,每页加 5 条 FAQ,用同一套 JSON-LD 模板,mainEntity 里嵌 Question 和 Answer。上线前用 Rich Results Test 全过,没报错。监测用的是自己搭的小爬虫,每天定时抓 AI 答案里有没有回链到这些页面,窗口设的 7 天。
第一周数据出来,3 个点。我把 20 页按品类拆开,发现只有 4 页有引用,剩下 16 页零引用。这 4 页有个共同点:FAQ 里的 Answer 字段跟页面正文里的问答块一字不差。那 16 页呢?答案字段是我从客服记录里提炼的,比正文里的问答块更精简,但措辞对不上。
这就引出一个很具体的问题:结构化数据里的 Answer 到底该不该跟正文完全一致?我查了 schema.org 的文档,Answer.text 只要求是文本,没强制跟正文一致。但实测下来,AI 抓取时似乎优先信任正文里能对上的字段。我猜是解析器做了交叉验证——正文里有对应段落,才认为这个 FAQ 是“真”的,不是硬塞的。
为了验证这个猜测,我拿剩下 16 页里的 5 页做了个对照:把 Answer 字段改成正文原文,一字不改,其他不动。又跑了一周,这 5 页里 3 页开始有引用了。剩下 2 页没动,因为那两页的正文问答块本身是折叠的,display:none。
对,这里又是一个坑。折叠的问答块,AI 压根不抓。我翻了爬虫日志,带 display:none 的 div 里的文本,抓取权重明显低。所以 FAQPage 标记加上去了,但正文里对应的内容是不可见的,AI 直接跳过。
总结一下我踩到的两个口径问题:
Answer字段必须跟正文可见文本一致,哪怕正文写得更啰嗦,也别在标记里精简。- 对应的问答块不能折叠,
display:none或hidden属性都会让 AI 当它不存在。
顺带说一句页面速度。那 20 页里,LCP 超过 2.5s 的 7 页,引用率是 0。我不敢说这一定是因果关系,样本太小,但时间上对得上,后面准备单独做一轮速度测试。
现在我想问的是:你们加 FAQPage 的时候,Answer 字段是直接复制正文,还是自己重新提炼的?有没有人测过,重新提炼的版本在 AI 答案里的引用率到底差多少?
