Shopify SEO 与收录

Shopify hreflang 指向的页面返回 404 怎么修

现象#

德国站商品页的 hreflang 里有 /fr/products/xxx,直接打开这个法语地址是 404;法语属性的 Search Console 里出现大量「未找到」。

原因#

  • 商品只发布到部分市场,hreflang 却按语言配置全量生成,未发布的语言版本成了死链
  • 商品在法语市场被单独下架,法语 URL 404,其他语言的 hreflang 没有同步移除
  • 集合或页面的翻译只做了标题,URL 存在但正文为空,被判软 404
  • 手动维护的 hreflang 是静态表,商品下架后没人更新

处理步骤#

  1. 从德国站商品页复制全部 hreflang 的 href,逐条 curl -I 看状态码
  2. 后台打开该商品,在 市场和销售渠道 里确认是否发布到每个语言市场
  3. 未发布的市场,要么补发布,要么从 hreflang 中删掉该语言
  4. 已下架商品的法语地址,用 URL 重定向指到同类商品或语言首页
  5. 用站点爬虫批量跑 hreflang 目标状态码,404 清零后再重新提交 sitemap

验收标准#

商品页所有 hreflang 目标都返回 200,对应语言属性中的「未找到」数量归零。

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