Shopify 域名与 SSL

市场绑了独立域名 访问还是跳回 en-de 子目录

现象#

Markets 里给德国市场填了 de.example.com,实际访问却被 301 到 example.com/en-de,页面源码里还同时输出两套 hreflang。

原因#

  • 该市场的域名方式仍是「使用子文件夹」,填写的域名只被当成别名,不参与路由。
  • 子域名没有在 Settings > Domains 里完成接入,Markets 无法把它设为首选。
  • 切换主域名会让所有子文件夹 URL 一起变化,旧地址仍留在缓存里。
  • CDN 或应用缓存了旧的 301 与 hreflang,后台改完前台没跟着变。

处理步骤#

  1. 进入 Markets > 德国市场 > 语言和域名 > 管理域名,改选 使用单独的域名/子域名。
  2. 确认 de 子域在 Settings > Domains 中状态为 Connected 且证书已签发。
  3. 用 curl -I 确认子域不再跳 /en-de。
  4. 检查页面头部的 hreflang 与 canonical,只应指向该市场自己的 URL。
  5. 清理 CDN 与主题缓存,再用无痕窗口复测跳转行为。

验收标准#

de.example.com 直接返回 200 不跳转,hreflang 每组只出现一个地址。

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