在 WPML 中自定义 URL、别名和 SEO – 目录格式、hreflang、别名翻译
自定义 WPML 如何为 WordPress 网站上已翻译的内容构建 URL,以及向搜索引擎发送关于多语言结构的哪些信息:选择 URL 格式(目录、独立域名或查询参数),翻译每篇文章的别名,控制页面 head 中的 hreflang,并配置浏览器语言重定向。
WPML 为多语言 SEO 提供的开箱即用功能
无需您更改任何设置,全新安装的 WPML 即可提供 Google 正确对多语言内容进行排名所需的大部分功能:
<head>中的 hreflang 标签。WPML 会自动插入<link rel="alternate" hreflang="...">标签,将每个页面指向其翻译版本。Google 使用 hreflang 向正确的用户提供正确的语言。如果没有它,您的法语页面可能会显示给英语搜索者,并且相同的内容可能会被视为重复内容。WPML 默认会输出这些标签,并尽可能将其放置在 HEAD 的靠前位置(推荐位置)。- 每种语言都有干净、可索引的 URL。无论您选择哪种 URL 格式(见下文),翻译后的页面都位于搜索引擎可以抓取和索引的地址。
- 与 Yoast SEO 或 Rank Math 等 SEO 插件一起使用时,提供按语言划分的 XML 站点地图。
WPML SEO 附加组件扩展了此功能,可以翻译 SEO 插件附加到每篇文章的 SEO 元字段:标题、描述、社交标签、面包屑导航标签,以及(对于 Yoast SEO)分类法术语元数据。有关概述,请参阅 WPML SEO – 多语言 Yoast SEO 和 Rank Math;有关分步指南,请参阅如何翻译网站以实现多语言 SEO。
以下设置可让您进一步调整结构。
设置所在位置
打开 WPML > 设置 > URL 和 SEO。
语言 URL 格式
语言在 URL 中的显示方式有三种结构。请在设置时选择一次。后续切换会比较复杂,并会破坏入站链接。
不同语言使用不同目录
法语为 yoursite.com/fr/contact/,德语为 yoursite.com/de/contact/。
默认且最常见的选择。支持最广泛的主题和插件。从 SEO 角度来看,此格式将所有语言版本保留在同一域名上,使 Google 能够干净利落地对它们进行分组,并整合跨语言的排名信号。大多数多语言网站都使用此格式。
子选项为默认语言使用目录决定默认语言 URL 是位于根目录(yoursite.com/)还是位于子目录(yoursite.com/en/)中。默认关闭。大多数网站将原始语言 URL 保留在根目录中。
每种语言使用不同的域名
法语为 yoursite.fr,德语为 yoursite.de。
在运营不同市场网站且每个国家/地区都有独立的品牌形象时非常有用。SEO 优势:您可以在 Google Search Console 中将每个域名进行地理定位到特定国家/地区,这比目录级别的地理定位信号更强。代价是需要更多的设置工作(每个域名都需要 DNS、托管、SSL),并且排名信号不会像在单一域名下那样跨域名累积。
语言名称作为参数添加
yoursite.com/?lang=fr。
最不推荐的选项。一些主题和插件无法很好地处理查询参数 URL,并且从 SEO 的角度来看,基于参数的 URL 更加混乱。仅当受限无法使用其他两种格式时才有用。
已翻译文章的别名是如何生成的
WPML > 设置 > URL 和 SEO 的页面 URL 部分提供了四个选项,用于构建每个翻译版本的别名。每个站点选择一个;该选择适用于每篇已翻译的文章。
- 从标题自动生成(默认)。WordPress 会根据翻译后的标题构建别名。干净利落且无需额外操作。
- 始终从标题自动生成并覆盖任何现有别名。每次标题更改时,WPML 都会重建别名以进行匹配。当您希望标题和别名保持一致时非常有用。如果您为了 SEO 而手动调整了别名,请避免使用此选项,因为每次编辑标题都会覆盖它们。
- 翻译(这将在翻译中包含别名,而不是从标题自动创建)。别名将成为翻译编辑器的一部分,因此译者可以覆盖自动生成的值。SEO 优势:当目标语言关键字对您的排名很重要时,使用目标语言的别名会将关键字带入 URL。yoursite.com/fr/contact/ 会变为 yoursite.com/fr/contactez-nous/。对于重视多语言 SEO 的网站,这是应选的选项。对于不使用拉丁字母的语言(希伯来语、阿拉伯语、中文等),WPML 会自动将别名音译为拉丁字母 – 请参阅下一节。
- 如果翻译语言使用编码的 URL,则从原始语言复制。这是针对别名可能会显示为百分号编码字符的语言的后备选项。源语言别名会在所有翻译中重复使用,以提高可读性。当您希望所有语言版本共享相同的别名时,请选择此选项。
对于自定义文章类型和分类法,基础别名(/category/、/product/、/tag/ 前缀)会单独翻译。WPML 从翻译中的分类法选项卡翻译它们。
WPML 如何翻译希伯来语、阿拉伯语、中文和其他非拉丁语言的别名
当您在页面 URL 部分选择翻译,并且目标语言使用非拉丁字母(希伯来语、阿拉伯语、中文、日语、韩语、俄语、希腊语、泰语等)时,WPML 会使用与翻译发音匹配的拉丁字母编写别名。这称为音译。
URL 无法可靠地显示非拉丁字符。浏览器和服务器会将它们处理为冗长的百分号编码字符串,不利于复制、粘贴或分享。音译会生成简短易读的拉丁字母 URL,以便访问者可以识别和分享链接,并且搜索引擎可以为每种语言索引一个干净的 URL。
对于页面标题 WPML Activation:
- 希伯来语标题
הפעלת WPML变为 URL/he/hafalat-wpml/ - 中文标题
激活 WPML变为 URL/zh/jihuo-wpml/
音译会在您网站上的每种非拉丁语言中自动且一致地运行。您无需按语言进行配置。该选择在站点级别进行:选择翻译以进行音译,或选择如果翻译语言使用编码的 URL,则从原始语言复制以在所有翻译中保留源语言别名。
HEAD 中的 hreflang
SEO 选项卡片包含两个关于 hreflang 的设置:
- 在 HEAD 部分显示替代语言。默认开启。WPML 会为当前页面的每个翻译版本输出
<link rel="alternate" hreflang="...">。 - hreflang 链接的位置。尽可能早(默认)会将标签放置在 HEAD 的顶部附近,搜索引擎通常会首先读取此处。该设置适用于在特定位置放置自身标签的主题或 SEO 插件。
除非您有特定原因需要禁用它们,否则请保持两者开启。Google 的文档将 hreflang 称为多语言网站的基础信号。
浏览器语言重定向
当访问者访问一种语言的 URL,但其浏览器首选语言是另一种语言时,WPML 可以将其重定向到翻译版本。共有三个选项:
- 已禁用(默认)。无重定向;访问者会看到他们请求的 URL。
- 仅当存在翻译时。WPML 会检查是否存在访问者浏览器语言的翻译,并且仅在存在时进行重定向。如果用户需要浏览器重定向,大多数人会希望选择此项。
- 始终。即使不存在访问者浏览器语言的翻译,WPML 也会重定向到该语言的首页。这种方式比较激进。访问者可能最终会进入通用的首页,而不是他们试图访问的内容。
重定向使用 JavaScript。禁用了 JavaScript 的访问者(很少见)不会被重定向。不跟随 JS 重定向的搜索引擎也会停留在它们获得的 URL 上,这通常是您所期望的。
记住偏好 N 小时 cookie 窗口控制 WPML 在访问者手动切换语言后尊重其语言选择的时长。请输入 24 或其倍数。
浏览器语言重定向会对 SEO 产生影响。在开启该功能之前,建议阅读准确说明它如何影响 Google 索引的配套页面。
每种语言使用不同的首页
WordPress 允许您设置静态首页和文章页面。借助 WPML,您还可以为每种语言选择不同的静态首页。您的英语访问者会看到一个着陆页,您的法语访问者会看到另一个着陆页,即使这些语言在其他方面是互译的。
像往常一样在 WordPress 中设置静态首页(设置 > 阅读 > 静态页面 > 首页),然后为每种语言创建翻译。WPML 会自动将每种语言映射到其各自的首页。如果您的网站使用了文章页面(博客索引),这也同样适用。
这就是具有特定区域营销着陆页的网站处理首页的方式,而无需为每个市场设置单独的 WordPress 安装。
作者:Amir · 最后更新于 2026年7月2日
作者:Amir · 最后更新时间:2026年7月2日