WPML 可以将不同的域名或子域名与您的翻译关联起来。这样有助于拉近与目标受众的距离,并为次要语言带来 SEO 优势。
每当您的网站收到来自这些域名或子域名的请求时,WPML 都会加载相应的网站翻译。WPML 不会直接重定向到您的主域名。
要启用此选项,请前往 WPML → 设置 → URL 和 SEO,然后在语言 URL 格式卡片中,选择每种语言使用不同的域名。
按域名设置语言
按域名设置语言时,有两种方式可供选择。
每种语言使用不同的域名
例如,如果您的英语网站有德语译文,可以为其设置不同的域名:
- example.com → 英语
- example.de → 德语
子域名
您也可以使用子域名,例如:
- en.example.com → 英语
- de.example.com → 德语
您需要准备什么
在使用此选项之前,您需要准备好以下几项。
- 您需要购买要使用的域名。如果您是手动设置网站,还需要确保您可以编辑域名的 DNS 设置。这样您就可以将域名指向网站所在的服务器位置(也称为 IP 地址)。
- 如果您使用的是子域名,则仍需为其购买主域名(例如 example.com)。请确保您的托管计划允许您创建子域名。
- 如果您正在寻找可靠的托管提供商,并希望其套餐与 WPML 完美配合,这里有一份列表供您参考。
- 您应该为每个翻译版本的网站准备一张 SSL 证书,或者使用一张多域名 SSL 证书。
如何按域名启用不同语言
您可以自行设置此选项,也可以在托管提供商的帮助下进行设置。在此,我们将不介绍如何自行设置,因为每个托管提供商都有自己的控制面板,无论是 cPanel、Webmin 还是其他面板。
假设您想为网站的德语版本设置一个不同的域名“example.de”。英语的主域名是“example.com”。如果您不是系统管理员,最好直接向您的托管提供商寻求帮助。
以下是建议采取的步骤:
1. 购买或注册新域名
首先,购买您的域名(例如“example.de”)。客户访问网站的德语翻译时,您希望显示的就是这个域名。
如果可能,请从同一家公司购买托管和域名。这将简化各项设置的配置过程。
2. 配置 DNS 设置
接下来,您需要让所有域名(或子域名)指向由 WPML 驱动的网站。
这项工作应该由向您出售域名的公司为您完成。
以下是您需要向托管公司提出的要求:
- 使用独立域名时:我想为现有域名添加一个停放域名(别名)。我现有的域名是“example.com”。我想停放“example.de”域名。
- 使用子域名时:我想将“de.example.com”子域名添加到我的“example.com”域名中。它应指向与主域名相同的位置。
由于每个用户的设置各不相同,托管公司将需要以下信息:
- WordPress 网站的位置(IP 地址)。这是托管您网站的地方(即 Godaddy、NameCheap)。
- WordPress 网站的主域名名称。在我们的示例中,它是“example.com”。
如果您的域名和托管来自不同的公司,只需请他们发送详细的操作说明即可。
测试域名是否设置正确
检查域名是否设置正确非常简单。在 WPML 中设置该选项之前,只需访问您的新域名或子域名即可。它们都应该显示相同的网站,而不会发生重定向。
例如,如果您拥有域名“example.com”和“example.de”(并且 WPML 处于停用状态),当您访问这些域名中的任何一个时,都应该看到相同的内容。
3. 在 WPML 中设置选项
托管公司将德语域名指向 WordPress 安装位置后,请返回您的网站,在管理后台前往 WPML → 设置 → URL 和 SEO。
在语言 URL 格式卡片中,选择每种语言使用不同的域名。

在框中输入域名“example.de”,然后单击保存。
WPML 会验证新域名,检查所有连接是否正常。如果某项设置不正确,屏幕上会出现相关提示。
在此屏幕上,您还可以启用将登录会话延续到其他域名的功能。如果您打算使用像 Elementor 这样的页面构建器来编辑默认和次要内容,则需要启用此功能。否则,当您在不同域名之间切换时,将会被注销。

常见问题
我可以混合使用域名和子域名吗?例如,我的主网站是“example.com”,意大利语使用“it.domain.com”,德语使用“domain.de”?
是的,您可以。只需在托管环境中完成设置,然后按照上述说明在 WPML 设置中填入这些域名即可。
我可以混合使用域名和目录/参数吗?例如,我的主网站是 example.com,意大利语使用“domain.com/it”,德语使用“domain.de”。
不可以,无法让部分语言使用域名、而另一部分语言使用目录。