凌晨两点调FAQ结构,AI把「适用场景」答成了「不适用场景」
凌晨两点,我盯着屏幕上 AI 的回答,血压直接拉满。
事情是这样的:我们产品页有个 FAQ 模块,我为了 GEO 优化,把原来一段式的「适用场景」拆成了 Q&A 对。结果 AI 引用的时候,直接把「这款产品不适合哪些场景」那段话,安到了「适合哪些人」的问题下面。用户一搜,AI 回答:“适合有宠物的家庭”,后面跟的却是“不建议养宠家庭使用”——自相矛盾,客服那边直接炸了。
我爬起来查 schema,发现坑在 FAQPage 的结构上。我把每个 Q&A 对都塞进了 <div itemscope itemtype="https://schema.org/Question">,但 acceptedAnswer 的文本里,我图省事,把「适合」和「不适合」两个场景塞进了同一个 answer 字段,中间用了个「但」字转折。AI 解析的时候,把整段 answer 当成一个语义单元,它分不清「但」后面的否定是针对谁的。
更坑的是,我为了强调「不适合」的场景,还给它加了个 <strong> 标签。结果 AI 的解析器似乎对加粗的文本权重更高,直接把我强调的「不适合」当成了答案的核心。
我试了两个改动:
- 把「适合」和「不适合」拆成两个独立的 Q&A 对,Question 分别是「适合哪些人」和「不适合哪些人」,answer 字段绝对不混用。
- 在 answer 里加上了明确的否定词,比如「本产品不适合:养宠家庭」,而不是用「但」来转折。
改完重新提交,第二天早上 AI 的回答就正常了。
所以我现在有个执念:FAQ 的 schema 不是把问答填进去就完事,你得把「问题边界」划清楚。一个 Question 只能对应一个清晰的 answer,不能把正反两面塞进一个答案里,指望 AI 自己理解转折关系——它没那个耐心。
不过我现在也没完全搞明白:如果一个问题确实有两个维度的答案(比如「续航多久」和「什么情况下续航会打折」),是该拆成两个 Question,还是在一个 answer 里用列表分点?我试过列表,但 AI 引用时经常只截取第一个点。
你们有没有遇到过类似的情况?到底怎么在 schema 里表达「条件性答案」,才能让 AI 引用时不丢信息?求个实操过的方案。
