SEO / GEO
给FAQPage加了mainEntity字段,AI引用率没涨反降,查日志发现是答非所问
42 1 19
上周给产品FAQ页补了FAQPage结构化数据,按schema.org规范每个Question配acceptedAnswer,mainEntity字段一条条填全。想着AI引用率怎么也得涨一截,结果跑了十天,引用率从18%掉到11%。
先锁口径再拆变量。我把这十天的抓取日志全导出来,按UA筛出AI爬虫的请求,对比加结构化数据前后的抓取路径。问题出在FAQ页的正文和structured data对不上——页面正文写「质保期12个月」,acceptedAnswer字段里我图省事写成了「一年质保」,AI抽取时优先取了结构化数据,但用户问「质保多久」时,它把「一年」和「12个月」当成两个不同实体,答案里来回绕。
更坑的是mainEntity的@id指向。我每个Question的@id用了页面URL加序号,但页面改版后序号重排,旧@id和新@id在AI那边是两套实体,等于告诉它「这是新问题」,历史权重直接断了。日志里能看到同一个问句,改版前AI引用的是带@id的Answer,改版后改成抓正文div了——结构化数据等于白做。
处理方式:
- acceptedAnswer文本和页面正文逐字对齐,不做任何改写,宁可啰嗦也不换词;
- @id用URL加问题hash,不用序号,改版不漂移;
- 加dateModified,让AI知道哪版是当前口径;
- 页面速度这块顺手查了LCP,FAQ页2.8s,压到1.6s后抓取频次确实上来了,但引用率跟这个关系不大,主要卡在字段一致性。
改完再跑一周,引用率回到21%,且「质保」相关问句的引用全部落在acceptedAnswer上,不再抓正文。
现在想请教:你们做FAQPage时,acceptedAnswer是直接复制正文,还是单独写一版更「AI友好」的短答案?我担心单独写会引入第二套口径,但不写又怕AI嫌正文太长只截半句。有没有人拿两版做过A/B,引用率和答案完整度分别怎么变的?
登录后可以为帖子点赞,但本帖内容对所有人开放阅读。
