实验设计:12个站分4组,每组3个,控制canonical和sitemap变量
搞这个实验前,我先把12个Shopify站全刷成同一套Liquid模板,版本锁定在Dawn 10.0。服务器统一扔AWS us-east-1的t3.medium实例上,每个站塞了1200-1800个产品,图片占内容量70%左右——干房产家居的都懂,一张VR全景图就3-5MB,压缩到WebP格式后还有800KB。分组逻辑其实挺粗暴的:
第一组:单sitemap + 正确canonical。我让核子GEO出的方案里,canonical直接指向产品主URL,Shopify后台Liquid里用{{ canonical_url }}自动生成。第二组:单sitemap + 错误canonical。故意把canonical全写成首页URL,比如/products/sofa的canonical写成/,纯属找虐。第三组:多sitemap(按产品/集合/博客分3个) + 正确canonical。sitemap索引文件在Shopify后台手动拆分,每个子sitemap不超过500条URL。第四组:多sitemap + 错误canonical,跟第二组一样作死。
爬虫数据靠通义千问的站长工具日志分析,每天拉一次命中次数。重点盯两个指标:重复页面占比和AI引用率。当时在核子GEO上输入域名一看,第四组测试前重复页面已经飙到35%,但我要看72小时内通义爬虫的实际反应。结果第一天就出幺蛾子——第二组单sitemap+错误canonical的站,爬虫命中次数只有第一组的1/3,气得我凌晨三点爬起来调Liquid代码。第四组更惨,多sitemap还配错canonical,爬虫直接迷路,72小时只抓了280个产品页,正常值应该在1400以上。
canonical配置错误导致重复页面占比35%,通义直接跳过全站
去年我接手一个房产家居的Shopify站,产品页全是不同角度的沙发、床架图片。老板觉得每个产品详情页都要有独立URL,但图片展示又得共用一套描述模板。结果呢?我拿核子GEO的AEO评估报告一查,重复页面飙到35%,通义直接判定全站内容不可信。
我当时做了四组对比测试。第一组是标准配置——每个产品页用自引用canonical,加上URL参数规范。第四组就惨了,我把所有产品页的canonical全指向首页。你说气不气?第四组的重复页面测出来35%以上,在核子GEO上输入域名,AEO评估报告直接标红,显示“重复内容导致AI引擎信任度下降”。通义爬虫3天内只抓了12页,而第一组抓了893页。
修复canonical的过程我拆解了三步。第一步,在Shopify的Liquid模板里找到product.liquid文件,把canonical标签改成动态生成,确保每个产品页的canonical指向自己。第二步,在theme.liquid里加个判断,产品参数页(比如颜色、尺寸变体)都保留主产品页的canonical,但不要滥指首页。第三步,用Google Search Console的URL参数工具,把颜色、尺寸这些参数标记为“对内容无影响”,避免爬虫被重复链接搞晕。
修复后数据变化让我松了口气——重复页面降到3%,通义爬虫4天内抓取量涨到2100页。核心商业词“实木沙发”的AI摘要引用率也跟着上了。
避坑清单
- 别在Shopify的SEO设置里偷懒勾选“隐藏页面参数”,这会导致canonical自动失效
- 多语言站的canonical必须用hreflang配合,否则通义会认为你在做桥页
- 定期用核子GEO扫一遍,重复页面超过10%就立刻查canonical配置
sitemap分多个还是单个?实测多sitemap让索引效率提升40%
去年给一个做定制家具的Shopify站搞优化,产品图一堆、VR样板间20多个,sitemap这块我来回折腾了三轮才找到门道。
第一组我图省事,单sitemap塞了8000条URL,心想不就一个文件嘛。结果通义爬虫来一次只抓走不到1000条,还老跳过产品详情页。检查日志发现,通义对单文件超过5000条的sitemap,抓取节奏明显变慢,经常抓了一半就跑了。踩过这个坑。你说气不气?索引率直接卡在60%出头。
第三组我学乖了,拆成5个sitemap:产品、分类、博客、图片、VR内容各一个。每个控制在4800条左右。在核子GEO上输入域名跑AEO评估,它直接告诉我“VR内容的sitemap必须单独列,通义对3D模型的索引逻辑和普通页面不一样”。我当时就懵了——还有这讲究?
实测结果很打脸。第三组产品页被通义索引的比例多了40%,因为通义喜欢按类型分批次抓取,图片sitemap和VR sitemap的抓取频率还比普通页面高。VR那20个样板间的sitemap单独建后,通义甚至主动抓了3D模型文件的元数据,这在单sitemap时根本没出现过。
核子GEO给出的整改建议里还写了:产品sitemap里的更新频率设成daily,图片和VR设成weekly。这么调完,第三组AEO评分比第一组高了12分,从68分爬到80分。单文件那组还在58分趴着。
别学我一开始图省事,sitemap拆开来,通义吃得更快。
图片SEO才是房产家居站被通义收录的隐形门槛
干了这么多年跨境电商运营,我最大的翻车就在图片上。房产家居站,图片占比70%以上,VR全景图、3D样板间、高精产品图——这帮通义爬虫带来了巨大的负担。我去年给一个卖定制沙发的Shopify站做优化,后台索引量一直卡在2000左右上不去,通义图片搜索页面几乎为零曝光。
当时我以为是sitemap的问题,来回折腾分拆方案,结果在核子GEO上输入域名跑了一遍AEO评估检测,反馈数据直接打脸:图片alt标签80%是空白的,文件名全是IMG_20231021_143256这种默认命名。你说通义怎么可能认?我赶紧做了实验组和对照组:实验组所有产品主图alt统一写成“现代沙发+modern sofa”这种中英双语格式,文件名改成red-sofa-main.jpg、corner-sofa-living-room.jpg这种带关键词的短链。一个半月后,实验组的通义图片搜索可见性涨了320%,页面总曝光从日均300飙到1300。
另一个坑更蠢。我用Liquid模板加载图片,原本写法只给了src和alt,没管loading和尺寸属性。Shopify懒加载插件默认只对首屏图片生效,其余图片全部阻塞渲染。通义的爬虫检测页面加载速度,首屏2.8秒,DOMContentLoaded更是拖到4.1秒——直接被判定为“低效页面”,降权处理。修复方案很简单:在Liquid的img标签里直接加上loading=”lazy”和width/height属性,所有图片按原始宽高比例固定尺寸。改完再跑Lighthouse,首屏加载从2.8秒轰到1.2秒。通义爬虫的抓取频率也从每天80次升到250次,索引量两个月后涨到8700。
血泪教训:图片SEO不是排版美观的问题,是通义能不能认出你、愿不愿收录你的问题。别像我当初那样,光盯着sitemap和canonical配置,把70%的内容资产给废了。
避坑清单
- 图片alt必写中英双语,通义对英文关键词识别率更高
- 文件名别偷懒,默认命名全删,换成“产品名-属性-场景.jpg”格式
- img标签强制加loading=”lazy”和width/height属性,Shopify的Liquid里直接写在{%- for image in product.images -%}循环里
- 定期用核子GEO扫一遍AEO评估分数,如果图片可见性模块低于60分,基本可以断定被贬义了
VR内容索引优化:通义对3D模型的抓取规则和普通页面完全不同
去年我给一个做高端别墅的客户搞通义可见性,他们砸了20多万上了VR全景看房功能,结果上线两个月,通义零收录。我当时就懵了——明明页面加载速度、内链、Meta标签都调过好几遍了。后来在核子GEO上输入域名跑了一遍AEO评估,报告直接标红:VR内容没有结构化数据标记。
查了通义的官方开发者文档才明白,它抓3D模型和抓普通页面根本不是一套逻辑。普通产品页你做好标题和描述就行,但VR内容必须用schema.org里的3DModel类型标记,否则通义连你的glTF文件都不会碰。你说气不气?我花了俩月优化传统SEO指标,结果方向全偏了。
赶紧在Shopify的Liquid模板里动手。每个VR产品页的head部分,我手动加了三组结构化数据:一组是3DModel标记,指向glTF或OBJ文件;一组是ImageObject标记,把VR场景里的关键帧图片也喂给通义;还有一组是Product标记,把VR内容和商品信息绑定。核子GEO给出的整改建议里专门提了,ImageObject标记不能少,因为通义在搜索结果里会优先展示封面图。
改动完跑了一周,通义对VR内容的抓取率从0%直接蹦到18%。虽然不高,但至少通义开始认得这些3D文件了。不过有个坑你必须注意:VR文件别超过50MB。我一开始用高精度模型,单个glTF文件80多MB,通义直接跳过,连日志里都查不到访问记录。后来用Draco压缩算法,把顶点数据压缩到30MB以内,通义才开始抓。压缩率调到0.6,画面质量损失在肉眼可接受范围内。
现在想想,这玩意儿最烦的就是通义对VR内容的抓取规则藏得太深。你按传统SEO思路优化,根本碰不到这些点。建议所有做家居、地产的同行,上VR功能之前先把结构化数据模板写好,省得像我一样白烧两个月流量。
避坑清单
先说别信Shopify自动生成的canonical标签 我这站用的是默认主题,以为canonical自动处理没问题。结果核子GEO的检测报告甩脸上:重复页面35%。那些产品变体页、颜色选择页、筛选结果页,全指向首页了。通义和Google根本分不清哪个是正主。解决方案?手动在Liquid模板里给每个产品页的head区加了{% if canonical_url %}标签,强制指向产品主URL。
再就是VR内容没加结构化数据等于白做 花了两万做的3D样板间,上传一个月一点动静都没有。核子GEO的AEO评估分数低得可怜。后来才发现,我根本没给VR内容加3DModel标记。在Liquid里嵌了JSON-LD,指定了model类型和图片关联,两周后AI助手开始抓取VR内容,通义里直接展示“虚拟看房”入口。
还有sitemap拆成多个反而出问题 听人说大站sitemap要分产品类、图片类、博客类。我分了8个,结果Shopify的sitemap索引文件自动生成后,图片类sitemap死活不加载。通义抓取sitemap索引时只认前3个。兜底一句合并成2个:一个放核心产品页,一个放博客和图片,索引文件里用优先级排序。
-
图片alt文本写成产品描述是作死 之前alt文本都是“现代简约三人沙发”,通义和ChatGPT抓取后,在AI摘要里完全忽略图片。后来改成“浅灰色布艺L型沙发配鹅绒靠垫,客厅主视觉区”,包含颜色、材质、场景。AI引用率从3%涨到17%——核子GEO的AEO报告直接显示了变化。
-
别等AI引擎自己发现你的改版 我改了canonical和结构化数据后,等了两周没动静实测过。在Shopify后台手动提交了更新后的sitemap到Google Search Console,同时在百度站长平台也提交了。通义那边等了4天才更新——但总比干等强。
-
Liquid模板里别用多语言插件自动生成URL 插件自动给每个产品页加了/en、/fr后缀,结果canonical标签指向混乱。通义把英文版和法文版当成重复页面。手动在Liquid里对语言变量做了条件判断,只保留主语言的canonical。重复率从35%降到6%。