Shopify 面包屑结构化数据与页面路径不一致怎么修
现象#
搜索结果里显示的层级是「首页 › 全部商品 › 某分类」,点进来页面顶部却是「首页 › 某系列 › 商品」,中间少一级,顺序也对不上。
原因#
- itemListElement 的 position 从 1 开始但中间跳号,Google 只接受连续递增的序号
- 主题把 item 写成 collection.url,页面可见面包屑却链到 /collections/all,地址对不上
- 最后一项也填了 item,且与当前页 URL 不同,Google 会判定整条路径不可信
- 商品同时属于多个集合,模板取 product.collections.first,前台展示的却是另一个集合
处理步骤#
- 打开商品页源码,搜索
BreadcrumbList,把每一项的 name、item 与页面可见面包屑逐条对照 - 让 position 从 1 连续排到 N,最后一项只保留
name,不要写 item - item 的地址统一成页面真实链接,集合层级用
{{ collection.url }},不要手工拼字符串 - 多集合商品改为按 collection.handle 或 metafield 指定主集合,保证结构化数据与可见路径同源
- 用 Rich Results Test 看路径预览,再用 URL 检查的「查看已抓取的页面」确认线上 HTML 已更新
验收标准#
Rich Results Test 显示的路径与页面面包屑的文字、层级、链接完全一致,且无缺少 itemListElement 的提示。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。