# 连接你自己的域名

> 让店铺使用你自己的网址，例如 yourshop.com，并让 www.yourshop.com 的访客也转到这里。在“设置 > 域名”中输入，到 DNS 服务商处为每个地址添加一条 CNAME 记录，然后点击“检查 DNS”。HTTPS 会免费为你配置好。

帮助中心 / 域名 - 更新于 2026年10月28日

你可以把 Shoprocket 店铺迁到自己的域名上，例如 `yourshop.com`。在 **设置 > 域名** 中输入地址，到管理域名的地方添加一条 DNS 记录，然后点击 **检查 DNS**。之后 Shoprocket 会签发 SSL 证书并自动续期，你的店铺通过 HTTPS 运行，无需你维护任何东西。

商品页、站点地图和数据源会在新地址上线后立即切换过去。你的 Shoprocket 网址仍然可用，并会永久重定向到新地址，所以已有的链接依然能打开你的店铺。

## 开始之前

- 你需要拥有一个域名，并能进入管理它的 DNS 的地方。通常就是你购买域名的平台（GoDaddy、Namecheap、Squarespace Domains），或 Cloudflare 这类 DNS 服务。
- 决定店铺使用的地址。我们推荐根域名 `yourshop.com`。如果你的 DNS 服务商无法将根域名指向我们，请改用 `www.yourshop.com`。输入域名后，Shoprocket 会告诉你适用哪一种。
- 如果该域名已经在运行另一个网站，连接同一个地址会把访客从那个网站转到你的店铺。

## 第 1 步：输入你的域名

1. 在后台进入 **设置 > 域名**。
2. 在 **主机名** 中输入地址，例如 `yourshop.com`。
3. 保持勾选 **同时连接 www.yourshop.com，并将其访客转到 yourshop.com**，这样顾客输入任一地址都能访问你的店铺。如果你的地址是 `www.yourshop.com`，这个选项会改为提供 `yourshop.com`。
4. 点击 **保存设置**。

页面现在会显示一张 **DNS 记录** 卡片，列出要添加的记录，下方还有一张 **状态** 卡片。

![已输入 yourshop.com 并勾选同时连接 www.yourshop.com 的域名设置页面，显示要添加的两条 CNAME 记录，以及两个地址的“等待 DNS”状态](https://v3.shoprocket.io/img/help/connecting-a-custom-domain/domain-settings.webp)

## 第 2 步：在 DNS 服务商处添加 CNAME 记录

每个地址都需要一条 **CNAME** 记录，所以同时连接 `yourshop.com` 和 `www.yourshop.com` 时需要两条：

- **名称：** 你的地址，例如 `yourshop.com` 或 `www.yourshop.com`。有些 DNS 服务商只要域名之前的部分，所以根域名填 `@`，www 填 `www`。
- **值**（有时叫 **目标** 或 **指向**）：`shops.shoprocket.dev`

用卡片上的复制按钮复制这两项，避免输错。

**自动设置。** 如果你的 DNS 服务商支持，卡片上会出现 **自动设置** 按钮。登录 DNS 服务商，批准更改，你就会带着已添加好的店铺地址记录回到本页面。第二个地址的记录需要手动添加。在根域名上，这会用你的店铺替换该域名目前显示的内容，开始之前页面会提醒你。

**如果你的 DNS 在 Cloudflare 上，** 请把每条记录的代理状态设为 **DNS only**（灰色云朵），不要设为 **Proxied**（橙色云朵）。

**如果你的 DNS 服务商无法将根域名指向我们。** 根域名通常不能设置 CNAME 记录。Cloudflare、Namecheap、Porkbun、DNSimple、Amazon Route 53、Google Cloud DNS、DNS Made Easy 和 easyDNS 有办法绕过这个限制，所以根域名可以配合它们使用。GoDaddy 和 IONOS 不行。当 Shoprocket 识别到其中之一时，会提示你，并提供 **改用 www.yourshop.com**：点击它，取消勾选同时连接 `yourshop.com` 的选项（你的 DNS 服务商同样无法将它指向我们），再点击 **保存设置**，然后为 `www` 添加 CNAME。根域名请按下文所述在 DNS 服务商处转发。

## 第 3 步：检查连接

DNS 更改通常几分钟内生效，偶尔需要几个小时。点击 **检查 DNS** 重新测试。**状态** 卡片会显示以下之一：

- **等待 DNS**：尚未找到记录，或证书仍在签发。仍然缺失的记录会标为 **尚未找到**。
- **已上线**：你的店铺已在你的域名上运行，并启用 HTTPS。
- **验证失败**：记录无法解析。检查你添加的名称和值，然后再次点击 **检查 DNS**。

第二个地址在主地址下方有自己的一行，状态相同。你店铺的地址上线后，访问第二个地址的访客会自动转到那里。

## 让 yourshop.com 和 www.yourshop.com 都能访问

顾客两种地址都会输入，所以你的店铺应该在两个地址上都能访问。最简单的方法是 **主机名** 下方的勾选框：勾选后，Shoprocket 会同时连接第二个地址，并把它的访客转到店铺地址，同时保留页面及其后的内容。这样两个地址就是同一个店铺，共用一个购物车和一次登录，搜索引擎看到的也是同一套页面。

要互换哪个地址为主地址，在 **状态** 卡片中点击 **将 www.yourshop.com 设为主地址**，然后点击 **保存设置**。DNS 服务商处无需任何改动。若不再使用第二个地址，取消勾选并保存即可。

如果你的 DNS 服务商无法将根域名指向我们（GoDaddy、IONOS），店铺会放在 `www` 上，根域名则改在 DNS 服务商处转发。你也可以不勾选该选项，自己转发另一个地址：

**如果你的 DNS 在 Cloudflare 上：**

1. 在 Cloudflare 中打开你的域名，进入 **DNS > Records**（DNS > 记录）。为要重定向的地址添加一条记录，代理状态设为 **Proxied**（橙色云朵），因为重定向只对已代理的记录生效：
   - 把 **www** 重定向到根域名：添加名称为 `www`、目标为 `yourshop.com` 的 `CNAME`。
   - 把 **根域名** 重定向到 www：添加名称为 `@`、地址为 `192.0.2.1` 的 `A` 记录。该地址是 Cloudflare 为只做重定向的记录推荐的占位地址，因为重定向会在任何请求到达它之前就先响应。

   这是上面 DNS only 规则的唯一例外。你店铺自身地址的 CNAME 仍保持 **DNS only**。
2. 进入 **Rules > Redirect Rules**（规则 > 重定向规则），用模板创建规则：**Redirect from WWW to root**，如果你的店铺在 www 上，则选 **Redirect from root to WWW**。
3. 如果你手动创建规则：匹配 **Hostname** 等于要重定向的地址的请求，类型设为 **Dynamic**，表达式设为 `concat("https://yourshop.com", http.request.uri.path)`（填入你店铺的地址），状态码设为 **301**，并勾选 **Preserve query string**。
4. 保存，然后打开带页面路径的重定向地址，例如 `www.yourshop.com/products`。你应当落在店铺地址下的同一个页面。

**如果你的 DNS 在其他地方：** 找名为 **Forwarding**、**Domain forwarding** 或 **Redirect** 的设置。把不使用的那个地址转发到店铺地址，并选择 **永久（301）** 重定向。大多数域名注册商免费提供此功能。GoDaddy 只能这样转发根域名，这正适合使用 www 的店铺，而 GoDaddy 本来也需要用 www。

## 同时用你的域名发送邮件

在 DNS 服务商处时，你还可以添加让订单邮件从你自己的地址发出的记录。在域名页面中，点击 **也用此域名发送邮件** 下的 **添加邮件记录**。邮件记录会加入同一个列表，所以一次就能全部添加。邮件与店铺分别验证，因此哪个先上线都可以。

## 更换或断开域名

要把店铺换到另一个地址，在 **主机名** 中输入新地址并点击 **保存设置**，然后添加它的 CNAME 记录。

要回到 Shoprocket 网址，点击 DNS 记录卡片上的 **断开连接** 并确认。两个地址都会断开连接，店铺会立即回到 Shoprocket 地址。之后你可以删除 DNS 服务商处的 CNAME 记录。

---

- HTML version: https://v3.shoprocket.io/zh/help/connecting-a-custom-domain
- Language: 中文 (zh)
- Also in: [العربية](https://v3.shoprocket.io/ar/help/connecting-a-custom-domain.md), [Deutsch](https://v3.shoprocket.io/de/hilfe/eigene-domain-verbinden.md), [Ελληνικά](https://v3.shoprocket.io/el/help/connecting-a-custom-domain.md), [English](https://v3.shoprocket.io/help/connecting-a-custom-domain.md), [Español](https://v3.shoprocket.io/es/ayuda/conectar-tu-propio-dominio.md), [Français](https://v3.shoprocket.io/fr/aide/connecter-votre-propre-domaine.md), [עברית](https://v3.shoprocket.io/he/help/connecting-a-custom-domain.md), [हिन्दी](https://v3.shoprocket.io/hi/help/connecting-a-custom-domain.md), [Bahasa Indonesia](https://v3.shoprocket.io/id/bantuan/menghubungkan-domain-sendiri.md), [Italiano](https://v3.shoprocket.io/it/aiuto/collegare-un-dominio-personalizzato.md), [日本語](https://v3.shoprocket.io/ja/help/connecting-a-custom-domain.md), [Lietuvių](https://v3.shoprocket.io/lt/pagalba/savo-domeno-prijungimas.md), [Norsk](https://v3.shoprocket.io/nb/hjelp/koble-til-eget-domene.md), [Nederlands](https://v3.shoprocket.io/nl/hulp/eigen-domein-koppelen.md), [Polski](https://v3.shoprocket.io/pl/pomoc/podlaczanie-wlasnej-domeny.md), [Português](https://v3.shoprocket.io/pt/ajuda/conectar-dominio-proprio.md), [Română](https://v3.shoprocket.io/ro/ajutor/conectare-domeniu-propriu.md), [Русский](https://v3.shoprocket.io/ru/help/connecting-a-custom-domain.md), [ไทย](https://v3.shoprocket.io/th/help/connecting-a-custom-domain.md), [Türkçe](https://v3.shoprocket.io/tr/yardim/kendi-alan-adini-baglama.md)
