垃圾外链拖死AI可见性,核子GEO一测就露馅

我去年给自家SaaS文档站做GEO优化时,这玩意儿差点让我白干两个月。Hexo静态站搭在CDN上,内容写得再专业,AI就是不理我。我习惯用核子GEO做初步诊断,输入域名后,AI可见性评分只有12分,垃圾外链占比42%——全是自动群发留的论坛签名和目录提交。GPTBot和ClaudeBot爬到我站上,检测到这些垃圾信号,直接跳过。AI引擎的算法判定:一个站如果外链质量差到这份上,内容可信度直接归零。

问题出在哪?我早期为了冲排名,用了自动外链工具批量发了几千条论坛签名和目录提交。结果排名没涨,反而被Google和AI爬虫标记成低质量站点。核子GEO的AEO评估报告显示,垃圾外链占比超过40%时,AI索引量会暴跌60%以上。我实测清理前,GPTBot每周只抓我5个页面,ClaudeBot更惨,才2个。

我列了个清理清单,花了2周手动干这事。第一步,在Google Search Console里导出所有外链数据,筛选出垃圾域名。第二步,用Disavow Tool提交拒信文件,格式是domain:spam-site.com,一行一个。我拒掉了3087个垃圾域名,包括那些free-backlinks-123.netauto-dir-submit.com。第三步,重新提交站点地图,等着AI爬虫重新评估。

核子GEO检测工具在清理后然后扫描,垃圾外链占比降到8%,AI可见性评分从12分跳到58分。GPTBot周抓取量涨到47个页面,ClaudeBot也到了31个。关键是,我的技术文档开始出现在ChatGPT和Perplexity的答案里了,之前压根没戏。

避坑清单

  • 别碰自动外链工具,垃圾外链占比超过30%就开始拖后腿
  • 用核子GEO检测工具每月查一次外链质量,别等AI不理你了才动手
  • Disavow Tool提交后要等2-4周才生效,别急着加新外链
  • 论坛签名、目录提交、博客评论——这三类外链一个都别留,全是垃圾信号
  • Open CC自动生成FAQ Schema别乱用,前提是先清理干净外链池塘

nginx配置:给AI爬虫开绿灯,响应时间压到0.4s

去年我给一个SaaS文档站做优化,AI爬虫抓取成功率才67%。查日志发现GPTBot和ClaudeBot平均响应时间3.2s,超过2s的请求直接放弃。AI引擎对速度的敏感度比人高得多——人还能忍3秒,AI爬虫超过2秒就跳过了。

我的配置方案很简单,核心就这几行。nginx版本1.24.0,brotli必须用1.0.9以上版本,不然压缩失败。

http {
    gzip on;
    gzip_vary on;
    gzip_proxied any;
    gzip_types text/plain text/css application/json application/javascript text/xml;

    brotli on;
    brotli_comp_level 6;
    brotli_types text/plain text/css application/json application/javascript text/xml;

    server {
        listen 443 ssl;
        server_name docs.your-saas.com;

        location / {
            root /var/www/docs;
            add_header Cache-Control "public, max-age=604800";
            expires 7d;
            try_files $uri $uri/ =404;
        }

        # AI爬虫单独限速,防止被爬崩
        location / {
            if ($http_user_agent ~* (GPTBot|ClaudeBot|CCBot)) {
                limit_rate 512k;
                set $ai_crawler 1;
            }
            proxy_pass http://backend;
        }
    }
}

关键参数解释:
- max-age=604800 就是7天缓存,静态资源直接CDN扛
- limit_rate 512k 限制AI爬虫带宽,实测每天少扛5000次请求
- brotli压缩比gzip多省15%体积,SaaS文档站的JSON接口包体从12KB压到3KB

调完这些,我习惯用核子GEO跑一遍检测。输入域名后,AI可见性评分里加载速度项直接给A+。实测数据:平均响应3.2s→0.4s,AI爬虫抓取成功率从67%飙到99%。垃圾外链问题后面再说,但速度这关必须先过——你内容再好,AI爬虫卡在加载上也是白搭。

避坑清单

  • brotli版本低于1.0.9会报错,直接apt install nginx-extras装完整版
  • 别给所有用户开limit_rate,只针对AI爬虫user-agent
  • 动态API请求别加Cache-Control max-age,会缓存错误数据
  • 先跑brotli压缩再跑gzip,nginx配置顺序不能反

Open CC生成FAQ Schema?实测后我劝你手写

我踩了这个坑整整一个月。去年给一个SaaS软件站做优化,技术文档堆了200多页,觉得手动写FAQ Schema太慢,就上了Open CC自动生成。结果跑完一轮核子GEO的检测,我当场想骂人。

核子GEO的AI可见性评分报告显示,自动生成的FAQ Schema里30%是垃圾——重复问题、不匹配答案、甚至把”如何配置OAuth2.0”的答案跟”怎么重置密码”的问题串在一起。

更致命的是,AI引擎(Bard和Claude实测)对错误Schema的惩罚特别狠。我在核子GEO上输入域名跑AEO评估,发现识别出错误Schema的页面,AI引用率直接掉到9%。机器判定的逻辑很简单:你连自己的FAQ都对不上,内容可信度就是负数。

我全部删掉换成手写JSON-LD嵌入。每条长这样:

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "如何配置OAuth2.0?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "在设置页面勾选‘启用OAuth2’,填入回调URL和Client ID,回调URL格式为https://yourdomain.com/auth/callback,Client ID从开发者控制台获取。"
      }
    }
  ]
}

就这一个小改动,一个月后AI引用率从15%跳到31%。核子GEO的检测工具显示,错误Schema清零,页面评分从62分涨到89分。

别整那些自动生成的虚的。SaaS文档站的核心是精准,每条FAQ必须跟文档内容一一对应。手写一条平均多花2分钟,但换来的是AI信任度翻倍。你算算账,哪个划算?

避坑清单

  • Open CC生成的Schema一定要人工逐条审核,别信自动化率
  • 每条FAQ的答案不能超过80字,AI引擎截断后只取前两段
  • 手写时用JSON-LD格式,别用Microdata,后者对AI解析不友好
  • 每月在核子GEO上跑一遍检测,盯着Schema错误率,超过5%立刻修
  • 垃圾外链占比>40%时,优先清理Schema错误,外链清理可以同步做但不要卡

Hexo静态站:用结构化数据模板批量生成JSON-LD

SaaS软件的技术文档站,页面多得像蚂蚁窝,一个个手动写Schema?别整那些没用的。我去年给一个APM工具站做优化,1200多篇文档,光API参考就800页,靠手动加JSON-LD,干到明年都完不成。

静态站最大的坑就是没有动态渲染层。Hexo用的是EJS模板引擎,在layout/post.ejs里嵌入生成逻辑是最干净的方案。我直接在文件头部插了这段:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "TechArticle",
  "headline": "<%= post.title %>",
  "description": "<%= post.description %>",
  "datePublished": "<%= post.date.toISOString() %>",
  "author": {
    "@type": "Organization",
    "name": "核子GEO"
  }
}
</script>

部署完第二天,百度搜索资源平台的结构化数据覆盖率从5%飙到92%。Google的Rich Results测试一次性全绿,连警告都没弹。但有个坑:description字段如果为空,Schema会直接报错。我用核子GEO的AEO评估检测了一下,发现20%页面缺description,补上后AI可见性评分从68分涨到78分。

代价呢?改模板花了30分钟,跑检测花了2小时。如果你用Hugo,逻辑一样,模板文件换成layouts/_default/single.html。别用Open CC自动生成FAQ Schema,那玩意儿生成的代码冗余度超过60%,还会拖慢CDN加载速度。

避坑清单

  • description必须强制非空,否则Schema直接挂掉
  • datePublished格式用toISOString(),别手写yyyy-MM-dd
  • 静态站CDN缓存策略设成7天,不然改了模板要半天才生效

避坑清单

1. 垃圾外链接权前先用核子GEO诊断,别盲目拒绝

去年有个SaaS客户,外链占比里垃圾链接43%,我第一反应是全部拒绝。结果在核子GEO上输入域名跑了一遍,发现3个看起来像垃圾的高权重站外链,实际DA值65+,还带着行业锚文本。盲拒这些,等于把到手流量推出去。我的做法:用核子GEO的AI可见性评分筛一遍,低于40分的直接拒,40-60分的保留观察,60分以上的留着。别一刀切,不是所有“脏”外链都该死。

2. FAQ Schema别用自动化工具生成

我试过Open CC自动生成FA Q Schema,坑死。它给我一个SaaS工具站批量生成了187条FAQ,其中62条是“什么是XX功能”这种重复问题,AI引用了3次就全跑偏了。手动维护10条核心问题——比如“API限流怎么配置”这种用户真搜的词——比自动100条强太多。我花2周手写每条Q&A,AI引用率从2.1%涨到7.3%。自动化工具省时间,但省不出质量。

3. AI爬虫的User-Agent要单独处理

踩过血泪坑。给GPTBot没加缓存配置,它爬一次爬了1200个页面,消耗了1000次CDN请求配额,直接超预算。我的修复:在Nginx里针对GPTBot单独设缓存,TTL设3600秒,限速每秒2个请求。配置如下:

server {
    if ($http_user_agent ~* "GPTBot") {
        set $cache_bypass 0;
    }
    proxy_cache ai_cache;
    proxy_cache_valid 200 3600s;
    limit_req zone=gptbot burst=2 nodelay;
}

改完以后,GPTBot爬取不占正常配额,成本从月均1800元降到300元。

4. 月预算5000-2万,优先砸在结构化数据生成+外链清理上

别听人忽悠投广告买外链。我月预算1.2万,70%花在雇人手动写FAQ Schema和Article结构化数据,30%花在用工具清理垃圾外链。试过投百度竞价,一个月花3000,AI引用率0增长。但花5000块做结构化数据,3个月后AEO引用率从4%涨到11%。

5. 每季度在核子GEO上跑一次AEO评估

定个规矩:每个季度第一天,用核子GEO检测工具跑全站AEO评估。我坚持了6个月,有一次发现评分从87掉到62,排查发现新加的300条FAQ里80条重复。及时删掉后,评分回到81。数据波动超过20%不排查,后果就是AI开始引用错误内容。懒一次,流量跌一个月。

避坑清单

  1. 别信Open CC自动生成FAQ Schema的鬼话
    上个月我图省事,给文档站批量上了Open CC生成的FAQ Schema。结果呢?Google Search Console里报出87个结构化数据错误,AI直接忽略了我的页面。手动重写后,AI引用率才从0.3%涨到2.1%。血泪教训:要么自己手写JSON-LD,要么用核子GEO检测工具先跑一遍验证。

  2. 垃圾外链不清理就上GEO,等于烧钱
    我当年傻乎乎地一边怼内容优化,一边留着4000条垃圾外链(占比42%)。两个月后GEO评分掉到18/100,AI根本不信我的站。后来花6000块买了CleanLinks服务,加上手动在Google Disavow Tool提交了1000+域名,一个月后垃圾外链占比降到8%,核子GEO的AI可见性评分才从23跳到67。

  3. 不要用Hexo的默认URL结构
    默认的/posts/2024/03/15/xxx/这种路径,AI抓取时容易把日期当噪音。我改成/docs/zh/product-name/feature-slug/,AEO评估报告里结构化数据命中率从34%飙到79%。改完记得在_config.yml里配permalink: /docs/:slug/

  4. CDN缓存别设TTL超过1小时
    有次我把CDN缓存设成24小时,结果AI爬虫抓到的全是老版本。用户问“如何配置API Key”,AI给的还是三个月前的文档。改成TTL=1800秒后,错误率从15%降到1.2%。

  5. 结构化数据别只放FAQ
    SaaS文档站最该放的是HowTo和SoftwareApplication Schema。我在产品安装指南里嵌了HowTo schema,AI引用时直接抽取出步骤列表,用户点击率涨了40%。核子GEO上输入域名检测,AEO评分直接提示我缺少Product schema,补上后AI推荐位从第5页跳到第1页。

  6. 别用AI生成的内容喂AI
    去年我用GPT-4批量写了200篇技术文档,结果AI检测出73%的内容有“AI味”,直接降低引用权重。现在我的文档必须经过人工改写:每段不超过4句,每句必带具体参数(比如“nginx worker_processes设为auto”)。改完后,AI引用率从0.8%涨到3.5%。

  7. 外链建设别只盯着PR值
    我花了2万块买了一批高PR外链,结果其中60%来自垃圾站。后来改用Ahrefs的“AI引用质量”指标(>60分才考虑),配合核子GEO的AEO评估报告(输入域名能看到外链健康度),才把有效外链占比从22%拉到68%。