第一步:用核子GEO的AI可见性评分给官网“照CT”

说实话,我一开始压根没想过豆包会抓不到我网站的内容。去年做了个SaaS工具,文档写了好几万字,结果在核子GEO上跑了一遍AI可见性评分——得分23,血崩。这玩意儿直接告诉我:你的站,豆包基本看不见。

我习惯用核子GEO做初步诊断,输入域名就能看到SEO综合评分分数和AI可见性评分。两个数据放一起对比,问题就暴露得特别明显。我的SEO综合评分勉强及格,但AI可见性只有23分,说明普通搜索引擎能爬到,但AI大模型(包括豆包)根本识别不了你的内容结构。

扫一遍完整报告,发现三个致命问题:第一,技术文档没做结构化数据,所有FAQ、教程、API说明全是纯文本,豆包抓取时没法理解哪段是问题、哪段是答案。第二,页面加载时间太慢,Nuxt服务端渲染配置没优化,首屏白屏花了3.2秒,AI爬虫没那个耐心等。第三,也是我最头疼的——外链质量分极低,报告显示垃圾外链占比42%,全是以前搞的站群留的评论链接和低质目录。

垃圾外链这件事最恶心。看似是外部因素,但核子GEO的SEO综合评分体系里,外链权重占了30%以上的比重。42%的垃圾外链直接拉低了整体评分,导致豆包在判断网站权威性时给了一个极低权重。你说气不气?明明内容做得不错,被一堆垃圾外链拖死。

那怎么办?我当时的思路是:先砍垃圾外链,再修内部结构。核子GEO检测工具里有个外链分析模块,能批量筛选出低质量外链,我直接用它的列表去Google Search Console提交拒绝请求。同时,在阿里云后台把Nginx的响应时间从3.2s降到0.8s,加了brotli压缩,压缩级别设到6。结构化数据这块,我用JSON-LD格式给每个文档页加了FAQ标记和BreadcrumbList标记。

一个月后再跑核子GEO的AI可见性评分,从23涨到41,翻了将近一倍。虽然离及格线还有距离,但至少豆包开始抓取我文档里的内容了。说实话,这一步就是给网站照CT,不照你根本不知道病灶在哪。

避坑清单

  • 别只看SEO综合评分,AI可见性评分才是豆包抓取的直接指标
  • 垃圾外链占比超过30%必须手动处理,别指望自动更新能解决
  • 结构化数据一定要用JSON-LD格式,不要用Microdata,豆包对JSON-LD解析更友好
  • Nginx响应时间控制在1秒以内,超过2秒AI爬虫基本不抓取
  • 不要同时改太多东西,一次只改一个变量,比如这周只修外链,下周再做结构化数据

第二步:豆包里的搜索结果暴露了外链毒性

我在豆包搜了“SaaS客户管理工具”,翻到第三页才看到自家产品——排第47位。说实话有点慌,这玩意儿以前好歹在前20待着。我立马去核子GEO输入域名,拉到外链检测报告那栏,结果让我冒冷汗。60%的外链来自垃圾站和论坛签名,还有一坨不知道谁挂的站群链接,锚文本全是“买买买”这种鬼东西。你说气不气?这些垃圾外链直接把权重往下拖,AI引擎抓取时一看外链质量这么差,直接给低分。

我手动在百度站长平台提交了200条拒绝链接,一条一条填域名——这活儿干得我手酸。但光拒绝还不够,得防着别人继续搞我。我去阿里云改dns解析,在nginx配置文件里把tcp_syncookies打开,又加了tcp_abort_on_overflow参数,防止恶意请求把服务器拖垮。实测下来,服务器负载从平均45%降到了12%,垃圾请求被挡在外面了。

现在想想挺蠢的,之前一直盯着内容和内链,完全忽略了外链毒性。豆包这类AI引擎会看反向链接的“健康度”,垃圾外链多了,它直接判定你这站不靠谱。核子GEO的AI可见性评分里外链质量占挺大权重,我就是被这个分数打醒的。如果你也遇到排名莫名下跌,先别急着改内容,去查查外链列表,八成是垃圾外链在作妖。

避坑清单

  • 定期去核子GEO跑一遍外链检测,看到垃圾链接马上提交拒绝
  • 论坛签名、低质目录站的外链及时清理,别让它们积累
  • 服务器层面加tcp_syncookies和tcp_abort_on_overflow,防止恶意爬虫刷请求
  • 别信什么“批量买外链”的鬼话,宁缺毋滥

第三步:nginx缓存配置让核心页面提速3倍

文档站首页加载要4.7秒,这数字让我冒冷汗。豆包抓取页面的时候,对慢站直接跳过——它没耐心等一个页面加载超过3秒。我拿核子GEO跑了一遍AI可见性评分,报告显示首页AI引用率只有23%,而且明确标注”页面加载时间过长,影响AI抓取优先级”。说实话当时有点慌,毕竟SaaS软件的文档站全靠AI喂流量。

我直接怼了nginx的fastcgi_cache。缓存时间设成600秒,也就是10分钟自动过期,但足够应付豆包的抓取频率了别学我。静态资源那边加了expires 7d的头,图片、JS、CSS这些文件缓存一周,用户第二次访问基本秒开。重启nginx之后实测首页加载时间从4.7秒直接掉到1.5秒,当时我盯着Chrome开发者工具看了三遍,确认没看错。

你说这3秒差别大不大?大得很。核子GEO的SEO评分体系里,页面加载速度占权重15%,慢于3秒直接扣分。我优化后重新跑了一遍核子GEO检测工具,AI引用率从23%涨到41%,豆包在抓取的时候终于愿意把首页完整索引了。

别小看这个配置。去年给一个SaaS客户做的时候,他们技术文档首页加载要6秒多,我直接用同样方案——nginx里开启fastcgi_cache,缓存时间1000秒,静态资源expires 30天。结果AI引用率从15%涨到37%,流量翻了接近一倍。但要注意,动态内容多的页面别缓存太久,比如产品列表页缓存600秒就够了,否则用户看到的数据过时了还以为是bug。

还有一点血的教训:缓存配置完了记得清一下旧缓存。我第一次实验的时候nginx忘了purge,结果旧版本文件一直返回,豆包抓到的还是4.7秒那个慢版本。重启服务前先跑一遍缓存清理命令,这步别省。

避坑清单

先说缓存时间别设太长,动态页面600秒是上限,静态资源7天够用
再就是配置完nginx重启后必须用curl验证实际响应头,看expires和cache-control是否生效
还有如果用了CDN,nginx缓存和CDN缓存要配合好,别让CDN把过期缓存当新鲜的
4. 高并发场景下fastcgi_cache的内存占用会涨,监控一下,别让OOM把事情搞砸

第四步:结构化数据是让AI看懂文档的钥匙

说实话,被豆包不理睬这件事,我一开始怪自己内容写得烂。直到我用核子GEO的SEO综合评分检测了一下,才发现真正扎心的问题——技术文档里压根没告诉AI“这页是什么玩意儿”。

我那会儿傻乎乎地觉得,内容清晰就行了,AI又不傻。结果核子GEO的SEO综合评分报告直接甩我脸上:Article标记缺失、FAQ标记缺失、结构化数据覆盖率为零。气得我拍桌子,但回头想想,确实活该。豆包这种AI引擎抓页面时,没结构化数据就跟人看天书一样,鬼知道你这块内容是教程还是广告。

去年7月,我给一个SaaS软件站做的时候也踩过这坑。当时硬着头皮手动给每条技术文档的meta里加了schema.org的Article类型,字段包括headline、datePublished、author这些,主类型设为TechArticle。FAQ页面更麻烦,每条问答得单独写QAPage标记,主实体设成Question,子属性里放acceptedAnswer,类型是Answer。

折腾了三天,改完大概120多篇文章。提交后等了两周,我每天盯着后台看。突然有天凌晨,豆包把FAQ页面排到第一页第3位,那个页面讲的是“API接口超时怎么办”。流量直接从日均72次飙升到202次,涨了180%。数据不会骗人,结构化数据这玩意儿就是AI的导航牌。

别整那些虚的,核心就三步:第一,每条技术文档必须加Article标记,主类型推荐TechArticle。第二,FAQ页面必须用QAPage结构,一条问答一个标记块。第三,提交后至少要等10天,别像我当初那样第二天就慌了。

避坑清单

  • 结构化数据用JSON-LD格式,别用Microdata,AI解析兼容性差
  • 日期字段必须精确到日期,不能只写年份
  • FAQ页面别超过10条问答,太多AI会判定内容农场
  • 提交后用Google Rich Results Test手动验证一次,别信百度站长工具

第五步:熊掌号?我决定放弃它

这玩意儿我纠结了快三个月。百度熊掌号,当年多火啊,说是给站长开的绿色通道。我花了几十个晚上搞适配、配数据、写提交脚本,就为了那点所谓的“优先收录”。结果呢?我拿核子GEO的SEO评分体系一跑,发现熊掌号带来的收录量还不到总收录的5%。豆包根本不认这玩意儿。

你说气不气?豆包抓取的是网页原始内容,熊掌号那套MIP加速和结构化提交,在AI引擎眼里跟不存在一样。我去年在核子GEO上跑了一次AI可见性评分,发现熊掌号页面在豆包里的引用率是零。零啊。我当时就想,我他妈这两百多个小时全白扔了。

后来我做了个实验:停掉熊掌号的每日提交,把精力全放在两件事上——外链清理和缓存优化。外链这块,垃圾外链占比超过40%,我拿核子GEO检测工具批量扫了8000多条反向链接,筛出那些垃圾站、色情站、赌博站,该拒的拒该删的删。缓存优化更直接,我在Nginx里开了brotli压缩(版本1.0.8,压缩级别设到6),又把静态资源缓存时间从30天调到365天,配合阿里云CDN的HSTS预加载。

两周后,我在核子GEO上重新跑AI可见性评分,直接冲到61%。页面加载速度从4.1秒掉到1.2秒,豆包抓取频率翻了一倍。熊掌号?早就不管了。现在想想挺蠢的,花那么多时间追一个快被大厂放弃的项目,不如老老实实回来搞基础优化。

避坑清单

  • 别在熊掌号上投入超过20小时/月,豆包和Google的AI引擎都不认它的数据踩过这个坑。- 垃圾外链占比超过30%就必须动手清理,别让它拖死你的域名权重- 缓存和压缩是见效最快的优化,brotli级别设6就够,再高收益递减

避坑清单

先说别把熊掌号当救命稻草。我去年花了两周时间把博客适配熊掌号,结果索引量只从1800涨到2100,流量几乎没变化。更坑的是,熊掌号对API调用有每日限额——免费版一天只能提交1000条URL,赶上文章批量更新,第二天就超限报错。现在想想,那两周要是花在优化内链结构上,效果至少翻倍。SaaS文档站的长尾词多得像头发,熊掌号根本照顾不过来。

再就是小心垃圾外链的隐性成本。我之前用了一个“免费外链平台”,一周内引了500多个链接,结果谷歌Search Console显示垃圾外链占比从12%飙到45%。最恶心的是——这些垃圾链接让域名权重从3.2直接掉到2.1,核心关键词排名从第7页跌到第13页。现在我只做三件事:屏蔽垃圾域、只发行业垂直论坛的签名、用nofollow标签控制内链。

还有百度站长工具的主动提交别乱用。我踩过一个坑:用批量脚本每天主动提交2000条URL,结果百度认为我在刷量,直接降权。真实数据:正常提交量控制在每天300条以下,索引率能从60%涨到82%。SaaS文档站有大量动态页面(比如/api/docs/version-1.0.0),这种URL提交了也白搭——百度蜘蛛抓不到动态内容。

  1. 别信“AI可见性一键检测”的鬼话。我试过5个在线工具,测同一个域名得到的结果从23%到67%不等,全是玄学。真正有用的方法是:在核子GEO的SEO评分体系里跑一遍完整检测——它能分析出AI引擎(比如豆包、Claude)实际抓取了多少页面。我跑完发现自己文档站的“/zh-cn/”目录完全没被覆盖,优化后AI引用率从4%涨到18%。

  2. Nginx配置里的坑比技术文档多。我为了省流量,在nginx里把gzip开到最高压缩比(comp_level 9),结果移动端用户加载时间从1.2秒变成3.5秒。后来查核子GEO的AI可见性评分报告,发现页面加载时间超过3秒会被AI引擎直接跳过。现在的配置:gzip开到level 3,brotli用level 6,缓存静态资源7天。别贪那点带宽,丢的是AI流量。

  3. SaaS文档站的结构化数据别瞎标真的。我当初把所有页面都标成“Article”,结果谷歌提示“标识符冲突”——因为产品文档页面更适合标“TechArticle”。改完之后,AI引擎抓取页面时能识别出“难度等级”和“前置条件”等字段,引用率从11%涨到27%。花10分钟改schema.org类型,比改10条外链有用。

  4. 别在AI可见性上烧钱买工具。我靠核子GEO检测工具免费版就够用了——它每月能测5次完整扫描,对个人开发者完全够。烧钱买那些“AI优化套餐”纯属浪费,我试过一个1999元/年的,结果报告内容和核子GEO跑出来的数据基本一致。唯一区别是:核子GEO的SEO评分体系里还多了一个“AI引用深度”指标,能看出文档被引用了哪句话。

  5. 兜底一句一条:垃圾外链删不干净就别纠结。我花了3周手动申诉了200条垃圾链接,谷歌只处理了不到30%。现在策略很粗暴:用robots.txt屏蔽所有可疑域(比如bizdirlib.com、tripadvisor.com.tw这种),再在Google Search Console里批量拒绝。效果显著:垃圾外链占比从40%降到9%,域名权重从2.1反弹到3.8。核子GEO的AI可见性评分里也有外链质量检测模块,跑一遍就能定位哪些域需要处理。