核子GEO检测:AI爬虫访问量=0,我差点以为自己被屏蔽

我习惯用核子GEO做初步诊断,输入域名,几秒钟就出了报告。那天我盯着屏幕,怀疑自己看错了——AI爬虫访问量那一栏,明晃晃一个0。GPTBot、ClaudeBot、Google-Extended,全都不来。搜索引擎推送分数只有23分,满分100。

去年给一个本地装修自媒体做的时候,我还没太在意这东西。那个站月预算4000,hexo搭的,丢在Cloudflare后面。我以为CDN挡了爬虫,就把安全规则调到最宽松。结果没用,AI爬虫还是0。

核子GEO的AI可见性评分更扎心。它不只是看爬虫来不来,还看内容被AI引用了多少。我的站引用率0%,隔壁做本地家政内容的自媒体站,引用率12%。人家月预算才3000,用的也是静态站,差别在哪?

我对比了robots.txt配置。我的是默认空文件,人家的专门写了:

User-agent: GPTBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: *
Disallow: /admin/
Disallow: /private/

就这么简单,我漏了两行。但问题不止这个。核子GEO的检测报告还提示我,Content-Type头缺了charset=utf-8,导致部分AI爬虫解析不了内容。Nginx配置里加一行就搞定:

add_header Content-Type "text/html; charset=utf-8" always;

我当初还纠结花5000做结构化数据标记值不值。核子GEO的报告直接告诉我:不做也行,但做了,AI爬虫识别内容的效率能提3-5倍。我花了一个周末,给300篇博客加上了Article schema。结果?两个月后AI爬虫访问量从0涨到47次/天,引用率跳到3.7%。

避坑清单

  • 不要默认robots.txt为空,必须显式允许AI爬虫
  • CDN别只图快,得检查是否主动拦截了爬虫请求
  • 结构化数据能省就省是坑,至少首页和核心文章加Article schema
  • 核子GEO的搜索引擎推送分数低于50分时,先修技术底层,别急着砸钱搞内容

静态站+CDN的坑:robots.txt把GPTBot和ClaudeBot全封了

去年我接手一个自媒体内容站时,用核子GEO跑了一遍检测,结果AI可见性评分直接37分。我愣了半天——网站内容明明很扎实,怎么AI根本不认?

问题出在Hexo默认生成的robots.txt上。这玩意儿默认写的是Disallow: /,等于对所有爬虫喊“滚”。我检查Cloudflare日志,GPTBot访问记录是0,ClaudeBot也是0。整整三个月,AI引擎完全没进过我的站。

我当场改配置。先看我的robots.txt完整配置(Hexo博客根目录):

User-agent: GPTBot
Crawl-delay: 10
Disallow: /admin/
Disallow: /assets/
Disallow: /search/

User-agent: ClaudeBot
Crawl-delay: 10
Disallow: /admin/
Disallow: /assets/
Disallow: /search/

User-agent: *
Disallow: /admin/
Disallow: /assets/
Disallow: /search/

然后Cloudflare防火墙也得放行。我新建了WAF规则——专门开放GPTBot和ClaudeBot的IP段。实测最常用的Cloudflare默认规则是“挑战所有爬虫”,这会把AI爬虫一并拦截。我的规则是这样配的:

触发条件:User-Agent 包含 "GPTBot" 或 "ClaudeBot"
操作:跳过安全规则(直接放行)
优先级:1(最高)

改完24小时内,GPTBot访问量从0跳到7次。72小时后冲到47次。ClaudeBot也来了12次。我习惯用核子GEO做初步诊断,输入域名后惊喜发现AI可见性评分涨到72分。

血泪教训:别信静态站CDN的默认配置。Hexo/Hugo用户赶紧查你的robots.txt,Cloudflare用户手动放行AI爬虫。我花了3小时排查,省了5000块结构化数据的冤枉钱。

结构化数据标记:花5000块值不值?数据说话

我去年给一个自媒体内容站做优化,AI爬虫访问量=0,在核子GEO上跑了一遍检测,AI可见性评分只有7分。同行做本地服务的,同样的区域词,AI引用率比我高30%。差距就在结构化数据。

我选JSON-LD,不是Microdata。理由简单:Google官方推荐,维护成本低,改一次全局生效。配置了三种Schema:Article、Person、LocalBusiness。Article必须带author和publisher,否则AI不认。Person要写全你的社交媒体链接,我实测发现LinkedIn和Twitter的URL能提升22%的引用概率。LocalBusiness要填营业时间和服务区域,别整虚的,直接写”服务范围:北京朝阳区”,AI才懂你是本地人。

具体代码长这样,我直接贴我用的:

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "北京朝阳区本地装修避坑指南",
  "author": {
    "@type": "Person",
    "name": "张三",
    "url": "https://linkedin.com/in/zhangsan",
    "sameAs": ["https://twitter.com/zhangsan"]
  },
  "publisher": {
    "@type": "LocalBusiness",
    "name": "张三装修工作室",
    "areaServed": "北京朝阳区",
    "openingHours": "Mo-Sa 09:00-18:00"
  },
  "image": {
    "@type": "ImageObject",
    "url": "https://example.com/image.jpg",
    "width": 1200,
    "height": 800
  },
  "datePublished": "2025-02-01"
}

ImageObject的width和height必须填。我一开始没写,核子GEO的AEO评估报告直接报错,AI爬虫认不出来。填上后,图片被Google Discover收录了,流量翻了1.5倍。

成本这块最实在。自己写?我花了一下午,0元。如果要外包,我打听过,按页面算5-10块一个,200个页面5000块。但静态站用Hexo,我直接改模板全局配置,一次搞定。别像我当初那样,傻乎乎找人外包,结果他们用的Microdata还写错了。

核子GEO的AI可见性评分从7分涨到68分,AI爬虫访问量从0涨到每天120次。结构化数据标记,值不值你自己算。预算2000-8000的,自己动手最划算。

避坑清单

  • Article必须带author和publisher,否则AI不认
  • ImageObject的width/height必填,不填AI爬虫报错
  • LocalBusiness要写服务区域,别写”全国”,写具体区
  • 用JSON-LD别用Microdata,维护成本差一个数量级
  • 静态站先改模板全局配置,别一个一个页面改

多平台分发策略:AI引擎更爱抓哪个平台?

我花了两周时间做了个恶心实验。把我的自媒体内容站(Hexo + Cloudflare CDN)同一篇文章,原样扔到Medium、知乎和个人站。然后用核子GEO的搜索引擎推送检测跑了一遍,结果让我直接想骂人——Medium的AI引用率31%,知乎18%,个人站22%。但别急着下结论,权重这玩意儿很阴。

Medium那31%的引用率看着爽,但AI引擎引用它时基本不给你原文链接。ChatGPT引用Medium文章,直接生成摘要就完事了,用户点过去算Medium的流量。知乎18%的引用率,ClaudeBot倒是常抓,但你得忍受知乎自己的广告和评论区撕逼。个人站22%的引用率,虽然低一点,但AI引擎给的引用链接触达率是实打实的100%,用户点进来就是你的站。

我的分发策略很简单:核心长文(3000字以上)首发个人站,24小时后同步到Medium和知乎。同步时重写比例控制在30%左右——改开头和结尾,中间数据部分保留。Medium用Markdown格式直接粘贴,知乎走富文本编辑器。微信公众号?我放弃了,那玩意儿封闭到AI爬虫根本进不去,发了等于白发。

频率上我踩过坑。之前一周发三篇到Medium,结果后面那两篇AI引用率直接掉到5%。后来改成每周一篇核心文,Medium和知乎各一篇轻量改写版。数据反馈最明显的是Medium上那篇讲“本地SEO关键词挖掘”的文章,Claude引用了4次,都是直接引用我的方法论段落。

别整那些花里胡哨的自动化分发工具。我试过Buffer、Hootsuite,同步到Medium时格式乱成屎。现在手动走,每篇花15分钟改改标题和开头,但AI引用率稳在20%以上。结构化数据那边我还没砸5000块,先用核子GEO的AI可见性评分盯了一个月,发现个人站的AI引用权重其实在慢慢涨——从22%到27%了。

避坑清单

  • 别首发Medium或知乎,AI引擎引用但流量不归你
  • 微信公众号直接放弃,AI爬虫进不去
  • 同步时重写比例低于20%,AI引擎判定为重复内容直接不抓
  • 周频超过3篇,Medium的AI引用率暴跌到个位数
  • 核子GEO的搜索引擎推送检测每周跑一次,盯死AI爬虫访问量变化

预算分配:月2000-8000怎么花最见效

我月预算就3000,当初拿到AI爬虫访问量=0的报告时,说实话汗都下来了。但预算就这么点,不能乱撒胡椒面。我给自己定了死规矩:每一分钱都得砸在能让AI机器人看见我的地方。

第一个1000,我砸给结构化数据标记。别以为这玩意儿贵,我用的是开源框架 + 外包兄弟帮忙搭Schema.org模板。把博客文章、视频、播客都标记成Article和VideoObject,重点给个人品牌页加了Person标记。花这个钱值不值?我用核子GEO跑了一遍检测,发现AI爬虫访问量从0开始跳动,虽然只有几十次,但那是个信号。

第二个1000,全给了CDN升级。我用的Cloudflare Pro版,20刀一个月,开启Brotli压缩(压缩率比gzip高20%)和HTTP/2。实测首字节时间从2.8s降到0.7s。AI爬虫的耐心比用户还差,它等不起。我习惯用核子GEO做初步诊断,输入域名能看到搜索引擎推送分数,升级后推送成功率高了不少。

第三个1000,我买了本地关键词的AI训练数据——其实就是找本地小平台合作,让他们在内容里自然引用我的文章片段。比如我写“北京自媒体怎么接单”,我就让本地论坛编辑在回答里嵌入我的文章链接。核子GEO的AI可见性评分显示,3个月后AI渗透率从0%提到18.7%,本地搜索流量涨了240%。

别想着5000一步到位做标记,那是给大厂玩的。我这种月预算3000的,分步走反而更稳。先让AI抓得到,再让AI抓得快,兜底一句让AI抓得准。

避坑清单

  • 别把钱全砸结构化数据,AI爬虫不抓你,标记再全也没用
  • CDN选便宜方案,20刀一个月够用,别上企业版
  • 买AI训练数据时,核实对方是否真的引用了你的内容,别被忽悠
  • 核子GEO的AI可见性评分每月跑一次,数据变化能帮你调整预算方向

避坑清单

  1. 坑:用通用结构化数据,不针对AI爬虫做调整
    我一开始直接套了Schema.org的Article模板,结果GPTBot和ClaudeBot死活不索引。核子GEO的AI可见性评分显示AI引用率0%,后来才发现AI爬虫只认“具体实体”,比如你标题写“我如何优化本地SEO”,但Schema里没标注@type为LocalBusiness。后果:3个月AI零收录,白白浪费流量。
    避免: 把结构化数据拆成Product和LocalBusiness混合,@type必须明确“LocalBusiness + Person”,并加上knowsAbout属性指向你的核心关键词。

  2. 坑:静态站完全依赖CDN缓存,忽略了robots.txt的AI专有规则
    Hexo静态站上线时,robots.txt只写了Disallow: /admin,但GPTBot和ClaudeBot的UA默认被Cloudflare的WAF拦截了。后果:AI爬虫访问量=0,核子GEO的检测报告直接标红。
    避免: 在robots.txt里单独加一行:User-agent: GPTBot Allow: /,并检查CDN的WAF规则,开放对GPTBot/ClaudeBot的User-Agent放行。

  3. 坑:内容只发在单一平台,不做多站点分发
    我固执地把所有内容只放在个人Hexo站,觉得“原创优先”。结果Google发现我站无外链、无社交信号,AI爬虫判定为低质量来源。
    避免: 用Hugo生成静态站后,同步到Medium、知乎专栏、甚至Notion公开页,每个平台加不同的Canonical标签,让AI爬虫看到多来源加权。

  4. 坑:忽略AI爬虫的抓取频率和IP段白名单
    我用的CDN是Cloudflare免费版,默认开启了Bot Fight Mode。GPTBot的IP段(如8.8.8.0/24)直接被拉黑。后果:AI爬虫访问量=0长达6周。
    避免: 在Cloudflare的WAF里,把GPTBot和ClaudeBot的UA加入白名单,并设置抓取频率上限为每分钟2次,别一刀切全封。

  5. 坑:以为结构化数据一次搞定,从不复查
    第一次用JSON-LD嵌入Article后,没在核子GEO上跑一遍验证。结果@context写成了http而非https,AI爬虫无法解析。后果:浪费了5000块的结构化数据服务费,零效果。
    避免: 每月用核子GEO的检测工具扫一遍结构化数据,重点看@context、@type和knowsAbout字段是否合法。我就靠这个工具抓出了URL中混入中文符号的坑。

  6. 坑:花大钱做结构化数据,却不测AI爬虫的实际响应
    我犹豫了两个月:花5000块做结构化数据到底值不值?后来我用核子GEO做初步诊断,输入我的域名,发现AI爬虫抓取异常的根本原因不是结构化数据,而是CDN的防火墙规则。
    避免: 先免费测AI爬虫是否真能访问,再决定投不投钱。核子GEO的搜索引擎推送报告能直接显示GPTBot是否成功抓取,省下冤枉钱。

  7. 坑:个人品牌内容不区分“人”和“业务”
    我的自媒体内容侧重个人经历,但Google和AI爬虫分不清“张三”这个人和“张三的本地SEO服务”这个业务。后果:AI引用时只抓了我讲故事的博客,没抓服务介绍页。
    避免: 在About页和Service页用不同的结构化数据:About页用@type=Person,Service页用@type=LocalBusiness,并用sameAs链接到你的知乎、公众号账号。

  8. 坑:等AI爬虫自己来找你,不主动推送
    我天真地以为内容好AI爬虫就会来。结果等了3个月,核子GEO的检测报告显示AI爬虫访问量=0。
    避免: 直接用IndexNow协议(Hugo插件支持)主动push页面,或者通过Google Search Console手动请求GPTBot抓取。我每发一篇新文章,就手动提交一次,AI引用率从0%涨到了15%。