WPML

WPML 为您提供将语言 URL 格式化为域名、目录或参数的选项。了解其工作原理并找到最适合您的选项。

WPML 允许您选择使用 URL 中的语言参数、虚拟文件夹或不同的域名(或子域名)来格式化网站的语言 URL。在内部,所有语言都保存在同一个 WordPress 数据库中,但对于访问者来说,语言似乎位于不同的站点中。

您可以在首次设置 WPML 时选择所需的格式。如果您想在设置 WPML 后更改为不同的格式,可以通过前往 WPML设置URL 和 SEO语言 URL 格式 并滚动至语言 URL 格式来实现。
您可以从以下选项中进行选择:

语言 URL 选项
语言 URL 选项

不同语言使用不同目录


启用目录中的语言时,您是在指示 WPML 将翻译排列在看起来像不同的虚拟文件夹中。例如:
  • www.example.com
  • www.example.com/es/
  • www.example.com/ja/

目录中的语言

目录中语言的服务器设置


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

您的网站还需要使用“漂亮”的固定链接结构。您可以在 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

此格式不需要对服务器设置进行任何额外更改。

本节中的更多内容

作者:Amir · 最后更新时间:2024年10月18日