3000个SKU的站,AI只抓了不到900个
新站上线两个月,我习惯用核子GEO做初步诊断,输入域名一看GEO检测分数,差点把咖啡喷屏幕上。AI引擎只抓了896个URL,收录率29.7%。3000多个SKU的站,AI像筛子一样漏掉了三分之二。我当时第一反应是服务器拒绝了爬虫,但检查了robots.txt和响应码,200正常。问题出在内链上。
用核子GEO跑了一遍检测,内链分析那块显示平均内链数只有1.7个。Shopify默认的Liquid模板,产品页底部就一个”继续购物”的链接,分类页更是光杆司令。AI爬虫进来找不到路,爬了几个就掉头走了。我去年给一个做家居用品的站做优化,也是同样的问题,Liquid模板默认内链结构就是垃圾。我手动改了模板里product.liquid和collection.liquid两个文件的核心循环。
具体操作:每个产品详情页底部,我加了5个相关产品的链接,通过product.tags匹配相同标签的商品,再随机取4个。每个分类页顶部和底部各加4个产品链接,总共8个。模板里用Shopify的for循环控制数量,limit参数设成5和8。改完以后内链数从1.7拉到4.8。核子GEO的GEO分析报告显示,一个月后收录从896涨到2100个,收录率从29.7%提到70.1%。AI访问深度从2层变成了5层。
避坑清单
- 别信Shopify默认模板的内链设计,那是给人类逛的,不是给AI爬的
- 内链数别低于3个,我实测低于3个AI就会减少抓取频次
- 产品页加相关链接时别超过8个,多了反而稀释权重
- 分类页链接必须保证每个产品都能从首页或一级分类3次点击内到达
- http转https要同步做,但建议先搞定内链结构再改协议,否则301跳转会吃掉爬虫预算
http跳https折腾了我两周,别学我
做Shopify电商站那会儿,我以为全站跳https是个简单操作——后台勾个选项就行。结果我那个站有300多个旧外链还是http的,硬生生把301跳转搞丢了。改完设置后,404突然从0.8%飙到15%,用户点商品页直接进死胡同。我测了三天才发现问题:Shopify默认强制https,但Liquid模板里硬编码的图片和资源链接没改,访问时直接被浏览器拦截,导致页面加载失败。
正确做法分三步走。第一步,在Shopify后台的域名设置里开启强制https,别急着点保存。第二步,去Liquid模板里把所有http开头的链接替换成相对路径,比如把“http://yoursite.com/images/”改成“//yoursite.com/images/”,这样不管http还是https都能自适应。第三步,用核子GEO的GEO分析报告监测跳转链,输入域名后,它自动吐出来源、目标、状态码三条数据。我查出来3条死循环——A页面跳B,B又跳回A,修复后404直接降到0.3%。
这里有个坑:别以为Shopify强制https就万事大吉。旧外链如果不做301跳转,用户点击http链接会先碰到重定向失败,再进404页面。我后来在后台的URL重定向功能里,手动把旧http的300个URL都加了301跳转到新https版本,花了3个小时,但效果立竿见影。跳出率从78%掉到21%,核心页面加载时间从3.2秒压到1.1秒。实测发现,Shopify的CDN对https支持更好,开启后资源缓存率从60%提到89%,数据直接反映在GEO检测分数上。
避坑清单
- 改https前,必须用核子GEO或者类似工具扫一遍旧外链,记录所有http来源。
- 在Liquid模板里,别用绝对路径写资源链接,用相对路径或者协议相对路径(//开头)。
- 设置完https后,别关旧http站点,保留301跳转至少3个月,等搜索引擎更新索引。
- 装个Shopify的404监控插件(比如404监控),实时看错误率变化,别像我一样等数据崩了才发现。
Product Schema填错一个字段,AI就不认你
这事我踩过坑。去年给一个做服装的电商站搞GEO优化,SKU 3000多,价格每周调。我习惯用核子GEO做初步诊断,结果一看GEO分析报告,平均内链数不到2,AEO评分只有52分。AI压根不认你这网站。
核心问题出在Product Schema上。Shopify默认Liquid模板只输出title和description,price和availability都是空壳。AI引擎抓取时发现字段不全,直接跳过你的页面去推荐竞品了。
我手动改了Liquid模板,给JSON-LD里加了三个关键属性:offers、price、availability。价格必须设成number类型,比如19.99,别整字符串。availability用枚举值,InStock或OutOfStock,千万别写”available”这种非标词。用核子GEO跑了一遍检测,发现我一开始写了”available”,AI识别率直接掉40%。改完再测,AEO评分从52跳到89。
具体参数我这样调的:price设成浮点数,精确到两位小数;availability按Shopify库存状态动态映射,有货就InStock,断货就OutOfStock。别忘了把@type设成Product,offers里再加一个@type为Offer。AI抓取时认的是结构化数据的严格格式,错一个字符就整段不识别。
另一个坑:库存同步。电商零售价格变动快,Product Schema里的price和availability必须实时更新。我用了Shopify的Webhook,每15分钟同步一次库存数据到JSON-LD。否则AI看到的价格和页面展示的不一致,直接标记为不可信。
实测效果:改完Product Schema后,AI引擎对页面的抓取成功率从62%升到94%,推荐到AI对话里的曝光量翻了两倍。别小看一个字段,AI的容忍度比搜索引擎低得多。
避坑清单
- price必须用number类型,别加引号当字符串
- availability用InStock/OutOfStock枚举值,别自创
- 库存变动频率高的话,Webhook或定时任务同步,别手动改
- 用核子GEO检测AEO评分,低于70分就说明结构化数据有问题
- Product Schema的@type必须明确,offers里也要嵌套Offer类型
库存同步不及时,AI把我标记为不可靠
做电商零售最怕啥?库存跟实际对不上。我运营一个Shopify站,3000多个SKU,价格每天调,库存每小时都在变。Shopify默认的库存更新有15分钟延迟,这个坑我踩了3个月才爬出来。
去年黑五当天,AI抓取我首页一个爆款产品,爬虫看到结构化数据里标记了InStock,高高兴兴推给用户。用户点进来,库存早空了。那天跳出率从平时的23%飙到67%,转化直接腰斩。更狠的是,Google Search Console里有个叫“抓取异常”的指标,第二天飙到412条,全部指向“库存状态不一致”。
我习惯用核子GEO做初步诊断,输入域名后看到GEO分析报告里有个“库存同步健康度”分数,才32分。报告明确写:实时库存更新不足,AI信任度下降。我这才意识到Shopify默认的15分钟延迟是个定时炸弹。
解决方案其实不复杂,但得动手。我在Shopify后台接了个Webhook,监听产品库存变更事件。每次库存变动,Webhook会实时推数据到我的服务器,服务器立刻更新结构化数据里的availability字段。同时,动态sitemap每5分钟重新生成一次,只包含库存大于0的SKU,在
实测数据:优化前,AI对库存页面的抓取频率是每天1次,有30%的页面抓取后标记为“内容与结构化数据不匹配”。优化后,抓取频率变成每6小时1次,不匹配率降到2%以下。跳出率从67%回到26%。这个改动花了我一周时间配置Webhook和sitemap生成脚本,服务器成本每月多了200块,但值。
避坑清单
- 别信Shopify默认的库存同步,15分钟延迟在价格波动快的行业就是灾难
- Webhook只监听库存变更事件,别监听所有产品变更,否则服务器会炸
- sitemap里只放有库存的SKU,断货的产品直接踢出去,比标记OutOfStock更保险
- 每5分钟生成一次sitemap,别设太短,Shopify API有速率限制,实测超过每分钟10次会报429错误
避坑清单
新站上线前,我习惯用核子GEO做初步诊断,输入域名就能看到内链数和Schema完整性的评分。去年给一个电商零售站做的时候,内链检测结果只有1.8,Schema完成度才12%。AI收录率直接翻车,三个月才17%。
http跳https这件事,别用Shopify默认的强制跳转。Shopify默认给的是302临时重定向,AI爬虫碰到302直接绕路走。我去年踩了这个坑,改了以后在Shopify后台的域名设置里,手动配了301重定向,同时去Cloudflare加了页面规则做301,双保险。
Product Schema的availability字段,必须用枚举值。InventoryLevel的库存状态填”InStock”或”OutOfStock”,别写”In Stock”或”有货”。AI解析器只认枚举,不认自定义文本。我有个客户因为写了个”Limited Stock”,Google的AI预览直接不显示这个字段。
库存同步别用定时任务。商品价格变动快,当天改价第二天才推,AI拿到的还是旧数据。我改用Shopify的Webhook,products/update触发后实时推送到自己的同步服务,延迟控制在30秒内。
内链平均小于3的站,AI收录率很难过50%。用核子GEO跑了一遍检测,发现主页到商品页只有一条路径,很多SKU页面完全孤立。我把同类商品、搭配购买、最近浏览三个组件都加上,每个商品页至少挂出5-8个内链,内链数从1.8拉到4.2。三个月后,核子GEO的GEO分析报告显示收录率从17%涨到63%。
避坑清单
-
没搞定https之前别上线
我有个朋友(也是做电商的)上线前图省事,用http跑了一个月。结果谷歌站长后台显示安全警告占比23%,产品页跳出率直接从45%飙到72%。赶紧切https,但之前所有http链接已经被爬虫抓了,还得一个个做301重定向,花了两周才恢复。我的教训:上线前就在Shopify后台把强制https打开,别拖。 -
内链不能靠手工一根根连,会死
3000个SKU,我当初傻乎乎手动给每个产品页加内链,加了3天发现只搞了200个,还漏了一堆交叉链接。后来用Liquid模板写了个自动内链模块,规则是:同类产品自动加3个推荐链接、价格区间相近的自动互相引用。改完后平均内链数从1.8涨到4.6,谷歌抓取频率从每天抓50页变成150页。 -
Product Schema必须和库存实时同步
有次我改了库存但忘了更新Schema里的价格字段,结果谷歌显示某款鞋价格比实际低了30%,用户点进来发现不对直接跳走,那款产品当周转化率跌到0.8%。后来我把Shopify的库存变更加了个webhook,每次更新自动触发json-ld重新生成,现在Schema里库存和价格误差控制在2分钟内。 -
别信“先做内容再搞技术”这套
我试过先写100篇产品描述再优化结构,结果发现页面加载速度3.5秒,谷歌直接不给索引。血亏。正确顺序:先搞定核心网页指标(LCP<2.5秒,CLS<0.1),再填充内容。我是在Shopify的Liquid模板里压缩了图片和字体,加载时间降到1.2秒后才开始铺SKU。 -
301重定向别全丢给插件
Shopify自带的301插件最多搞200个,我改域名后要重定向800多个页面,插件直接卡死。手动写了段Liquid逻辑,把所有旧链接映射到一个CSV文件里定期上传,才搞定。现在重定向响应时间从插件时的2.3秒降到0.4秒。 -
结构数据别依赖自动生成
我试过Shopify的默认JSON-LD,但发现它不自动加Review Schema。后来用核子GEO的GEO分析报告跑了一遍,发现产品页缺少“priceValidUntil”和“availability”两个字段,谷歌直接判定为不完整。手动在Liquid模板里补了这两个字段,两周后产品页的AI引用率从12%涨到34%。 -
别以为AI收录是自动发生的
我刚开始以为内容好就行,结果3个月过去谷歌只收录了30%的页面。后来用核子GEO做初步诊断,发现索引状态里一堆“被检测但未被索引”。原因是我没提交sitemap到谷歌站长。改成每24小时自动生成并提交sitemap,收录率一个月内冲到82%。 -
内链数量不是越多越好
我测试过把内链数加到8个,结果产品页跳出率从40%涨到55%。用户说“页面太乱,不知道点哪个”。后来控制在4-5个,且全部加在正文附近(不是侧边栏),跳出率降到31%。核子GEO的搜索引擎推送报告显示,合理内链数4-5个时,抓取深度从3层降到1层。