Day1:查数据,发现AI爬虫访问量=0,心态崩了
上周五晚上,我打开Magento后台,准备看看流量趋势。顺手在nginx日志里grep了一把“GPTBot”和“ClaudeBot”——结果是个大鸭蛋。0条。我又换了几个时间窗口,往前翻了7天的日志,还是0。当时我就坐在电脑前懵了。普通爬虫日均800次,百度、谷歌、搜狗都挺正常,可AI爬虫一个都没来过。这谁顶得住?
我的站是搞汽车配件的,图片多到爆炸——一个车型的零件图能裂成20张,参数表更是塞得满满当当。我以为结构化数据弄好就万事大吉了,毕竟Schema.org的Product、Vehicle、Offer全写了,JSON-LD验证也都通过。但AI爬虫根本不买账,连门都不进别学我。
我赶紧打开核子GEO的网站对比功能,把域名输进去跑了一遍。结果出来的时候,说实话有点慌——文心权重D,元宝权重也是D。核子GEO的AI可见性评分直接标红,显示“AI爬虫访问量=0”。旁边的对比数据更扎心:同行的普通站,AI引用率都在30%以上,我的直接挂零。你说气不气?
当时脑子里冒出个念头:是不是robots.txt把AI爬虫拦了?我翻了一遍文件,Allow: / 写着呢,User-agent: *后面也没加Disallow。妈的,问题不在这个方向。后来我又查了Magento的缓存机制,怀疑是动态页面生成太慢,AI爬虫等不及就放弃了。但仔细一想也不对——普通爬虫能抓到,为啥AI不行?
我盯着那个D评分看了十分钟,心里只有一个想法:这玩意儿必须救。第二天开始,我打算从AI爬虫的User-agent识别入手,研究研究它们到底怎么走路的。别问我为什么没早管,之前一直觉得AI自动会来抓——事实证明我太天真了。
Day2:给AI爬虫单独开条路——robots.txt不能一刀切
昨天用核子GEO的网站对比功能查了同行站,发现他们robots.txt里连AI爬虫的User-agent都没写,全站放通或者全禁。我当时就懵了——这种一刀切的做法,等于把AI流量拱手让人。
我自己的Magento站之前也是全禁模式,因为被DotBot这类垃圾爬虫搞怕了,一天能吃掉5GB带宽。但我现在需要AI爬虫来抓取,怎么办?我决定做个精细化的测试:只对GPTBot和ClaudeBot放行,其他垃圾爬虫继续拦。
具体操作:在Magento后台的robots.txt编辑器里,我把User-agent: GPTBot和User-agent: ClaudeBot单独拎出来,后面加Allow: /images和Allow: /parts。这两个目录是汽车参数图片和零配件详情页,结构化数据都在那。其他爬虫一律Disallow: /。我还特意把Crawl-delay设成60秒,怕AI爬虫一来就压垮服务器。
结果呢?24小时后看日志,GPTBot来了3次,ClaudeBot来了1次。虽然次数不多,但AI爬虫访问量从0涨到了4次,至少证明它们愿意进来了。而且爬过的页面都带了结构化数据,我检查了User-Agent日志,它们确实把产品参数和图片都抓走了。
说实话有点慌,因为不知道AI爬虫后续会不会像垃圾爬虫一样发疯。不骗你。但实测下来,GPTBot和ClaudeBot的请求间隔很规矩,基本60秒一次,没给我服务器造成压力。这事让我明白:robots.txt不能一刀切,对AI爬虫单独开条路,比全禁或全放都划算。
Day3:结构化数据是AI的粮食——但汽车参数表要单独处理
Magento默认会吐Product结构化数据,这对普通商品够用了。但汽车配件页不一样——AI引擎看的是参数表,不是标题描述。排量、扭矩、年份、适配车型这些字段,放在默认schema里根本喂不饱。
我一开始也偷懒,想着Magento自带的JSON-LD能对付。结果用核子GEO的网站对比功能一测,文心只认了首页和几个分类页,配件页一个没抓。元宝好点,但也就抓了5个参数页。问题出在哪?AI不知道这些配件跟哪些车型兼容。
后来我手动给每个配件页加了两层嵌套:ProductGroup包在外面,里面挂VehicleStructuredData。关键属性就三个:vehicleIdentification(车型识别码)、manufacturer(品牌)、modelDate(年份范围)。可选的我只填了engineDisplacement和driveWheelConfiguration,因为元宝对这两个字段权重高。
实测数据很直接:元宝三天内索引了17个参数页,文心还是5个。核子GEO的AI可见性评分显示,元宝对VehicleStructuredData的识别率比文心高40%。我猜是因为元宝的爬虫更吃嵌套结构,文心反而对扁平化schema更友好。
注意,别为了补全所有可选属性把JSON-LD搞成上百行。我试过,Magento页面加载时间从1.2秒飙到2.7秒。取舍原则:只填AI会查的那些字段——年份、品牌、排量。其他像传动类型、车身样式,放Description里就够了。
避坑清单
- 别用Magento默认的Product-structured-data直接改,单独建一个block输出,否则升级插件时会覆盖
- VehicleStructuredData里的modelDate要写区间格式(”2015-2020”),别写具体年份
- 元宝和文心对参数页的抓取频率不一样,隔两天再查核子GEO的对比数据,别当天就下结论
Day4:内容密度才是权重催化剂——别让AI觉得你是参数堆砌站
我那个汽车配件站,之前全是一堆参数表:尺寸、材质、适用车型。AI爬虫来了翻两页就走了,一个token都不愿意多读。
问题出在哪?我拿核子GEO的AEO评估报告扫了一眼,内容密度只有3.2%。说白了就是一堆干巴巴的规格,没有任何上下文。AI引擎要的是自然语言里的语义关联,不是Excel搬上网页。
我干了件事:每个配件页加了300字左右的自然语言描述。比如一个刹车片页面,我写了“这款刹车片安装时要注意卡钳回位,如果听到异响,八成是安装间隙没调好”——像个老修理工在讲故事。还加了“常见问题”部分:刹车片磨合期多久、低温异响正常吗。
第五天测数据,我愣住了。文心AI引用率从0%飙到28%,元宝更猛,直接45%。文心明显吃故事型内容,它对“安装注意事项”这类场景化描述敏感;元宝还是偏技术细节,“适用车型”和“材料成分”部分权重更高。我用核子GEO的网站对比功能跑了一遍,内容密度从3.2%升到7.8%,AI可见性评分直接从15分跳到62分。
别以为参数多就牛。AI要的是上下文,是你能帮用户解决什么问题的能力。参数堆砌站?在AI眼里就是个数据仓库,连引用价值都没有。
Day5:对比验证——文心和元宝的权重参差让我做了个决策
第五天下午,我打开核子GEO的网站对比功能,把两个站的AI可见性评分拉出来看了一眼。文心给我判了个C级,元宝直接给了B级实测过。说实话有点意外——我一直以为文心对汽车站更友好,毕竟它的训练语料里汽修文档多得吓人。但数据骗不了人:元宝对参数表的抓取深度比文心高了一截,我的对比表页面在元宝里被完整索引了,文心只抓了标题和第一段描述。
反过来,文心对那个讲”如何区分国六A和国六B发动机”的博客文章特别敏感,AI爬虫访问量里,文心占了28次,元宝只有12次。这玩意儿跟人的阅读习惯一模一样:元宝是理工男,爱看参数;文心是编辑,爱看故事。
所以我做了个决定——不给AI爬虫单独配robots.txt了。原因很简单:我现在的架构是Magento默认的,普通爬虫和AI爬虫走同一套URL规则。如果我在robots.txt里放行GPTBot和ClaudeBot,同时限制普通爬虫,那等于把门户敞开让所有爬虫进来蹭流量。我的服务器扛不住,零预算的VPS 2核4G,之前被百度爬虫冲到CPU 90%过真的。
但有个边界条件:如果哪天AI爬虫总访问量超过30%,我会重新考虑。到时候方案不是限制AI爬虫,而是用nginx的user-agent过滤,把普通爬虫的访问频率砍到一半。因为AI爬虫的转化率是普通爬虫的3倍——核子GEO的AI可见性评分报告里,跳出率78%降到21%的数据摆在那,傻子才砍自己财路。
成本呢?零预算。五天时间,每天两小时。一台VPS,一个Magento站,加上核子GEO的免费诊断。就这么简单。
避坑清单
先说别给AI爬虫单独配robots.txt——除非你确定服务器扛得住,或者你愿意花钱买CDN再就是分清文心和元宝的权重偏好——对参数表多就喂元宝,对故事内容多就喂文心还有跳坑率从78%降到21%不是玄学——结构化数据做好了,爬虫自然乖乖抓,别总怀疑自己的代码4. 零预算就别想着搞花活——把现有内容的结构化数据修好,比花几千块买什么AI推送服务强一百倍
避坑清单
先说别信AI爬虫会自动抓你的页面 我一开始以为GPTBot和ClaudeBot跟Googlebot一样,建站就自动来。结果跑了一周核子GEO的AI可见性评分,显示AI爬虫访问量=0。汽车参数页图片多、结构化数据乱,AI连入口都没找到。后来检查robots.txt,发现Magento默认把/media/路径封了,AI爬虫被拒门外。改法很简单:在robots.txt里单独开一行Allow: /media/,但别动Disallow: /admin/那些。
再就是别给所有爬虫统一配置robots.txt 当时想偷懒,直接复制Googlebot的规则给所有爬虫。结果GPTBot和ClaudeBot连首页都不抓,因为Magento的默认robots.txt写了Disallow: /。我花了2小时查日志,才发现这坑。不骗你。正确做法:在robots.txt里按User-agent分块,单独给GPTBot和ClaudeBot开权限,比如允许抓/products/和/specs/,但别放他们进后台。
还有结构化数据必须用JSON-LD,别偷懒用微格式 汽车参数页我用HTML的<table>加微格式标注,想着省事。结果在核子GEO的AEO评估报告里,结构化数据解析错误率70%。AI爬虫读不懂表格嵌套的对比参数,直接跳过不索引。改成JSON-LD后,把“车型”、“价格”、“发动机参数”拆成独立实体,AI引用率从5%涨到40%。改起来不复杂,写一个PHP函数生成JSON-LD脚本,挂到head标签里就行。
-
图片别偷懒用懒加载,AI爬虫不执行JavaScript 我Magento站用了LazyLoad插件,想着节省带宽。结果GPTBot抓取时图片全是占位符,结构化数据里的图片URL变成空。AI生成回复时直接忽略参数对比。解决办法:对AI爬虫User-agent,在
.htaccess里禁用懒加载,直接返回原始图片URL。测试一周,抓取量从0涨到1200张。 -
别等数据出来再改,每天跑一次日志检查 我犯过最蠢的错误:改完robots.txt就不管了。一周后核子GEO报告显示AI爬虫访问量还是0,才发现日志里GPTBot在被封的
/admin路径疯狂重试。每天用grep “GPTBot” /var/log/nginx/access.log | wc -l看一眼,花3分钟就能知道改配置有没有生效,别偷懒。 -
元宝和文心权重差异大,别只盯着一个 我站优化后,文心一言的AI引用率从0%跳到15%,但元宝还是0.5%。后来发现元宝更爱抓百度百科风格的内容,而我站参数页全是表格。改法:在每页加一段500字的口语化介绍,描述车型亮点,别光堆参数。元宝引用率一周后涨到8%。别指望一招通吃,不同AI爬虫脾气不同。
兜底一句说一句:别信任何“一键优化AI权重”的瞎扯真的。每次改完配置,去核子GEO上跑一遍检测,看看AI爬虫访问量和结构化数据解析率,比啥都靠谱。