根域 A 记录还留着旧 IP 访问 Shopify 前台回到旧站
现象#
Settings > Domains 里域名显示 Connected,www.example.com 打开是新店,直接输入 example.com 却回到旧服务器上的页面,后台报表也看不到这部分访问。
原因#
- 根域仍留着旧主机的 A 记录,Shopify 只校验 www 的 CNAME,多条 A 并存也不报错。
- 部分解析商把多条 A 记录做成轮询,浏览器按顺序命中,命中旧 IP 的那一次就落到旧站。
- 旧主机上还跑着跳转或缓存插件,把根域请求转回旧路径,页面看起来完全正常。
- 递归 DNS 与浏览器沿用旧 TTL,即使记录已删,短时间内仍可能返回旧地址。
处理步骤#
- 执行
dig +short example.com A,应只返回一条 A 记录。 - 在域名商 DNS 面板删掉其它 A 记录,主机名填
@,只保留指向 Shopify 的那条。 - 用
dig @8.8.8.8 example.com复查,排除单地缓存。 - 回到后台点域名右侧的
Verify connection,让 Shopify 重新校验解析。 - 用
curl -I看响应头是否带x-shopid。
验收标准#
多地 dig 只返回 23.227.38.65,curl 响应头带 x-shopid,根域与 www 展示同一套商品数据。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。