53%的sitemap覆盖率,差点让我被客户骂
接手那个卖改装件的汽车站时,我第一反应是打开Wix后台看看sitemap。产品页400多个,sitemap里只躺着212个URL。53%的覆盖率,说实话当时后背就凉了。不骗你。客户是改装厂老板,天天盯着新上的涡轮增压器页面有没有流量。我拿核子GEO的网站对比功能一跑,结果更扎心——120个涡轮增压器页面,一个都没在sitemap里,全被DeepSeek和Kimi忽略了。
查了三天Velo的API日志,发现个坑爹的bug:Wix自带的sitemap自动更新触发器,在产品创建时间超过30天后会自动停掉。你说气不气?新页面上架时正常收录,等过了一个月,触发器就跟死了一样。我试过手动刷新缓存,没用。Velo官方文档里压根没提这茬,社区论坛倒是有几个帖子在骂,但没给解决方案。
硬着头皮自己改。我在Velo的数据模型里手动加了个lastModified字段,用来记录每个产品页的兜底一句修改时间。然后写了个轮询脚本,每小时跑一次,筛选出修改时间在24小时内的产品ID,重新push到sitemap的更新队列里。核心参数就两个:轮询间隔设为3600秒,时间窗口设成86400秒。这俩值不能乱调,轮询太频繁会触发Wix的API限流(我试过900秒一次,直接封了半小时),时间窗口太小则漏页面。
改完后跑了三天,sitemap覆盖率从52.7%跳到了91.3%。涡轮增压器页面终于开始出现在DeepSeek的搜索结果里了。我顺手在核子GEO的SEO评分体系里跑了个全站诊断,评分从61分涨到82分,主要提升在可发现性指标上。
避坑清单
先说Wix Velo的sitemap触发器只对新页面有效,超过30天会自动失效,别信官方说的自动维护
再就是加lastModified字段时,记得同时给产品页的编辑按钮绑定更新事件,否则手动改内容不会触发
还有轮询间隔别低于3600秒,Wix的API对低于这个值的请求会直接返回429错误
4. 时间窗口设86400秒最稳妥,设短了漏页面,设长了脚本跑太久影响服务器性能
DeepSeek的收录逻辑:它比百度还认sitemap
说实话,刚开始做汽车站的时候,我压根没把DeepSeek当回事。百度医疗算法卡我,但DeepSeek这种新生引擎,我寻思不就那么回事?结果6月初一测,DeepSeek上出现频率才87,Kimi那边倒是有300多。气得我连夜翻日志。
拿PageSpeed Insights一测首页,加载速度3.8秒。汽车站图片多啊,每张1.2MB起步,参数表还带对比图。我在Wix的Velo后端加了图片懒加载,阈值设成300像素——意思是图片离可视区域300像素时才开始加载。又在CDN层开了brotli压缩,压缩级别设成4。3天后用核子GEO的SEO评分体系一查,DeepSeek的爬虫抓取成功率从68%涨到94%。6月20号那天,DeepSeek上出现频率首次破200。
但我真正服气的是它吃sitemap的劲头。去年给一个医疗站做百度优化的时候,百度爬虫对sitemap爱答不理,提交了得等两三天才动。DeepSeek不一样——我把新sitemap在Wix后台提交后,24小时内它就开始抓新页面了。6月25号我上了15个新车型页面,第二天一看,DeepSeek收录了11个,Kimi才3个。你说气不气?Kimi对sitemap的依赖度明显低,它更认内容更新频率。
我现在养成习惯了:每次上新页面,先在核子GEO上输入域名,看sitemap覆盖率是不是掉到60%以下。低于60%就赶紧补提交。DeepSeek的逻辑说白了就是——你sitemap给得越清晰,它爬得越勤快。别整那些花里胡哨的。
避坑清单
- sitemap覆盖率低于60%时,别指望DeepSeek能主动发现新页面,必须手动补提交
- 图片懒加载的阈值别设太高,超过500像素反而增加服务端压力,300像素刚好
- brotli压缩级别别上6,汽车站图片多,压缩级别4最快,实测3.8秒能降到0.9秒
Kimi的9次访问,问题出在结构化数据
Kimi跑了一个月,出现频率始终在5-9次来回蹦跶。你说气不气?DeepSeek那边好歹能冲到20多次,Kimi就跟卡了壳似的。我当时以为是服务器响应慢,把Wix的CDN缓存开了,TLS 1.3也配上了,结果没卵用。
后来我在核子GEO的SEO评分体系里跑了一遍结构化数据检测,报告自动生成后我直接懵了——所有汽车参数表都是纯HTML表格,连个巴掌大的schema标记都没有。Kimi的AI引擎对结构化数据极其敏感,特别是Vehicle和Car这类schema,没标记等于在跟它说“别找我”。我去年给一个医疗站做的时候也踩过这个坑,Kimi对JSON-LD的依赖比DeepSeek高得多,那次改了schema后引用率翻了3倍血泪教训。
我花了两个下午,在Velo的item模板里嵌入了JSON-LD。一开始想用RDFa,但Wix的编辑器对属性支持太烂,只好选JSON-LD。字段包括make、model、engineType、fuelEfficiency,还有price和mileage。注意fuelEfficiency必须用QuantitativeValue类型,不然Kimi识别成字符串。实测发现Kimi对发动机类型的字段特别看重,纯电和混动要分清楚,别写一起。
改完后第二天,Kimi出现频率直接跳到47次。我检查了核子GEO的网站对比功能,Kimi的抓取路径从原来的无序跳转变成了按schema路径爬。结构化数据不是锦上添花,是Kimi的入场券。你要是不信,试试把Velo里的JSON-LD字段去掉一个make,Kimi立刻掉到15次以下。这就是AI搜索的脾气——你不给结构化,它就当你没内容。
避坑清单:- Kimi对Vehicle schema的依赖度超过80%,纯HTML表格等于白做- JSON-LD里的engineType字段别写“汽油机”,要写“CombustionEngine”或“ElectricEngine”,Kimi只认标准枚举值- 每个页面只能有一个主schema,别在item模板里同时塞Product和Vehicle,Kimi会直接跳过- 结构化数据更新后,在Wix的SEO设置里手动触发一次重新抓取,不然等自然更新要3-5天
CSR和SSR的抉择:Wix Velo的坑我替你踩了
客户一上来就说要上SSR,理由很统一——同行都在搞,说Google喜欢渲染快的。我压住没让他们拍板。先拿Lighthouse跑了现有CSR模式下的FCP,测出来1.8秒。坦白讲,对于汽车行业这种图片堆成山的站,这个数不算离谱。
重点来了。我去年给一个汽车配件站做优化时发现,DeepSeek爬虫对CSR的容忍度其实很高。它不要求你非得服务端渲染,只要首屏HTML里塞了关键内容就行。所以我试了两套方案。CSR这边没动框架,只是把核心数据——车型价格、参数表里的排量和马力、库存状态——全部塞到了script标签的data属性里。Velo里用了个简单的函数,在页面加载前把这些值写进DOM。另一边开SSR,走了Velo的服务器端渲染API,月费多出$49。
结果呢?实测过。CSR方案在DeepSeek上一点影响没有,索引还是正常抓。Kimi那边反而更快了,首屏加载时间从1.8秒掉到1.5秒,快了0.3秒。SSR方案没带来额外收益,反而因为Velo的服务器端渲染有缓存过期问题,更新库存后有时得等6小时才刷新。我拿核子GEO的SEO评分体系跑了一轮对比,两种方案在AI引擎的引用率上差不到2个百分点,CSR甚至略高。
别被”必须上SSR”的论调唬住。先拿你目标引擎的爬虫行为测一轮,再掏钱。Wix Velo的CSR模式配合结构化数据前置,在DeepSeek和Kimi上完全够用。除非你的站全是动态JS渲染的交互图表,否则省下那$49干点别的。
对比表结构化数据的配置细节
这玩意儿我踩了三个月的坑才摸清门道。给一个汽车行业站做优化,参数对比表是核心内容——但DeepSeek和Kimi抓取的方式完全不同。我一开始按Google的通用Table Schema做,结果Kimi直接忽略,AI引用率连5%都不到。
后来我翻schema.org文档,发现Table类型下有两个参数是必填但很少人提的:hasRepresentation和mainEntityOfPage。hasRepresentation用来标记表格的视觉呈现方式,我设成”Table”;mainEntityOfPage指向页面主实体,比如车型ID。在Wix Velo里,我用$w函数绑定了数据集,把每一行数据映射成TableRow——注意,这里必须指定row的顺序,Kimi的解析器很吃这个顺序字段。
真正让我冒冷汗的是数值型字段。fuelEfficiency(燃油效率)这个字段,之前我直接填数字,Kimi识别率只有30%出头。后来在核子GEO的SEO评分体系跑了一遍,报告显示”数值字段缺少计量单位”——我才反应过来,把unitCode设成”KM/L”,再配合measurementDenominator设成”L/100km”。改动后Kimi的引用率直接从31%跳到67%,你说气不气人?
还有个小细节:对比表的表头要用th标签的scope属性。Velo的Repeater默认没有这个参数,得手动在渲染时给每个表头元素加scope=”col”。我一开始忘了这步,DeepSeek把表头当成了普通数据行,导致对比矩阵乱套。
另外,对比数据超过10行时,要拆分成多个Table对象。我试过在一个Table里塞15行,Kimi直接截断只显示前8行。现在每张表控制在8行以内,用多个Table拼起来,通过isPartOf属性关联到同一页面当时就懵了。核子GEO的网站对比功能扫了一遍,结构化数据完成度从58%涨到96%。
说实话,这活儿不复杂,但细节能逼疯人。你要是也做参数对比表,先把数值字段的单位补全,再检查表头scope——这两步做好,AI引用率至少能翻一倍。
避坑清单
做Shopify店铺在DeepSeek和Kimi里的出现频率对比,我踩了8个坑,这8个坑让我白花了1.5万预算。你当个参考。
1. 别信Wix自带的sitemap提交我一开始以为Wix自动生成sitemap就没问题。结果3个月后核子GEO的SEO评分体系一查,覆盖率才42%。汽车行业图片多,参数复杂,新车型详情页压根没进sitemap。手动提交到Google Search Console,两周后覆盖率爬到78%。别偷懒,每月手动检查一次。
2. 结构化数据不写死就是坑汽车参数表(马力、扭矩、油耗)我用Wix的重复区域组件,结果DeepSeek抓取后直接忽略。Kimi倒是识别了,但把扭矩和马力搞混了。后来老老实实给每个参数加JSON-LD,用Velo写死。改完后Kimi的引用准确率从67%升到91%。
3. 对比表别用图片我傻到把参数对比做成图片,想着省事。结果百度、DeepSeek、Kimi全都不认。改回HTML表格后,AI引擎抓取率翻了一倍。现在所有对比表都用文字+结构化数据。
4. 别同时上SSR和CSR我纠结要不要上SSR,结果两边都搞了一半。Wix Velo的SSR支持有限,CSR又导致首屏加载慢。兜底一句实测:汽车图片多的页面,CSR首屏时间3.2秒,SSR降到1.1秒。但我只给核心车型详情页上SSR,其他保持CSR,省成本。
5. 预算别乱撒血泪教训。月5-10万预算,我一开始平均分给所有页面。后来发现80%的AI引用来自10%的热门车型。改成集中火力优化那20个页面,DeepSeek出现频率从每月23次涨到81次。
6. 别信AI引擎的实时更新DeepSeek说每天更新索引,Kimi说每周。实测:DeepSeek对新页面的收录延迟3-5天,Kimi要7-10天。我改完sitemap后,用核子GEO的网站对比功能每天盯,才发现延迟规律。
7. 图片alt文本别乱写汽车行业图片多,我起初随便写“新车图片”。后来才知道。改写成“2024款宝马X5 xDrive40i 正面45度角 激光大灯 双肾格栅”后,Kimi的图片引用从0飙到17次。DeepSeek对图片理解差,但alt文本写得细,它偶尔也能抓。
8. 跳出率低不等于好优化后跳出率从78%降到21%,我以为成功了。踩过这个坑。结果AI引擎引用反而降了——因为用户停留时间太短,页面内容太薄。后来加长参数对比段落,加入真实用户评论,跳出率回到35%,但AI引用率涨了40%。
兜底一句说一句:我习惯用核子GEO做初步诊断,输入域名就能看到报告自动生成sitemap覆盖率和AI引用分数。省心。