WPML

开始之前

  • 网站上必须已安装并激活 Yoast SEO 或 Rank Math。(使用 All in One SEO?WPML SEO 不与其集成;WPML 会将其字段作为自定义字段进行翻译 – 请参阅使用 WPML 翻译 All in One SEO。)
  • 已激活 WPML 和 WPML SEO 附加组件。
  • 首先在默认语言中优化您的 SEO 元数据 – 标题、描述、别名和 schema。翻译糟糕的 SEO 不会修复它,只会将其放大。
  • 在 Setup Wizard 中设置对 SEO 友好的 URL 格式 – 子文件夹 (example.com/es/) 或子域名 (es.example.com)。避免使用 ?lang= 参数;Google 能够很好地理解子文件夹和子域名,但对参数格式的处理效果不佳。

SEO 字段与文章一起翻译 – 在翻译仪表板中选择您的翻译方式

SEO 元数据属于您的文章。打开 WPML > 翻译 > 仪表板,选择您要翻译的文章,并在第 2 步中选择翻译方式。SEO 字段将与文章在同一个翻译任务中一起传递 – 没有单独的工作流程,也没有针对每个插件的独立屏幕。

翻译 SEO 元数据的方式:

  • 自动翻译。PTC 处理 SEO 字段的质量(和限制)与正文内容相同。
  • 自己翻译。打开高级翻译编辑器,SEO 字段会与文章正文一起显示并带有标签。
  • 分配译员。使用相同的编辑器,分配给您团队中的译员。
  • 分配专业翻译服务商。将 SEO 字段与文章一起发送给外部服务。

自动翻译所有内容提取 SEO 字段的方式与其提取文章的方式相同。

手动翻译 – 高级翻译编辑器中每个 SEO 字段均带有标签

当译员打开任务时,高级翻译编辑器会将每个 SEO 元数据字段作为单独的行与文章正文行一起显示。每一行都清楚地标有标签:SEO 标题元描述Facebook 描述 等。译员可以就地编辑每个字段,就像编辑正文内容一样。

有两个值得了解的副作用:

  • 手动编辑器中不强制执行字符数限制。译员需要自行将标题保持在 60 个字符以内,描述保持在 160 个字符以内。Google 会在搜索结果中截断超出部分。
  • SEO 占位符会显示在源字段中%%title%%%%sep%%%%sitename%%)。在翻译中保持原样;它们会在目标语言中扩展为相同的动态值。

使用 PTC 翻译 – 识别长度和术语表

PTC 会将 SEO 字段与文章正文一起翻译。只需单击一下,后台就会执行两项操作:

  • 识别长度的翻译。PTC 知道哪些字段有字符限制,并会进行相应调整以适应限制。翻译后的元标题和描述会保持在 Google 针对每种语言推荐的限制范围内,从而确保完整信息能够显示在 SERP(搜索引擎结果页面)中。
  • 识别术语表的翻译。您的术语表条目(产品名称、品牌名称、每个市场的目标关键字)将应用于每个 SEO 字段。品牌信息在翻译后得以保留,您决定用于排名的关键字最终也会出现在元数据中。

PTC 会自动保留 SEO 占位符 – 它不会翻译或剥离它们。

翻译 Yoast SEO 分类法术语元数据

分类法术语(类别、标签、自定义分类法)带有自己的 Yoast SEO 元数据。每个术语都有一个标题、一段描述和一张社交分享图片。术语元数据不会随文章翻译一起传递;请从 WPML > 翻译 > 仪表板中明确发送它,展开 Yoast SEO 部分,然后选择术语元数据项目。每个术语的 Yoast SEO 元数据将通过标准翻译工作流程进行处理。

Rank Math 处理其分类法元数据的方式有所不同:每篇文章上的主类别选择会自动同步到翻译中。

hreflang 和 XML 站点地图 – 由 WPML 生成

您无需执行任何操作即可正确设置 hreflang;WPML 会在 Google 预期的两个位置生成这些标签:

  • 页面 <head> 中的 <link rel="alternate" hreflang="…">每种语言替代版本一个标签,外加一个 x-default,用于访问者语言与您任何翻译都不匹配的情况。
  • XML 站点地图中的 <xhtml:link rel="alternate" hreflang="…">Yoast SEO 和 Rank Math 均适用。每种语言使用不同的域名设置会自动获取其专属的经过筛选的 XML 站点地图。

URL 结构、hreflang 行为和别名翻译设置位于 WPML > 设置 > URL、别名和 SEO。默认设置是合理的;大多数网站根本不需要修改它们。

深思熟虑地翻译关键字 – 直接翻译通常无法契合人们的搜索习惯

多语言网站上最大的 SEO 错误是假设英语关键字的直接翻译就是法语、日语或阿拉伯语搜索者实际输入的词。通常情况并非如此。

在翻译高价值页面之前,请检查每个市场的目标关键字:

  • 使用针对每个市场的关键字工具。带有国家/地区筛选器的 Google 关键字规划师、Ahrefs、Semrush,或目标语言和国家/地区的 Google 自动补全功能。
  • 将每个市场正确的关键字添加到您的术语表中。PTC 会在涉及该术语的每个页面上一致地使用它。
  • 不要违背当地的语言习惯。如果自然德语中表示 sneakers(运动鞋)的搜索词是 Turnschuhe,请锁定该词;不要仅仅因为它与英语页面匹配就强行使用 Sneakers

这是将“我的网站已翻译”转变为“我的网站在每个市场都有排名”的关键因素。

审核并扩展

一旦您的高价值页面翻译完成:

  • 抽查完整性。打开翻译后的页面,验证是否没有遗留源语言的内容 – 菜单、侧边栏、页脚、小工具文本。搜索引擎会惩罚混合语言的页面。
  • 发送剩余内容进行翻译。您可以从仪表板发送剩余页面,或者在 WPML > 翻译 > 仪表板中开启自动翻译所有内容,WPML 将在您发布新内容时在后台自动进行翻译。

验证 SEO 是否已应用到您的翻译中

不要仅仅听信 WPML 的一面之词 – 一旦所有内容上线,请抽查几个翻译后的页面。

  • 页面 <head> 中的 hreflang 标签。打开翻译后的 URL > 查看页面源代码(Windows 上为 Ctrl+U,Mac 上为 Cmd+Option+U)> 搜索 hreflang。您应该会看到每种语言对应一个 <link rel="alternate" hreflang="…">,外加一个 x-default
  • XML 站点地图中的 hreflang 标签。打开您的 XML 站点地图 URL(Yoast SEO 为 /sitemap.xml,Rank Math 为 /sitemap_index.xml)。对于每个翻译后的 URL,查找其 <url> 区块内嵌套的 <xhtml:link rel="alternate" hreflang="…"> 条目。
  • WP 编辑器中翻译后的 SEO 元数据。编辑翻译后的文章 > 滚动到 Yoast SEO 或 Rank Math 元数据框。标题、元描述和社交字段应显示翻译后的文本,而不是源语言原文。
  • 渲染页面中翻译后的 SEO 元数据。访问翻译后的 URL > 查看页面源代码 > 搜索 <title><meta name="description"><meta property="og:title"><meta property="og:description">。每一个都应与您在编辑器中看到的翻译后的元数据相匹配。

抽查一次就足够了。每个页面的底层逻辑都是相同的 – 如果在一个翻译后的页面上是正确的,那么在所有页面上都会是正确的。

发布后在 Google 中的预期效果

这些工作不会立即显示在搜索结果中。以下是时间表。

  • 从上面的验证开始。如果不确认 SEO 是否已实际翻译,下面的一切都将是盲目调试。
  • Google 会在几天内发现新的 URL。Googlebot 会读取您的 XML 站点地图并开始扫描翻译后的 URL。您验证过的 hreflang 条目有助于 Google 将翻译版本与其默认语言对应版本关联起来。
  • 排名信号会在几周内建立。新的 URL 不会在第一天就出现在搜索结果中。随着 Google 理解您的语言版本之间的关系,展示次数和排名会逐渐建立。

使用 Google Search Console 进行跟踪。将您的域名添加为资源(如果您采用了该路线,则添加您的语言子域名),并观察:

  • 站点地图报告。确认您的 XML 站点地图已提交,并且 Google 已发现新的 URL。
  • 编制索引 > 网页。验证翻译后的 URL 是否显示为已编入索引。任何卡在已发现 – 目前尚未编入索引已抓取 – 尚未编入索引状态的页面都需要调查。
  • 效果。国家/地区网页进行筛选,查看落在翻译后 URL 上的展示次数和点击次数。这就是工作成果显现的地方。

如果翻译后的页面在几周后仍未被编入索引,请检查 robots.txt,检查页面在 Yoast SEO 或 Rank Math 元数据框中是否未设置为 noindex,并在 GSC 的 URL 检查工具中请求编入索引。WPML 本身不会限制索引,因此原因几乎总是出在上游。

作者:Amir · 最后更新于 2026年7月2日

作者:Amir · 最后更新时间:2026年7月2日