跳过导航
已更新
22 5 月, 2024

WPML可让您选择在域、目录或参数中格式化语言 URL。 了解其工作原理,找到最适合您的方法。

WPML可让您选择在 URL、虚拟文件夹或不同域(或子域)中使用语言参数来格式化网站的语言 URL。 从内部来说,所有语言都保存在一个WordPress数据库中,但对于访问者来说,语言可能会出现在不同的网站中。

首次设置WPML时,您可以选择想要的格式。 如果您想在设置WPML 后改用不同的格式,可进入 WPML语言,然后滚动到语言 URL 格式
您可以选择以下选项:

语言 URL 选项

目录中的不同语言

当您启用目录中的语言时,您就是在告诉WPML将翻译安排在看似不同的虚拟文件夹中。 例如

  • www.example.com
  • www.example.com/es/
  • www.example.com/ja/

目录中的语言

目录中语言的服务器设置

要在目录中设置语言,必须启用 Apache 的重写模块。 如果您无法访问服务器设置,请联系您的托管服务提供商,要求他们启用此功能。

您的网站还需要使用“漂亮 “的链接结构。 您可以在WordPress设置中更改网站的永久链接结构。

常见错误

确保你没有做以下任何一件事:

  • 在网站中创建真实目录
    您不需要在WordPress安装中创建实际目录,也不需要多次安装WordPress。 实际上,如果这样做,目录中的语言将不起作用。

    这些目录是虚拟的。 它们不存在任何物理路径。

  • 重定向到其他目录
    与创建真实目录类似,一些用户会编辑.htaccess文件并添加重定向规则。 你不应该这样做。 WPML可动态创建自己的重定向规则。

有关更多故障排除技巧,请参阅以下文章:无法激活语言目录

在目录中显示网站默认语言

WPML还允许您在目录中显示默认语言,并选择在网站根 URL 中显示的语言。

默认语言目录
默认语言目录

了解更多有关在目录中放置网站默认语言的信息。

每种语言有不同的领域

您可以将不同的语言放在完全独立的域中。 例如

  • www.example.com
  • www.example.de

您还可以选择将不同的语言放在不同的子域中。 例如

  • en.example.com
  • de.example.com

领域语言

DNS 和服务器设置,用于显示每种语言的不同域名

选择这种格式需要设置正确的 DNS 和服务器设置。 请参阅我们的教程,逐步了解在域中使用语言所需的服务器设置

如果您无法访问服务器设置,请联系您的托管服务提供商寻求帮助。

语言名称作为参数添加

选择将语言作为参数显示,可在网站 URL 末尾添加语言。 例如

  • www.example.com/?lang=fr
  • www.example.com/about/?lang=en

这种格式无需对服务器设置进行任何额外更改。