[{"data":1,"prerenderedAt":323},["ShallowReactive",2],{"blog-qa-format-ai-citation":3,"blog-prev-qa-format-ai-citation":110,"blog-next-qa-format-ai-citation":210},{"id":4,"title":5,"author":6,"body":7,"canonical":95,"category":96,"cover":95,"date":97,"description":98,"draft":99,"extension":100,"keywords":95,"meta":101,"navigation":102,"noindex":99,"ogImage":95,"path":103,"seo":104,"seoDescription":95,"seoTitle":95,"stem":105,"tags":106,"updated":95,"__hash__":109},"blog\u002Fblog\u002Fqa-format-ai-citation.md","问答式内容怎么写才容易被 AI 引用","元析智能",{"type":8,"value":9,"toc":84},"minimark",[10,14,18,21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81],[11,12,13],"p",{},"AI 引擎偏爱问答，原因很实际：问题句本身就是它要匹配的检索式。你写“关于接口鉴权的说明”，它没法判断这段该配哪个问题；你写“接口鉴权失败 401 怎么办”，匹配是直接的。",[15,16,17],"h2",{"id":17},"什么内容适合问答",[11,19,20],{},"操作类、对比类、价格类、选型类，都适合。叙述类、观点类、复盘类，不适合硬套问答。",[11,22,23],{},"我们给一个开发者工具站改过 47 个问题句，集中在文档页和对比页。三个月里，ChatGPT 和 Perplexity 引用这些页面的次数从 2 次增加到 9 次，都是问“XX 怎么配置”“XX 和 YY 区别”这类具体问题。",[15,25,26],{"id":26},"问题句要照抄用户的问法",[11,28,29],{},"不要写“鉴权机制说明”当问题，要写用户真实会打的字：“API 返回 401 是什么原因”。带上主语和场景，问法越像搜索框里的，匹配越准。",[11,31,32],{},"怎么拿到真实问法：搜索后台的查询词、客服工单标题、知乎提问、必应和谷歌的“其他人还问”。",[15,34,35],{"id":35},"答案第一句就是答案",[11,37,38],{},"每个答案的前 40 到 60 个字必须直接给结论，后面再补前提和例外。",[11,40,41],{},"反例：“这个问题的原因是多方面的，需要结合具体情况分析……”这种开头在 AI 摘录里会被整段跳过。",[11,43,44],{},"正例：“401 通常是 token 过期或签名不对。先看响应头的 WWW-Authenticate 字段，它一般会写明是哪种。”",[15,46,47],{"id":47},"一个页面放几个问答",[11,49,50],{},"3 到 8 个。少于 3 个没必要单独做 Q&A 区块，超过 10 个该拆页。",[11,52,53],{},"每个问题之间要有区分度。同一个页面里放“XX 是什么”和“XX 的定义”，等于自己跟自己抢。",[15,55,56],{"id":56},"结构标记和标题",[11,58,59],{},"FAQ 用 H3 提问，答案紧跟段落，别把答案拆成列表。可以加 FAQPage 结构化数据，但别指望它带来富摘要，它的价值在让引擎更容易切分内容。",[11,61,62],{},"顺带一句，问答区块放在页面正文之后，别放最前面。正文给读文章的人，问答给搜具体问题的人。",[15,64,65],{"id":65},"常见的一个误区",[11,67,68],{},"很多站把问答当装饰，页面底部挂五条“XX 是什么”“XX 有什么用”的通用问题。这种问答对引用没有帮助，因为它问的不是具体问题，答案也只能是概念复述。",[11,70,71],{},"有效的问答是带条件的：“免费版够 10 个人用吗”“换服务器后 license 要重新激活吗”。这类问题的答案有明确边界，引擎才敢引用。",[15,73,74],{"id":74},"改完怎么验证",[11,76,77],{},"我们每月查一次：把 20 个目标问题原样丢给 ChatGPT 和 Perplexity，记录有没有引用我们的页面。这个动作 2025 年 9 月就固定下来了，每月大约花 40 分钟。",[11,79,80],{},"连续两个月没被引用的页，回头检查问题句和答案第一句。多数情况是答案写得太绕，前 60 个字里没给结论。",[11,82,83],{},"问答不是排版技巧，是把用户的原话放到页面上。",{"title":85,"searchDepth":86,"depth":86,"links":87},"",2,[88,89,90,91,92,93,94],{"id":17,"depth":86,"text":17},{"id":26,"depth":86,"text":26},{"id":35,"depth":86,"text":35},{"id":47,"depth":86,"text":47},{"id":56,"depth":86,"text":56},{"id":65,"depth":86,"text":65},{"id":74,"depth":86,"text":74},null,"GEO","2025-11-27","AI 引擎喜欢问答，不是因为格式好看，是问题句本身就是检索式。问题要照抄用户问法，答案第一句就给结论。我们给一个开发者工具站加了 47 个问题句，三个月里被引用从 2 次到 9 次。",false,"md",{},true,"\u002Fblog\u002Fqa-format-ai-citation",{"title":5,"description":98},"blog\u002Fqa-format-ai-citation",[107,108,96],"问答内容","AI引用","1S3L6PgRYefBBg3LmUSjeZy4PauGPCda0ACrBszKBNc",{"id":111,"title":112,"author":6,"body":113,"canonical":95,"category":198,"cover":95,"date":199,"description":200,"draft":99,"extension":100,"keywords":95,"meta":201,"navigation":102,"noindex":99,"ogImage":95,"path":202,"seo":203,"seoDescription":95,"seoTitle":95,"stem":204,"tags":205,"updated":95,"__hash__":209},"blog\u002Fblog\u002Fcls-chat-widget-fix.md","客服组件把 CLS 顶到零点二八，我们最后是这么治的",{"type":8,"value":114,"toc":190},[115,118,121,124,127,130,134,137,140,144,147,150,153,156,159,162,165,178,181,184,187],[11,116,117],{},"今年 11 月我们接了一个 B2B SaaS 的移动端 CLS 问题，0.28，折腾了三个星期才压到 0.03。最后发现是两个\"看不见\"的组件在挪页面：cookie 同意条和客服窗口。",[11,119,120],{},"这类问题麻烦在于责任不清：开发觉得不是自己写的代码，市场觉得组件是现成的，谁都不认领。",[15,122,123],{"id":123},"症状和一次误判",[11,125,126],{},"GSC 报告里移动端 CLS 0.28，桌面端 0.06。Lighthouse 报的位移元素是 hero 下面那段介绍文字。前端第一反应是图片没尺寸，补了两张图的宽高，分数一动不动。",[11,128,129],{},"我们用 Performance 录了 10 次移动端加载，Experience 轨道上有三次明显位移，时间点都在 1.8 秒之后。这个时间点说明不是资源加载，是 JS 执行后插进来的东西。",[15,131,133],{"id":132},"真凶一cookie-同意条","真凶一：cookie 同意条",[11,135,136],{},"合规组件在 DOMContentLoaded 后往 body 顶部插了一条 64 像素高的同意条，整页下移。更糟的是它异步加载，有时 1.2 秒到，有时 2.6 秒到，Lighthouse 跑五次有两次抓不到。",[11,138,139],{},"改法：把同意条改成 fixed 定位放底部，不占文档流；或者在 HTML 里预留 64 像素占位。我们选 fixed，因为它本来就是临时提示，挡在底部比推开整页合理。",[15,141,143],{"id":142},"真凶二客服窗口","真凶二：客服窗口",[11,145,146],{},"客服组件打开时，它的 iframe 从 0 高度撑到 420 像素。窗口本身是 fixed，但它内部有个\"推荐问题\"列表是普通文档流，加载完把窗口里的标题顶下去。这部分位移照样被算进 CLS。",[11,148,149],{},"改法是给 iframe 容器写死高度加 overflow，内部列表自己滚动。改完客服窗口打开时页面纹丝不动。",[15,151,152],{"id":152},"结果和流程上的收获",[11,154,155],{},"三周后移动端 CLS 从 0.28 到 0.03，桌面端从 0.06 到 0.01。",[11,157,158],{},"比数字更有用的是一条规矩：任何第三方组件上线前，必须用移动端 4G 跑五次加载，看有没有位移。这条已经写进客户的验收清单，后面新接的客服系统也是这么过的。",[15,160,161],{"id":161},"一个可复用的检查办法",[11,163,164],{},"我们把这个流程做成了三步，客户自己也能跑：",[166,167,168,172,175],"ol",{},[169,170,171],"li",{},"Chrome DevTools 打开移动端模拟、4G 加 4 倍 CPU 降速，连续刷新五次",[169,173,174],{},"每次录 Performance，只看 Experience 轨道上的 Layout Shift，记下位移元素和时间点",[169,176,177],{},"把时间点和网络面板里第三方脚本的加载时间对照，谁在后面就是谁",[11,179,180],{},"这个办法不依赖任何付费工具，前端和后端都能上手。真正难的是第五次才复现出来的那种问题——所以次数不能省，一次两次不够。",[15,182,183],{"id":183},"顺带修掉的一个坑",[11,185,186],{},"排查时我们还发现客服组件的脚本和 cookie 组件各自引入了同一份 polyfill，重复下载 34KB。换掉之后移动端 LCP 也顺带好了 0.2 秒。第三方组件的代价通常不止位移一项，趁着排查一起看。",[11,188,189],{},"如果你也在查 CLS，别只盯自己的代码。现在页面上一半的位移来自别人塞进来的东西，而且它们往往在页面\"看起来加载完了\"之后才动手。",{"title":85,"searchDepth":86,"depth":86,"links":191},[192,193,194,195,196,197],{"id":123,"depth":86,"text":123},{"id":132,"depth":86,"text":133},{"id":142,"depth":86,"text":143},{"id":152,"depth":86,"text":152},{"id":161,"depth":86,"text":161},{"id":183,"depth":86,"text":183},"技术SEO","2025-11-26","一个 B2B SaaS 移动端 CLS 0.28，补了图片宽高完全没用。真凶是 cookie 同意条和客服窗口两个第三方组件，三周压到 0.03，附上我们总结的第三方组件验收规矩。",{},"\u002Fblog\u002Fcls-chat-widget-fix",{"title":112,"description":200},"blog\u002Fcls-chat-widget-fix",[206,207,208],"CLS","第三方组件","客服系统","W48zf9rIvJk5HxzYTPpfwYADND4us8s3DSRSiEXHhss",{"id":211,"title":212,"author":6,"body":213,"canonical":95,"category":198,"cover":95,"date":313,"description":314,"draft":99,"extension":100,"keywords":95,"meta":315,"navigation":102,"noindex":99,"ogImage":95,"path":316,"seo":317,"seoDescription":95,"seoTitle":95,"stem":318,"tags":319,"updated":95,"__hash__":322},"blog\u002Fblog\u002Fblock-ai-crawlers-tradeoff.md","B2B 软件公司到底要不要屏蔽 AI 爬虫：三类页面的取舍账",{"type":8,"value":214,"toc":305},[215,218,221,224,227,230,234,241,247,253,256,259,262,265,268,271,281,284,287,290,293,296,299,302],[11,216,217],{},"软件公司别一刀切屏蔽 AI 爬虫。这是我 12 月在一个客户身上验证过的判断：他们 12 月 1 日在 CDN 上开了\"阻止 AI 爬虫\"开关，三周后品牌词查询里，四个 AI 引擎有三个不再提他们。销售那边开始接到\"你们家是不是没做了\"的电话。",[15,219,220],{"id":220},"谁在劝你屏蔽",[11,222,223],{},"劝得最凶的是内容站和媒体。它们的生意是卖阅读和订阅，AI 摘要直接把内容吃掉，用户不用点进来。屏蔽对它们来说是止损。",[11,225,226],{},"软件公司的账不一样。你的文档被 AI 读走，用户不会因此不买软件；相反，他在 AI 里搜\"这个报错怎么解\"，看到你的文档，才知道有你这么个工具。文档不是你的商品，是你的漏斗。",[11,228,229],{},"把内容站的策略照搬到软件站，是这半年最常见的误判。",[15,231,233],{"id":232},"三类页面三种策略","三类页面，三种策略",[11,235,236,240],{},[237,238,239],"strong",{},"文档页、API 参考、报错说明：全放开。"," 这是你最该被读的部分。我们把文档放开之后，一个客户在 Perplexity 里的来源占比从 18% 到 39%。",[11,242,243,246],{},[237,244,245],{},"定价页、对比页、功能页：放开，但要做成可引用块。"," 不放开等于把\"选型阶段\"让给竞品。",[11,248,249,252],{},[237,250,251],{},"白皮书、研究报告、需要留资的 PDF：可以限制。"," 这些本来就是转化资产，让 AI 全文读走没意义，给个摘要页引到表单更合理。",[15,254,255],{"id":255},"屏蔽之后丢的是什么",[11,257,258],{},"丢的不是流量，是\"被提及\"。AI 回答用户问题时，如果没读过你，它就只能从第三方那里拿信息。第三方写的你，通常是过时的、片面的，或者干脆是竞品写的对比文。",[11,260,261],{},"那个客户三周里的具体变化：品牌词回答里提到他们产品的比例从 71% 降到 28%；\"XX 替代方案\"这类查询，回答里出现了两个竞品，没有他们。",[11,263,264],{},"流量数字上几乎看不出来，因为本来 AI 带来的直接点击就少。这种损失要几个月后才会在成单里显形。",[15,266,267],{"id":267},"更细的做法",[11,269,270],{},"如果确实要限制，别用 CDN 的一键开关，用 robots.txt 分路径写：",[272,273,278],"pre",{"className":274,"code":276,"language":277},[275],"language-text","User-agent: GPTBot\nAllow: \u002Fdocs\u002F\nAllow: \u002Fpricing\u002F\nDisallow: \u002Fwhitepapers\u002F\n","text",[279,280,276],"code",{"__ignoreMap":85},[11,282,283],{},"再加一条：给 ChatGPT-User 单独放行。这个 agent 是用户主动触发的抓取，挡了它等于挡了正在用 AI 查你的潜在客户。",[15,285,286],{"id":286},"一个更隐蔽的损失",[11,288,289],{},"屏蔽还会让竞品的错误描述留在那里。AI 回答\"XX 和 YY 有什么区别\"时，如果读不到你的页面，它只能引用第三方。我们在 12 月那个客户身上看到一条：某技术博客 2024 年写的对比文，说他们\"只支持 MySQL\"，实际 2024 年底就支持了 PostgreSQL。",[11,291,292],{},"这篇旧文一直挂着。屏蔽之后，它从\"众多来源之一\"变成了\"唯一来源\"。错误描述被放大，而且没法通过优化官网来纠正。",[11,294,295],{},"这种账很难算，但它真实发生。",[15,297,298],{"id":298},"我们的立场",[11,300,301],{},"除非你的核心资产是可复制的文本内容（报告、数据、课程），否则别屏蔽。软件公司的护城河在执行和集成，不在那几页文字。",[11,303,304],{},"真担心被白嫖，就把最有价值的部分做成交互——在线试用、沙盒、计算器。文本被读走不可怕，读完之后用不上才可惜。",{"title":85,"searchDepth":86,"depth":86,"links":306},[307,308,309,310,311,312],{"id":220,"depth":86,"text":220},{"id":232,"depth":86,"text":233},{"id":255,"depth":86,"text":255},{"id":267,"depth":86,"text":267},{"id":286,"depth":86,"text":286},{"id":298,"depth":86,"text":298},"2025-11-28","内容站屏蔽 AI 爬虫是理智的，软件公司不一定。一个客户 12 月上了一键拦截，三周后品牌词回答里消失。文档页、定价页、白皮书要分开处理。",{},"\u002Fblog\u002Fblock-ai-crawlers-tradeoff",{"title":212,"description":314},"blog\u002Fblock-ai-crawlers-tradeoff",[320,321,96,198],"AI爬虫","robots.txt","QxaAbWAK5UV33c5BuDU9CAb5FdMUUal7cEJqSzi3skE",1794088110510]