Shopify 自定义域名配置
High Contrast
Dark Mode
Light Mode
Sepia
Forest
3 min read534 words

Shopify 自定义域名配置

Shopify 默认域名是 mystore.myshopify.com,对品牌形象极为不利。这一节给你从购买域名到 Shopify 完全上线的完整步骤。


配置架构

graph LR A["yourdomain.com\n(你的域名)"] -->|A 记录| B["23.227.38.65\n(Shopify IP)"] A -->|CNAME| C["shops.myshopify.com\n(Shopify)"] D["www.yourdomain.com"] -->|CNAME| C

Shopify 需要两条 DNS 记录: 1. 根域(@)→ Shopify 的固定 IP:23.227.38.65 2. www → CNAME 指向 shops.myshopify.com


完整配置步骤

Step 1:在 Shopify 后台添加域名

  1. Shopify 管理后台 → 在线商店域名
  2. 点击 连接现有域名
  3. 输入你的域名(例如 yourdomain.com
  4. 点击 下一步,Shopify 会给你 DNS 配置说明

Step 2:在 DNS 后台配置记录

删除冲突记录(如果有): - 删除 @(根域)现有的 A 记录(除非是 Shopify 的 IP) - 删除 www 现有的 A 或 CNAME 记录

添加新记录:

类型 名称 TTL
A @ 23.227.38.65 3600
CNAME www shops.myshopify.com 3600

如果使用 Cloudflare: - 根域 A 记录:开橙色代理(Proxied)会导致 SSL 问题 → 改为灰色(DNS Only) - www CNAME 记录:同样设为 DNS Only(灰色)

注意:Shopify 自己管理 SSL 证书,Cloudflare 代理会干扰。让 Shopify 直接处理 SSL。

Step 3:在 Shopify 设置主域名

  1. Shopify 后台 → 域名 → 点击 yourdomain.com 旁的 设为主域名
  2. 确认是否将 myshopify.com 域名重定向到新域名(建议:是)

Step 4:等待 SSL 自动生效

Shopify 会自动为你的自定义域名申请 SSL 证书(通常 1–24 小时内)。

验证:

# 验证 A 记录
dig yourdomain.com A +short
# → 23.227.38.65
# 验证 www CNAME
dig www.yourdomain.com CNAME +short
# → shops.myshopify.com
# 验证 SSL
echo | openssl s_client -connect yourdomain.com:443 -servername yourdomain.com 2>/dev/null | openssl x509 -noout -subject

常见问题

问题 原因 解决
SSL 证书未自动申请 DNS 未正确配置或传播未完成 等 24 小时,再到 Shopify 后台重新验证域名
根域不支持 CNAME 很多 DNS 不支持根域 CNAME 用 A 记录指向 23.227.38.65(Shopify 官方方式)
Cloudflare 代理导致 SSL 错误 Cloudflare SSL 和 Shopify SSL 冲突 把 DNS 记录改为 DNS Only(灰色云朵)

子域名指向 Shopify 特定页面

如果你想用 shop.yourdomain.com 指向 Shopify:

类型: CNAME
名称: shop
值: shops.myshopify.com
TTL: 3600

然后在 Shopify 后台添加这个子域名即可。


下一节Cloudflare + 独立站全套配置——非 Shopify 的独立站,用 Cloudflare 统一管理 DNS、SSL、CDN。