自有域名
默认情况下,门店的菜单网站位于平台的子域名下(您的域名.cenaly.com)。如果商家拥有自己的域名(例如 restoran.ge),可以将其连接——网站将通过 menu.restoran.ge 这样的地址打开。
您将获得#
- 公开的菜单网站将在您的域名上打开,而不是在平台的子域名上。
- 免费 HTTPS 证书:平台自行签发并自动续期——您无需购买、下载或安装任何东西。在俄罗斯区域(
cenaly.ru)中,证书由 Yandex 的 Certificate Manager(Let's Encrypt)通过 DNS 验证签发,因此在那里_acme-challenge记录对子域名也同样需要。 - 页面地址(SEO、canonical 链接)将指向您的域名——这是搜索引擎看到的地址,也是值得在广告和招牌上使用的地址。
需要提前准备#
- 已属于您的域名(在任何注册商处注册)。
- 该域名 DNS 管理面板的访问权限——通常位于域名注册商处,或托管该域名的托管服务商处。
- 包含「自有域名」选项的计划。各计划包含的域名数量:
| 计划 | 包含域名数 |
|---|---|
| 免费版(Free) | 0 |
| 基础版(Basic) | 1 |
| 高级版(Premium) | 5 |
| 企业版(Enterprise) | 无限制 |
限额按整个账户计算,而不是按每个门店单独计算。
超出计划包含数量的域名可以作为付费选项**「自有网站」**连接——每门店 $10/月或 $100/年(由于每个门店只有一个域名,这也是每个域名的价格)。通过此选项付费的域名不占用计划包含的限额。付款结束后有 7 天宽限期:在此期间域名仍视为已付费,不会被断开。关于计划的更多信息——请参见订阅章节。
子域名还是根域名?#
两种方式都可行:子域名(menu.您的域名.ru、shop.您的域名.com)和根域名(您的域名.ru——不带任何子域名)。区别仅在于 DNS 记录的数量:
| 连接什么 | 记录数量 | 哪些 |
|---|---|---|
子域名 menu.您的域名.ru |
一条 | CNAME → 平台地址 |
根域名 您的域名.ru |
两条 | ALIAS/ANAME → 平台地址 以及所有权验证记录(_cf-challenge / _acme-challenge——具体是哪条,管理后台会显示) |
为什么根域名需要两条记录:
- 在域名根级别,DNS 标准不允许普通 CNAME,因此需要 ALIAS / ANAME / CNAME-flattening 类型的记录。AWS Route 53、Cloudflare、DNSimple、Gandi 等许多服务商支持它——但并非所有服务商都支持。
- 这种记录直接向浏览器返回 IP 地址,并「隐藏」了平台通常用来确认域名确实指向它的名称。因此根域名额外需要一条所有权验证记录——通常是 TXT
_cf-challenge.您的域名.ru。管理后台会显示两条现成的记录,并带有复制按钮。
如果服务商既不支持 ALIAS 也不支持 ANAME——
- 要么将域名的 DNS 迁移到支持它的服务商(例如 Cloudflare——免费,且无需迁移域名本身,只需迁移 DNS 服务器);
- 要么连接子域名,并在注册商处设置从根域名到它的重定向(例如
您的域名.ru → menu.您的域名.ru)。
下面的说明以子域名为例,作为最简单的情况;对于根域名,一切相同,只是需要创建两条记录——请参见「根域名:两条记录」章节。
分步说明#
- 打开门店 → 选择所需门店 → **「WEB 菜单」选项卡。也可以从「网站」**章节(「营销」组)进入:网站卡片会直接在页面上打开完整的 WEB 设置。
- 找到**「自有域名」**区块。
- 输入您想使用的完整域名:子域名
menu.restoran.ge或根域名restoran.ge。 - 点击**「连接」**。
- 系统会显示需要添加到您域名 DNS 中的记录(子域名——一条,根域名——两条),每条包含:
- Host(记录名称)——通常与输入的域名或其一部分一致;
- Value(记录指向何处)——平台分配的技术名称。
- 进入您域名的 DNS 管理面板(在注册商或托管服务商处)。
- 创建显示的记录:子域名——一条 CNAME,根域名——ALIAS/ANAME 加 TXT(参见「根域名:两条记录」章节)。TTL 可保留默认值或设置为 300–3600 秒。
- 返回管理后台——当 DNS 记录对系统可见时,连接状态会自动更新:页面每 10 秒轮询一次状态,同时您的浏览器每 30 秒检查一次 DNS,并在字段正下方显示实时提示(「已找到记录 ✓」或「记录指向 …,预期为 …」),甚至在服务器确认连接之前就会显示。可以用**「立即检查」**按钮加快检查。
如何在不同服务商处填写 CNAME 记录#
最常见的混淆通常只有一点:在“名称”(Host/Name)字段中,有些地方需要填写完整子域名,而有些地方只需填写左侧部分(不含你的域名)。请参考下表:
| 服务商 | “名称” / Host / Name 字段 | 注意事项 |
|---|---|---|
| Cloudflare | 仅 menu(不含域名) |
必须关闭橙色云朵(proxy)——模式应为 DNS only(灰色云朵),否则证书和网站都无法正常工作 |
| AWS Route 53 | 完整名称 menu.你的域名.ru |
记录类型为 CNAME |
| reg.ru / timeweb / beget | 仅 menu |
值(Value)末尾的点通常由系统自动添加——请以系统显示的内容为准 |
| GoDaddy / Namecheap | Host = menu |
Type = CNAME,Value/Points to——以管理后台显示为准 |
无论使用哪家服务商,通用规则如下:
- 对于子域名,不要创建 A 记录,也不要填写任何 IP 地址——只需填写CNAME,值为管理后台显示的内容。(根域名情况不同——见下一节。)
- 如果同一名称(
menu)下已有旧的 A 或 AAAA 记录——请删除,否则会与新的 CNAME 记录冲突。 - 一个名称通常只能指向一条记录——添加新记录时,请移除同一子域名的旧记录。
根域名:两条记录#
如果你要连接的是顶级域名本身(你的域名.ru,不含子域名),点击 “连接” 后管理后台会显示两条记录——请全部创建,顺序不限:
| # | 类型 | 名称(Host) | 值(Value) | 用途 |
|---|---|---|---|---|
| 1 | ALIAS / ANAME(在 Route 53 中为启用 Alias 的 A 记录) |
你的域名.ru(或 @) |
管理后台中的平台地址 | 访客通过它访问网站 |
| 2 | TXT |
_cf-challenge.你的域名.ru(或 _cf-challenge) |
同一个平台地址 | 确认域名归你所有——没有它域名无法激活。部分品牌会显示指向 _acme-challenge 的 CNAME 代替它——以管理后台显示的为准 |
各服务商注意事项:
- AWS Route 53——记录类型为 A,开关 Alias = Yes,目标填写管理后台中的地址;路由策略为 Simple。另需一条单独的 TXT 记录,名称为
_cf-challenge.你的域名.ru。 - Cloudflare——在名称
@上创建普通CNAME:Cloudflare 会自动将其转换为正确的响应(CNAME flattening)。该记录的云朵必须为灰色(DNS only)。TXT 记录_cf-challenge——照常填写。 - 支持 ANAME 的服务商(DNSimple、Gandi 等)——类型为
ANAME/ALIAS,值为管理后台中的地址。 - 如果服务商只提供“重定向/停放”而非 ALIAS——这不行:必须使用 ALIAS/ANAME 或 CNAME-flattening。
与子域名一样,HTTPS 证书会自动签发。www.你的域名.ru 是普通子域名,连接方式相同,一条 CNAME 即可;但它必须占用自己的位置,因为一个位置只能对应一个域名。通常更简单的做法是在 DNS 服务商侧配置 www → 根域名 的重定向。
需要等多久,会发生什么#
通常,在 DNS 记录创建并传播后,连接需要 5–15 分钟(证书本身通常在系统看到你的 CNAME 记录后不到一分钟内签发——主要时间花在 DNS 传播和最终激活上)。管理后台会显示四个步骤的进度:
- 域名已在系统中注册——系统已接受你的连接请求。
- 已找到 DNS 记录——系统在服务商处看到了你的记录(如果为两条,则所有必需记录均已找到)。
- 证书已签发——域名的 HTTPS 证书已自动签发(在 AWS 环境中由 AWS 签发,在俄罗斯环境中由 Yandex Certificate Manager 基于 Let's Encrypt 签发)。
- 网站已激活——域名已完全连接,网站可通过新地址访问。
步骤条旁边有简短状态:“等待 DNS”、“检查中”、“已激活”、“错误”或“已断开”。在记录正确创建后出现短暂的“检查中”是正常的:此时系统正在补充路由配置,状态会自动变为“已激活”。
无需保持管理后台标签页打开——检查和激活会在后台继续进行;返回页面时你只会看到更新后的状态。如需加速检查——点击 “立即检查”。
证书自动签发并自动续期——无论现在还是将来,你都不需要任何操作、付费或上传文件。
如果出现问题#
记录对系统不可见#
DNS 变更不会立即传播——通常很快,但部分服务商的缓存可能长达一小时。可以用以下命令检查记录是否可见:
nslookup -type=CNAME menu.你的域名.ru
对于根域名,需要检查两条记录:
nslookup -type=A 你的域名.ru
nslookup -type=TXT _cf-challenge.你的域名.ru
或通过任意在线 DNS 记录检查工具。如果记录已存在,但管理后台仍显示“未找到”——请再稍等片刻,然后点击“立即检查”。
记录指向了错误的位置#
管理后台会明确提示这一点。打开 DNS 设置,将记录的值与“自有域名”区块中显示的内容进行核对——很可能是 Value 中有拼写错误,或者创建了错误类型的记录。
启用了 Cloudflare 代理#
如果域名通过 Cloudflare 提供服务,且记录旁边的云朵图标为橙色——请将其关闭(变为灰色,即 DNS only 模式)。只要代理处于启用状态,证书签发和域名验证就无法通过。管理后台不会单独提示“您启用了代理”——它只会显示普通的“记录指向了错误的位置”或“无法验证记录”,因此当 Cloudflare 上的连接卡住时,请首先检查云朵图标。
根域名一直“挂起”等待中#
请确认已创建第二条记录——所有权验证(_cf-challenge.你的域名.ru 或 _acme-challenge.你的域名.ru,以管理后台显示的为准)。没有它,平台无法确认域名归您所有,即使 ALIAS/ANAME 已正确配置,激活也不会完成。记录的值必须与管理后台显示的内容完全一致。
另请注意,浏览器无法检查 ALIAS/ANAME 记录(它返回的是 IP 地址而非名称)——在这种情况下,管理后台会如实显示“无法验证记录”并等待服务器端验证。这不是错误:后台验证会正常进行。
域名已被其他账户占用#
每个域名/子域名同一时间只能连接到一个平台账户。如果您确信域名归您所有,但系统提示已被占用——请联系支持团队。
“网站能打开,但显示的菜单不对”#
请检查该域名是否连接到了应在此地址显示其菜单的那个门店——当有多个门店时,很容易搞混域名绑定到了哪一个。
断开域名#
在同一个“自有域名”区块中有**“断开”**按钮(需两步确认——不会误触)。断开后:
- 网站重新通过平台子域名上的标准地址访问;
- SEO 地址(canonical、sitemap、feed)会自动重新指向子域名;
- 在注册商处创建的记录(CNAME 或 ALIAS/ANAME 以及验证记录)可以删除,但不必立即删除——它们不再产生任何影响;
- 断开操作一键不可逆:要恢复域名,需要重新连接并再次等待证书签发。
常见问题#
可以连接多个域名吗?#
可以,每个门店一个域名。同时可用的域名数量取决于计划(见上表)和附加包。
域名需要单独的托管吗?#
不需要。网站完全托管在平台的基础设施上——您只需将域名的 DNS 记录指向它即可。
连接域名会影响该域名上的邮件吗?#
不会。我们只添加管理后台中显示的那些记录;您的 MX 记录(邮件)不会被改动,会像以前一样继续工作——对于根域名也是如此,ALIAS/ANAME 和 MX 可以安然共存。
支持 www 吗?#
支持——www.你的域名.ru 也是子域名(按 DNS 术语是三级域名),因此连接方式与任何其他子域名完全相同。
可以同时连接根域名和 www 吗?#
每个门店只能有一个域名。通常的做法是:连接根域名 你的域名.ru,然后在您的服务商处将 www.你的域名.ru 设置为重定向到它(或反过来)。
如果连接时子域名填错了怎么办?#
断开当前域名,用正确的名称重新连接——如果记录尚未生效,计划中的域名限额不会因此白白消耗。