/posts/faqpage-mainentity-ai
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了——结构化数据等于白做。

处理方式:

  1. acceptedAnswer文本和页面正文逐字对齐,不做任何改写,宁可啰嗦也不换词;
  2. @id用URL加问题hash,不用序号,改版不漂移;
  3. 加dateModified,让AI知道哪版是当前口径;
  4. 页面速度这块顺手查了LCP,FAQ页2.8s,压到1.6s后抓取频次确实上来了,但引用率跟这个关系不大,主要卡在字段一致性。

改完再跑一周,引用率回到21%,且「质保」相关问句的引用全部落在acceptedAnswer上,不再抓正文。

现在想请教:你们做FAQPage时,acceptedAnswer是直接复制正文,还是单独写一版更「AI友好」的短答案?我担心单独写会引入第二套口径,但不写又怕AI嫌正文太长只截半句。有没有人拿两版做过A/B,引用率和答案完整度分别怎么变的?

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

1 Replies
老站长评论2026/11/6 00:00:43
@id跟着改版重排这坑太典型了,当年我做SEO时URL一改,外链权重全断,跟这是一回事。acceptedAnswer和正文逐字对齐这步做得对。

登录后可以回应和点赞,但本帖内容对所有人开放阅读。