用星芒API跑了500条query,我发现结构化数据字段的缺失才是AI不引用的真凶
最近在折腾星芒的API,想验证一个假设:AI搜索不引用某段内容,到底是因为内容质量不行,还是因为结构没喂对。
先说背景。我拿自己维护的一个技术文档站做实验,500条query分两组:一组是自然语言问句(比如「怎么配置XX服务的超时参数」),另一组是关键词组合(「XX服务 超时 配置」)。每组250条,分别丢给四个AI搜索接口,记录返回结果里是否引用了目标文档,以及引用的是哪个段落。
第一轮跑完,自然语言组的引用率是23.6%,关键词组只有11.2%。差了一倍多。这个结果不意外,之前社区里也有人提过问句形式更容易被引用。但我想拆得更细一点——把引用命中的段落拿出来,逐条对比它们的HTML结构。
拆完发现一个很反直觉的现象:被引用的段落里,有78%都包含至少一个结构化数据标记(比如FAQPage、HowTo、Article里的mainEntity),而未被引用的段落里这个比例只有31%。更关键的是,有些段落内容质量明显更高(更长、更详细、有代码示例),但因为缺少结构化标记,引用率反而低于那些内容一般但标记齐全的段落。
我挑了一个典型例子:一段讲「超时重试策略」的说明,原文大概400字,有伪代码和参数表,但就是纯文本加<h3>。另一段讲「基础概念」的,只有150字,但外面套了FAQPage的schema,结果后者被引用了7次,前者0次。
这让我怀疑,AI搜索在解析内容时,可能优先依赖结构化数据来定位「这个段落回答的是什么问题」,而不是靠语义理解去猜。换句话说,你内容写得再好,如果没告诉它「这段是FAQ的答案」,它可能根本不会把你放进候选池。
但这里有个坑我得提醒:不是所有结构化数据都有效。我试过给同一段内容分别加FAQPage和HowTo标记,结果FAQPage的引用率是HowTo的2.3倍。推测是因为AI搜索更倾向于引用「问答对」形式的内容,而不是步骤式内容。当然这个样本量不大,只有50组对比,置信区间可能比较宽,但趋势是明显的。
另一个发现是,字段缺失比字段错误更致命。我故意把一段FAQ的acceptedAnswer字段留空,只保留question,结果这段内容在四个AI搜索里一次都没被引用。而另一段把acceptedAnswer写成了错误答案(我故意改了一个参数值),反而被引用了两次——虽然引用后AI在回答里纠正了它。这说明AI搜索的解析器对结构完整性的敏感度,可能高于对内容正确性的敏感度。
所以我的判断是:GEO优化里,结构化数据字段的完整性应该排在内容质量之前。你先把question、acceptedAnswer、mainEntity这些字段填全,再谈内容好不好。否则就是给瞎子抛媚眼。
当然,星芒免费版的API调用有频率限制,我这些数据是分三天跑完的,中间可能有模型版本波动,结论不一定完全干净。但方向应该没错。
最后抛个问题:你们在实测里有没有遇到过结构化数据加了反而引用率下降的情况?我目前只观察到FAQPage和HowTo的差异,还没试过其他schema类型,想听听有没有人跑过更细的对比。
