Shopify 改商品 handle 后旧链接没有 301 怎么查
现象#
商品 handle 从 blue-shirt 改成 navy-shirt,访问旧地址返回 404,Search Console 的「未找到」报告里出现这条 URL,而外部广告还在投它。
原因#
- 只有后台手动改 handle 才生成重定向,CSV 导入或 API 改 handle 不会写
- 已存在一条 from 相同的旧记录,新改动不会覆盖,实际生效的仍是旧目标
- 重定向只覆盖 /products/old-handle,带集合前缀的同类地址仍然 404
- 多次改 handle 形成 A 到 B 再到 C 的链,Google 跟到第三跳就放弃了
处理步骤#
- 后台进入「在线商店 > 导航 > URL 重定向」,搜索旧 handle,确认记录是否存在
- 执行
curl -I请求旧地址,看返回码是 301 还是 404,以及 Location 头 - 缺失时新建重定向,from 填
/products/blue-shirt,to 填 /products/navy-shirt - 检查是否存在多跳链,把中间那条直接改成指向最终 URL
- 用 Admin API 的
urlRedirectCreate批量补齐,再用同一条 curl 抽查 20 条
验收标准#
旧 URL 返回 301 且 Location 是最终 handle,Search Console 该 URL 从「未找到」转为「已通过重定向排除」。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。