如何构建多语言 WordPress 网站——初学者的分步指南

已发表: 2019-08-16

由 Web 开发人员编写的分步指南,他们构建了数千个多语言 WordPress 网站并帮助数十万其他人创建了自己的网站。

您会喜欢这个多语言网站指南的 6 个理由

  • 初学者友好 - 即使您不是编码专家,您也可以创建一个可以翻译成任意多种语言的网站。
  • 快速设置 – 您可以在几分钟内开始翻译您的网站。
  • 最新 – 本指南会定期更新,以考虑到最新的网站趋势
  • 特定于平台 - 本指南适用于创建 WordPress 网站的用户
  • 保证结果 – 数十万用户已按照我们的说明成功创建了自己的多语言网站
  • 免费支持 – 我们欢迎提问。 在下方评论您的问题,我们将很乐意为您提供帮助

本指南适用于已设法创建自己的 WordPress 网站并准备使其成为多语言网站的任何人。 如果您喜欢按照上一指南中的步骤操作,那么您一定会喜欢这个指南。

在本指南中,我们不仅会向您展示如何翻译您的内容,还会带您了解使您的网站真正多语言的各个方面。 这将包括翻译字符串、主题、URL 和其他任何可以优化您的多语言 SEO 的内容。

第 1 步 – 为您的网站选择正确的语言

在开始翻译您的内容之前,您首先需要决定您想要在多语言网站上使用哪种语言和多少种语言。

如果您的网站位于非英语国家,那么将您的网站翻译成英语显然是第一步。 它将允许您吸引来自世界各地的将英语作为第二语言的用户。

但是,根据您的目标市场,可能还有其他更有意义的语言。 了解您的流量的最佳方法是通过 Google Analytics(分析)对其进行分析,以了解您的用户来自何处。

您还可以使用 Google Adwords 来探索您的市场并查看哪些领域最有利可图。

最后,您需要评估您可以在网站上维护多少种语言。 拥有 8 种或 9 种语言固然很棒,但您能否在每次发布新内容时更新它们? 选择一个开始并看看它有多大用处以及您如何管理它可能更现实。

第 2 步 – 选择插件来翻译您的网站

如果您使用 WordPress 构建多语言网站,则需要使用插件。

WPML

我们将使用 WPML 来翻译我们的网站。 WPML 是 WordPress 上最受欢迎的多语言插件,有超过 800,000 个网站在使用它。

WPML 具有以下功能:

  • 高级翻译编辑器 - 翻译界面包括机器翻译、拼写检查器和在不中断 HTML 的情况下进行编辑等功能。
  • 翻译您网站的所有元素 – 优化您的多语言 SEO,翻译字符串和主题,并使用货币兑换器等功能本地化您的体验。
  • 与主要插件兼容——WPML 与 Yoast、WooCommerce 和 Contact Form 7 等插件无缝协作。
  • 与主要主题兼容 - WPML 与所有主要的 WordPress 主题集成。
  • 与主要页面构建器配合使用 - 您可以将 WPML 与 Elementor、Divi 和 WPBakery 等页面构建器一起使用。
  • 选择您想要的翻译方式——无论是您自己、同事还是翻译服务,您都可以使用 WPML 翻译您的内容。

按照以下步骤下载并安装 WPML。

您还需要以下附加 WPML 插件:

  • WPML 字符串翻译 – 直接从 WordPress 内翻译界面字符串。
  • WPML 翻译管理 – 管理您的翻译工作。
  • WPML 媒体翻译 – 控制以哪种语言显示哪些图像。

安装并激活 WPML 后,将出现一个翻译向导,可帮助您选择语言并决定如何翻译所有内容。 确保您选择激活翻译管理和高级翻译编辑器。

第 3 步 – 设置您的多语言网站

现在我们有了我们的插件,我们需要设置我们的网站,以便为我们的翻译内容做好准备。

选择兼容的主题

如果您遵循如何制作 WordPress 网站指南,那么您将已经知道最适合您的主题类型。 如果没有,那么您可以查看最好的免费 WordPress 主题。

在决定主题之前,请确保它与 WPML 兼容。 许多出色的 Colorlib 主题(例如 Travelify)都与 WPML 完全集成。 如果您需要灵感,请查看此兼容 WPML 的 WordPress 主题列表。

选择您的语言

当您安装 WPML 时,您会看到一个翻译向导,让您可以为您的网站选择所需的语言。 但是您可以稍后通过前往WPML ->语言并在站点语言下选择您想要的语言来更改它们。

如果您的语言没有出现在列表中,那么您可以通过依次单击“编辑语言”和“添加语言”并填写详细信息来手动添加另一种语言

菜单语言切换器下,您可以编辑语言切换器在前端的外观。 单击铅笔图标,您可以调整:

  • 语言切换器出现的地方
  • 是否出现标志
  • 如果您想要一种特定语言或每种母语的语言名称
  • 语言的顺序

以及许多其他自定义选项。

决定您将如何翻译您的内容

您可以通过三种方式翻译您的内容。 您可以在 WPML 翻译向导的第一步中选择这些选项中的每一个。

在下一步中,您可以激活高级翻译编辑器,这是翻译您的内容的最佳和最简单的方法。

根据您希望如何翻译您的内容,单击以下选项之一,我们将带您进入量身定制的说明。

  • 自己翻译
  • 指派个人翻译
  • 聘请专业翻译服务

您在下面看到的任何屏幕截图都来自我们使用 Toolset 构建的演示房地产网站。

翻译自己

您可以在下方找到自己翻译内容时可以遵循的步骤。

随时掌握您的翻译

如果您自己翻译内容,您可以通过参考 WordPress 管理中每个帖子旁边的图标来掌握翻译。

每个图标都会告诉您有关翻译状态的信息:

翻译您的帖子和页面

现在我们已经激活了我们的语言和高级翻译编辑器,我们可以开始翻译我们的内容。

  1. 前往您要在 WordPress 后端编辑的帖子或页面。 您现在可以在管理屏幕上看到一个用于翻译的列。 例如,在我们的演示站点中,我们有一个法语翻译专栏。

  1. 让我们翻译一下我们演示网站上的一篇公寓帖子。 我将点击舒适公寓的加号图标开始将其翻译成法语。
  2. 您现在将进入高级翻译编辑器,您可以在其中添加翻译。 单击机器翻译以自动添加翻译。 注意:WPML 最初为您提供 2000 字的免费机器翻译配额,然后您才需要付费。 查看其机器翻译配额以获取更多信息。

  1. 不要点击完成! 如果您仅依赖机器翻译,则更有可能出现令人尴尬的错误。 相反,您可以浏览每个句子并通过在文本框中编辑来确保翻译完全正确。 完成每个句子后,单击绿色文本框将其标记为完成。

  1. 现在您可以在下一个屏幕上单击“完成”和“完成”。
  1. 在前端,您可以看到您的文本现已被翻译。

翻译您的分类法

您可以使用分类法将您的帖子归入不同的类别。 查看 WordPress 类别指南以获取更多信息。

  1. 首先,我们需要允许我们的分类法被翻译。 前往WPML -> 设置。
  2. 分类法翻译下,将您的分类法更改为可翻译。 如果您尚未翻译分类法,您可以选择后备选项。 您可以显示默认语言,也可以根本不显示。

  1. 转到WPML -> 分类法翻译。 在页面顶部,您可以看到一个下拉菜单,其中包含您的分类法列表。 在我们的演示站点上,我们选择了我们的属性类型分类法。

  1. 选择要翻译的分类法。 您现在可以输入每个分类法的名称、Slug描述

  1. 单击保存,您的分类法将被翻译。

翻译您的自定义字段

自定义字段为您的每个帖子提供附加信息 - 例如房产的浴室数量。

  1. 就像我们的分类法一样,我们需要使我们的自定义字段可翻译。 前往WPML -> 设置并前往自定义字段翻译。 将您的自定义字段设置为翻译。


还有两个值得解释的选项:

  • 复制- 字段的值从原始语言复制并与其保持同步。
  • 复制一次- 该字段的值是从原始语言复制的,但可以稍后更改。 第一次复制后,将不会与原始语言保持同步。
  1. 当您单击翻译时,您的自定义字段现在将作为您内容的一部分出现在高级翻译编辑器中。

翻译图像和其他媒体

您可以使用 WPML 媒体翻译来翻译图像的元文本(图像描述)或替换不同语言的图像。

  1. 前往WPML -> 媒体翻译并过滤结果以找到您要翻译的图像。 在我们的演示案例中,我们将从英语中选择法语,因为我们要翻译成法语。

  1. 单击要翻译的图像的铅笔图标。
  1. 您现在可以用另一个图像替换图像并翻译图像的元文本。

  1. 单击保存媒体翻译,您的帖子将使用新图像和元文本进行更新。

翻译您的菜单

您还可以翻译 WordPress 菜单并为不同语言创建新菜单。 有两种方法可以翻译它们。

手动翻译菜单

  1. 转到外观 -> 菜单,然后单击要翻译成的语言的加号图标。

  1. 单击每个菜单项右侧的箭头,将出现一个下拉列表。 您可以在此处添加翻译。

自动菜单同步

通过使用菜单同步工具,您可以使不同语言的菜单保持同步。 您还可以在同步菜单时保留手动添加的任何菜单项。

  1. 前往WPML -> WP 菜单同步
  2. 点击同步器

  1. 您现在可以看到菜单在同步时将如何更改。 单击您满意的选项,然后单击应用更改。

您的菜单现已同步。

翻译您的小部件

小部件是一种在页面上显示信息的简单方法。 小部件很有用,因为它们不会占用太多空间。 例如,您可能有一个日历小部件,它为您提供一个月中的天数。

  1. 转到WPML -> 字符串翻译,然后在域内选择字符串下拉菜单下选择小部件。

  1. 选择要翻译的小部件字符串旁边的翻译,将出现一个框。

  1. 输入翻译,点击翻译完成,然后保存。

默认情况下,您要翻译的小部件可能不会出现在字符串翻译下。 但是您可以轻松激活它们。

  1. String Translation 下,滚动到底部并在管理屏幕中选择Translate texts。

  1. 找到所有要激活的小部件,然后单击它们旁边的框。
  1. 滚动到页面底部,然后单击应用。 现在您可以像使用默认翻译一样在字符串翻译下翻译它们。

翻译网址

翻译您的 URL 允许您通过为不同语言的自定义内容添加唯一的 URL 来改进您的 SEO。 例如:

  • /房子/我的温室/
  • /casas /mi-casa-verde/

如上面的示例所示,有两个步骤可以完全翻译您的 URL。 首先,我们将查看翻译页面名称(非粗体部分),然后是自定义帖子类型(粗体部分)。

翻译页面名称

在帖子类型或页面下,单击固定链接旁边的编辑选项并输入翻译。

翻译您的自定义帖子类型

您可以使用 PHP 手动注册自定义帖子类型,但如果您不是经验丰富的编码员,则可以使用插件来执行此操作。 在我们的房地产演示网站上,我们使用允许我们声明自定义帖子类型的工具集创建了自定义帖子类型。

  1. WPML -> 设置下,前往帖子类型翻译并选择您要翻译的帖子类型。 在这里,我们选择了所有自定义帖子类型。
  1. 您现在可以在WPML -> 字符串翻译上搜索您的自定义帖子类型并在那里进行翻译。

单击“保存”后,它们将在您的 URL 中显示为已翻译。

翻译您的主题和插件

无论您在网站上安装什么主题和插件,都将带有自己的文本,需要翻译这些文本才能为您提供一个完全翻译好的网站。

  1. 我们首先需要决定如何翻译我们的主题和插件。 在WPML -> 主题和插件本地化,您可以找到这三个选项:

对于我们的演示站点,我们将使用字符串翻译而不加载 .mo 文件来优化我们网站的性能。 如果您尚未翻译某些字符串,但 .mo 文件会减慢您的网站速度,则 .mo 翻译会提供后备选项。

  1. 我们现在将扫描我们的主题/插件以查找需要翻译的任何字符串。 在同一页面下方主题中的字符串选择您想要的主题,然后单击扫描所选主题的字符串。 我们可以在下面称为插件中的字符串的部分中对插件执行相同的操作。

下面我们扫描了我们的 Astra 主题:

  1. 前往WPML -> 字符串翻译并使用域内选择字符串下拉列表来查找您刚刚扫描的主题或插件。 您现在可以看到所有需要翻译的字符串。 我们现在可以像在前面的任务中一样翻译字符串。

翻译您的管理字符串

最后要翻译的元素是您的主题选项——例如您的 Favicon 或主题自己的滑块。 就像我们的小部件一样,我们可能需要先激活字符串,然后才能翻译它们。

  1. 在字符串翻译下,滚动到底部并在管理屏幕中选择翻译文本。

  1. 搜索与您要查找的内容相匹配的选项。 主题选项通常可以在 – theme_mods_{themename}下找到 当我们使用 Astra 主题时,我们可以在theme_mods_astra下找到我们的主题。 在这里,我们可以选择我们想要翻译的主题选项。

  1. 选择要翻译的字符串后,单击页面底部的应用
  1. 我们现在可以翻译我们的主题选项,就像我们之前在WPML -> 字符串翻译下翻译的其他字符串一样

指派个人翻译

本部分适用于您希望个人使用他们的 WordPress 登录信息为您翻译您的内容。

激活高级翻译编辑器

就像您自己翻译一样,我们首先需要为我们的翻译人员激活高级翻译编辑器。

您可以在安装插件时在 WPML 翻译向导中激活它,但您也可以稍后进行设置。

  1. 前往WPML -> WordPress 仪表板上的设置
  2. 如何翻译文章和页面下选择使用 WPML 的高级翻译编辑器。

在您的 WordPress 上设置用户

您可以使用 WPML 翻译向导为各个翻译人员分配角色。 但您也可以在完成向导后进行更改。

    1. 转到WPML -> 翻译管理,然后单击翻译角色,您可以在其中查看分配给您网站的所有用户的角色。 在这里,您可以添加一名翻译员或一名翻译经理,他们将跟踪所有任务。

    1. 要添加翻译,请单击添加翻译,填写用户详细信息并单击设置语言对。

  1. 选择您的译员将使用的语言,然后单击保存。

您现在已经添加了一个新用户来翻译内容。

发送翻译内容

现在您已经设置了您的用户及其角色,您可以为他们分配翻译工作。

  1. 转到WPML -> 翻译管理。
  2. 翻译仪表板上,使用页面顶部的过滤器选择要翻译的内容。 我们将在Houses自定义帖子类型下翻译我们的一些帖子。 请注意如何选择是否要为每个帖子翻译媒体。

  1. 滚动到页面底部,在选择翻译选项下,选择要翻译成的语言。 单击将所选内容添加到翻译篮。

  1. 单击页面顶部的翻译篮,您可以在其中查看您选择的内容,包括字数、批次名称和截止日期。

  1. 单击底部的发送所有项目进行翻译以创建作业。 您的用户现在将收到一封电子邮件通知,其中包含有关该工作的信息。

发送字符串进行翻译

有时您需要发送不属于任何特定页面的文本,例如小部件标题或网站的标语进行翻译。

  1. WPML -> 字符串翻译上,使用页面顶部的过滤器搜索要翻译的字符串。

  1. 选择要翻译的字符串,然后单击底部的添加到翻译篮。
  1. 转至WPML -> 翻译管理页面,然后单击翻译篮选项卡。 在那里,单击以发送篮子进行翻译。

检查翻译工作的状态

现在您已经发送了您的内容进行翻译,您可以查看您的工作状态以跟踪它们何时准备就绪。

  1. 转到WPML -> 翻译管理并单击翻译工作
  2. 使用页面顶部的过滤器选择要检查的作业。 例如,您可以选择进行中以查看当前正在翻译的内容以及已完成的部分。

分配翻译服务

您可以聘请专业的翻译服务并将您的所有翻译工作分配给他们。

您应该在翻译服务中寻找什么

在将您的工作外包给翻译服务之前,有许多关键方面需要考虑。

  • 他们使用什么规模的网站——一些服务倾向于专注于较大的项目,而另一些则专注于较小的网站。
  • 他们专注于哪些领域——某些服务可能具有翻译不同行业的专业知识,因此将为您可能拥有的任何行话做好更好的准备,并更好地了解您的听众。
  • 他们工作的语言——翻译公司可能专注于某些类型的语言。 如果您计划添加多种语言,那么确保他们有可以使用这些语言的翻译人员是值得的。
  • 他们的所在地 - 您可能更愿意与位于您所在时区的翻译公司合作。
  • 与哪些插件集成 - 检查您的翻译服务是否与您正在使用的插件集成。 例如,WPML 集成了许多我们可以选择的翻译服务。

将您的网站连接到您的翻译服务

    1. 注册您选择的翻译服务。 他们将为您提供您需要的 API 令牌。
    2. 转到WPML -> 翻译管理,然后单击翻译服务。
  • 查找您选择的翻译服务,然后单击激活。

  1. 单击身份验证并输入您的 API 令牌。 单击提交,您的翻译服务现已连接到您的网站。

发送翻译内容

现在您已连接到翻译服务,您可以开始向他们发送工作。

  1. 转到WPML -> 翻译管理。
  2. 翻译仪表板上,使用页面顶部的过滤器选择要翻译的内容。 我们将在Houses自定义帖子类型下翻译我们的一些帖子。 请注意如何选择是否要为每个帖子翻译媒体。

  1. 滚动到页面底部,在选择翻译选项下,选择要翻译成的语言。 单击将所选内容添加到翻译篮。

  1. 单击页面顶部的翻译篮,您可以在其中查看您选择的内容,包括字数、批次名称和截止日期。

  1. 单击底部的发送所有项目进行翻译以创建作业。 您的翻译服务现在将收到一封电子邮件通知,其中包含有关工作的信息。
  1. 您的翻译服务将为您提供基于批次的报价,以及有关如何授权翻译的说明。

接收完成的翻译

翻译服务完成工作后,您的翻译就会为您的网站做好准备。

您的翻译可以自动交付,也可以从您的 WordPress 管理面板手动获取。

  1. 转到WPML -> 设置,然后在翻译提取模式下检查您喜欢的选项:


如果您选择自动交付翻译,完成的工作将立即出现在您的网站上。

  1. 如果您选择手动获取内容,您可以前往WPML -> 翻译管理并单击检查状态并在页面顶部获取翻译

现在开始翻译!

现在您已经为您概述了三个路径,是时候选择一个并开始翻译了!

在下面的评论中告诉我们您创建多语言网站的经验。 如果您有任何问题,我们将很乐意为您提供帮助!