Shopify 迁移与导入

导入后商品 handle 变成拼音旧链接全部 404

现象#

上线一周,Search Console 的 404 从 40 条涨到 1,900 条,点开都是 /products/old-name 这类旧路径,新路径变成了 /products/copy-of-old-name-1。

原因#

  • Handle 列留空时由 Title 生成,中文标题和全角符号生成的 slug 不可预测
  • 同名商品重复导入会追加 -1、-2 后缀,旧路径不会随之改变
  • 后台改已有商品的 handle 会勾选生成重定向,但导入新建商品不算修改,不写重定向
  • 集合、页面、博客的 handle 同样按标题重算,旧路径一起失效

处理步骤#

  1. CSV 里显式填写 Handle,直接沿用旧站 URL 的最后一段
  2. 把旧站 sitemap 里的路径抽成 handle 白名单,逐条与导入文件比对
  3. 导入后导出商品,用 Handle 与白名单做差集,列出被改写的商品
  4. 给差集生成 redirects.csv,两列分别为 Redirect from 与 Redirect to
  5. 在 Content > Menus > URL redirects 导入后逐条验证跳转

验收标准#

旧路径返回 301 且 Location 指向新商品页,Search Console 的 404 新增数在一周内回落到两位数。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。