专注于外贸建站,分享WordPress教程和Elementor教程

WPML教程,36分钟入门:如何实现网站多语言以获取更多客户

更新日期:2024-05-29
本系列教程

正版分销:

90元/站点/2年

想要一个功能强大、价格还低的WordPress多语言插件吗?本文让你详细了解。
加入读者学习群
我用的页面编辑器
让我的客户网站GTmetrix测分A\A的主机Cloudways
黑五优惠前4个月6折, 戳上方按钮注册即可自动带入优惠码BFCM2024
所赠主题插件价值>$49
主机送Astra Pro不限站点1年
gmail.comsina.com邮箱,注册易通过
遇到问题,联系我

你想做一个多语言的WordPress网站吗?用WPML插件吧,这样你就可以收获不同语言的国家的客户,可以让你的网站覆盖更多的关键词获取更多的自然流量。

不论是我自己的网站,还是我的客户的网站,都有通过多语言收获更多流量和询盘的事实,所以你也可以试一试。

那有什么方法可以快速、方便、经济的把你的wordpress站点实现多语言呢?

我们用到的是WPML插件,本文会教你一步步操作。

注意,在使用wpml前,先在主机里备份你的网站哦。如果你的网站已经正式对外了,建议采用主机提供的Staging功能来进行翻译的工作哦。

还有,WPML的功能比较强大,以至于对主机的消耗会比较大,如果你把主机当电脑,那么就像我们在电脑里运行PR之类的大型软件时,电脑如果配置低,那么会卡卡的,同理,如果你在低配置的主机里运行WPML,那么主机也会卡卡的,一旦你停止对WPML的操作(譬如自动翻译、手动翻译等等),主机又会逐渐恢复,也就是不操作的时候,对用户端访问网页影响很小。

根据我自己的测试,WPML的运行主机至少需要2核2G,1核1G是很难带动的,即便勉强用上,也会导致:在网站后台操作时,主机CPU和内存都被大量消耗,从而导致网站操作卡得很明显。

接下来,我们进入正题。

概述一下本文包括的内容:为什么且如何在官方购买WPML插件、如何安装及设置WPML、如何翻译文章、页面、产品、模板等等,如何添加语言切换器以及我遇到的常见问题。

本文分为视频版和文字版,两者有交叉,也有互补,建议都看看。

下方为相同视频,位于youtube。

如何购买WPML多语言插件

本章节介绍从官方购买WPML的详细步骤,总结一下:推荐购买99欧元的中档套餐,续费每年79欧元,可以使用PayPal或支持外币的信用卡支付。

为什么我推荐你从官方购买,因为官方会提供客服支持,这个插件的功能是比较庞大的,与各种wordpress主题、插件之间难免会有兼容问题,所以,即便是我这样使用多年的老用户也依旧会遇到难以解决的问题,此时便需要寻求官方客服支持,最近我便遇到了产品分类翻译后不展示的问题,最终是官方客服解决掉的。

你可以在wpml官网 Purchase菜单下找到wpml pricing页面,进入它能看到具体的套餐

buy wpml

你还可以点击右上角的语言图标,切换到中文版,当然,翻译不那么十全十美。

WPML教程,36分钟入门:如何实现网站多语言以获取更多客户

在三个套餐中,第一个套餐基本是陪跑的,所以不用选;其他两个套餐功能一样,区别在于可使用的站点数量、官方送的自动翻译字数配额(这个也可以自己买)。

99欧元/年的套餐,续费每年79欧元,可用于3个正式站点,9个正在开发测试的站点。在开发站点的页脚,会显示WPML的相关提示信息,而在正式站点中不会展示,这便是区别,你可以随时将测试站点专为正式站点。

199欧元/年的套餐,不限站点数量,续费每年149欧元。

WPML教程,36分钟入门:如何实现网站多语言以获取更多客户

选定套餐后,点击立即购买按钮,你便能看到下单的页面,填好你的个人信息后,我们点击下单按钮。

buy wpml
buy wpml

在上面这张图里,他说到每次续费之后,他会为你添加自动翻译字数6万,也就是说,次年你依旧可以享有官方提供给你的6万个翻译点数用于你的文章或者页面的自动翻译。

接下来点击了下单之后,你就会来到贝宝支付页面。

buy wpml

当你支付完成之后,你将会收到一封邮件,在邮件中包含了你的账户和密码。

buy wpml

请看下图,这是我收到的相应邮件,点击这封邮件,进入之后你就能获取相应的账户密码信息。

buy wpml

需要注意的是,你还是要按邮件中的第二条看一下插件方对你的网站的最低要求,如果你的主机的配置很低,有可能会无法使用wpml,我自己和给客户使用的都是Cloudways主机

buy wpml

当你登录了wpml账户之后,你将会看到下面的提示,这个提示并不重要,它只是为了收集你的信息用的,所以你可以如实填写一个,当然你也可以直接关掉它。

buy wpml

在我的账户页面里面,你能看到下载wpml的按钮,点击它。

buy wpml

接下来,我们能看到这样一个安装向导插件otgs-installer-plugin,下载它,之后我们可以将它安装到你的wordpress网站当中。

buy wpml

如何安装并配置WPML多语言插件

本章一步步告诉你,如何在wordpress网站中安装配置WPML多语言插件,包括添加新的语言。这样你就可以搭建一个多语言的网站啦。同时,我还会告诉你如何降低插件不兼容等问题带来的风险。

如果你的网站还是正在开发中的网站,你需要在主机层面备份你的网站之后,再在你的网站上进行安装WPML的操作。

或者,你可以直接在你的主机上给网站创建一个staging(你可以理解为是克隆了现有的网站),在staging网站中去进行翻译,等到所有的翻译都操作完毕了,再把staging网站拉取到正式网站中去。

上面的两段就是降低风险的方法,你可不要在一个正式的网站上面,直接就去安装插件使用,万一出现问题那就麻烦大了。

好的,接下来我们进入正题。

安装wpml

上一篇我们说到如何去购买wpml,并且,你已经下载了otgs-installer-plugin插件。

接下来请将插件安装到你的wordpress网站的后台,并启用它。

然后我们就可以来到这个wpml installer的页面,我们点击注册wpml。

wpml installer

接下来你需要前往你的wpml账户,在账户中去点击注册你的网站

regis wpml on site

我们点击注册你第1个网站按钮。

regis wpml on site

在弹窗中我们输入这个网站的网址,点击continue按钮。

regis wpml on site

接下来他会让你去选择这个网站:是一个正式的网站还是一个开发中的网站,你可以按需选择,如果是开发中的网站的话,它会在网站的页脚显示wpml的提示信息。如果你想把一个开发中的网站,切换到正式网站,是可以在后续进行操作的。

regis wpml on site

选好了之后我们继续点击continue按钮,来到分配自动翻译文字点数的这个界面,我们选择的是99欧元的WPML套餐,官方送我们9万的翻译点数,那这个9万的点数你可以分配到不同的网站中去,那按照实际你的需要去输入这个数值,我在这里呢输入的是4万。

如果你问4万可以翻译多少个字呢,那根据不同的翻译引擎,它可以翻译2万到4万字。

WPML它集成了三个翻译引擎,其中deepL和谷歌的翻译,每个字消耗两个点数,而微软的翻译,每个字只消耗一个点数。

add wpml site key

当分配好翻译点数之后,我们点击继续按钮,就会得到你的网站的一个key。

add wpml site key

我们将网站的key复制到我们的wordpress网站后台的密钥输入处,然后点击注册按钮。

add wpml site key

当你注册完成之后,我们就会来到下面这样的界面,你就可以去安装wpml提供的多款翻译用的插件。

那其中有一些比较老的插件,它的发布年份很旧,那这种插件呢,通常都不需要去安装了,因为有一些功能它已经集成到核心插件都去了。

install wpml plugins

当你选好需要安装的插件之后,记得先勾选下载后激活这个选项,然后点击下载按钮。

需要注意的是,你之后还可以再安装其他所需插件,并不是说离开了这个界面你就不能安装了。

install wpml plugins

不要离开这个界面,稍微等一会儿,你将会收到下面这样的提示,说明安装完成。

install wpml plugins

然后我们可以刷新一下这个界面,你可能会收到这样一个提示,这个提示是说它要生成一个mo文件,那我们点击生成按钮就好了。

wpml generate mo files

设置WPML

接下来,我们便可以设置网站的新的语言了。

不管系统有没有自动跳转到下图这个界面,你都可以在菜单的左侧边点击WPML – 设置 进入这个界面。

系统会自动检测你当前站点的语言是什么,如果选择有错误的话你可以修改一下,你要检测一下你自己的站点语言设置是否正确。

然后你要选择你希望将网站翻译成哪一些语言,我建议你是一个一个语言去翻译,比如说,我们可以先把网站添加一个西班牙语或者是简体中文。

你首先熟悉了一种语言之后再去翻译更多语言,这样子会比较容易积累经验,降低出错风险。

wpml setting

选好语言之后,我们点击继续按钮来设置网站URL的格式,基于SEO考虑,我最推荐的格式是第1个选项,并且这也是默认的选项。

wpml setting

在第3步当中它会让你再输入网站密钥,我们之前已经输入过了,所以在此我们只用点击一下继续就可以了。

wpml setting

在第4步当中他会问你怎么去翻译这个网站,一种是全部翻译,另外一种是翻译一些。这两者的区别在于:前者是WPML插件根据你之前分配的翻译点数,自动去把你网站里面可以翻译的内容全部翻译了,而翻译一些,它代表的是,你要自己去选择哪些内容需要被翻译,这就不是纯自动的了。

作为一个新手,我推荐你选择翻译一些,那如果你已经是这个插件的熟练的玩家,你就可以点击全部翻译。

那在选择全部翻译的时候,它还有三个附加的选项,主要就是问你翻译后的内容是否直接发布、先审后发、先发后审。

wpml setting

选择好翻译的方法之后,我们就点击继续,在第5步当中,他会问你是否愿意发送你的主题和插件信息,以便获得更快的支持和兼容性的提醒,我们选择是,然后点击继续。

wpml setting

在第6步当中,它会检测你网站里面已经安装的插件,然后适配出是否有相关的wpml扩展插件需要安装,那这个时候,你就根据你网站你实际安装的插件来判断一下,是否需要勾选它所推荐的插件。

那我的网站中是装了advanced custom fields这款插件,所以我将第1个选项勾选。

wpml setting

然后我们就可以点击安装和激活按钮,等到安装激活完毕之后,点击继续按钮进入第7步。

wpml setting

那在第7步当中,我们能看到,如果你选的是自动翻译的话,他会告诉你已经在翻译你的网站了,你可以在wpml的翻译管理中去查看翻译的进度状态。

我们可以点击完成按钮,那么整个wpml的设置过程就到这里了。

wpml setting

安装wpml后,网站打不开了,怎么办

如果你在点击完成按钮,遇到了下面的这个错误,那么你之前所做的备份或者是staging的工作就起到了作用。

wpml setting bug

如果真的遇到了这个错误有什么办法可以修复网站吗?当然是有的,那你要通过主机提供的文件管理器功能,或者是使用FTP去连接你网站的文件,将wp-content内的plugins插件的整个文件夹重命名一下,

比如说改为plugins2,这个时候,所有的插件都会被禁用,那把这个文件夹恢复为原名,你就可以再次登录你的网站了,登录网站之后逐一去启用插件,排查是什么插件引起了冲突,导致你的网站出现了错误。

注意,wpml的otgs-installer-plugin插件不用启用了,它就只是一个安装向导插件。

好,当我们网站的wpml设置完成之后,默认会在网站的页脚添加相应的语言切换图标,这个是后续可以在设置中进行配置的,你还可以把这个语言切换图标放到菜单栏里或者是页眉中。

wpml site language switch

好了,关于wpml插件的安装和设置,我们就讲到这里,接下来我们会去讲解怎么去翻译。

如何用WPML翻译文章、页面

本章节来学习,如何用wpml插件来对单篇的文章或者单个的页面进行翻译。

首先我们来认识一下翻译的几种状态,你会在文章或者页面的列表中看到这几种状态的存在。

下面这张图呢,我是从WPML官方截图来的,那根据实际情况,这个图标会有一些变化,比如说最下面的那个齿轮的图标,在官方的文档里面是两个小齿轮,但在实际过程中它已经变成了一个齿轮了。

wpml translate status

现在我们进入所有页面列表,你能看到在列表当中新增了语言列,那我们现在看到的是一个中文的图标,当你所选的语言越多,这里出现的国旗图标就越多。

如果说我们要翻译图中的About页面,点击这个加号,就可以进入到翻译的编写页面。

wpml translate single post page

接下来我们就会跳转到翻译的编写页面,在下图中我们能看到左侧包含了原文和译文,那在右侧呢有你当前所选的这条原文的翻译区域。

如果你是买的官方正版的wpml,那么它会赠送给你翻译的字数,那当你第1次进入这个页面的时候,系统就默认会帮你进行自动的翻译,那如果你不想要进行自动的翻译,你可以点击下图中,左上角自动翻译右侧的齿轮按钮进行设置,关闭自动翻译功能。

你也能看到在最右侧的翻译编写区域,有一个闪电的图标,那点击这个图标,它也能够帮你进行自动的翻译。

当你翻译完某句之后,一定要点击一下绿色对勾按钮,这样子当前这条文字的翻译才会标记完成,同时你在页面底部的翻译进度中就能看到变化。

wpml translate post manually and automatic

那下面就是关于自动翻译齿轮的设置里面的选项。

当你选择自动翻译时,那么,当你自己点击加号按钮,进入某一篇文章或者页面的翻译时,它都会默认先帮你进行自动翻译,然后你可以进行人工的修改。

反之如果你选择自己翻译的话,那么进入这个文章的翻译界面的时候,他不帮你进行自动翻译,你可以人工的再点击这个自动翻译按钮去执行这个动作。

wpml auto translate

如果只翻译了一部分内容,想要保存的话,点击完成按钮是不可行的,完成代表的是当篇文章已经100%翻译完了,如果没有100%完成的情况下,在离开时,系统会提示下图,我们点击保存到翻译记忆库即可,或者直接点击左下方的保存到翻译记忆库按钮。

wpml manual translate

如果这篇翻译没有完成,你会在文章的列表当中看到它的状态是一个齿轮,表示这篇文章还在翻译进行中,你还需要对他进行翻译的工作。

wpml translate progressing

当某篇文章或者页面的翻译完成之后,这个图标就会变成一个笔状的图标。

如果你在翻译完成后,又修改了原文的话,那么这个图标又会变成一个更新状的图标,这就表示你需要点击图标进去,对更新之后的内容进行进一步的翻译。

WPML自动翻译引擎设置

进入到翻译管理页面,找到自动翻译标签,你可以在页面中找到自动翻译引擎,默认已经开启了三个翻译引擎,你能发现不同的引擎翻译文字的消耗点数配额是不一样的,你可以把不需要的翻译引擎关闭掉,也可以拖拽他们进行优先级的排序。

DeepL的翻译质量最佳,其次是Google,最后是微软,所以建议保持默认。

wpml auto translate

如果你的套餐里所赠送的自动翻译字数配额用完了,你还可以选择绑定信用卡进行进行自动翻译,那自动翻译所需要的费用会根据你的字数进行计算,如果你想要了解你需要花多少钱,可以查看这个计算器

插件会统计出待翻译的字数有多少,根据翻译的字数和语言的数量就可以计算出大概所需要的费用,但实际所花的金额通常要比计算出来的金额要少,因为我们这里面有一些文字段落是重复使用的,但不需要重复为翻译付费。

WooCommerce翻译

如果你想要对WooCommerce插件添加的产品进行翻译,你可以来到全部产品的页面中,点击图中的按钮。

wpml translate products

然后系统会跳转到如下页面当中,并且在页面的上方有一个启动安装向导的操作,请点击。

wpml translate products

接下来请根据向导还有你的实际情况进行选择。

wpml translate woocommerce products

在下图当中,如果你做的网站是不需要购物的,只是B2B询盘外贸网站,那么你可以不去勾选这个选项。

wpml translate woocommerce products

在下图当中,如果你没有制作任何的全局属性,那么你是会看不到选项的;当然如果你有全局属性,直接点击勾选之后继续即可。

wpml translate woocommerce products

接下来也是针对购物型的网站,且取决于你是否要进行多币种购物

wpml translate woocommerce products

最后我们就完成的设置了,点击关闭即可。

wpml translate woocommerce products

点击关闭之后,我们会来到下图这样的界面,当你看到有红色感叹号的,就说明你还没有完全翻译完成,点击附近的操作按钮前往进行翻译即可。

wpml translate woocommerce products

翻译产品分类和产品

翻译分类的方法跟翻译文章、页面的是差不多的,点击对应语言图标下方的加号按钮即可前往翻译。

wpml translate woocommerce product categories

下图片是翻译的操作界面,点击图中的复制按钮,可以将左侧的内容复制到右侧

wpml translate woocommerce product categories

当你的产品分类翻译完成之后,你还可以按照同样的方法去翻译产品、标签、属性等等。

wpml translate woocommerce product
除了逐个翻译之外,我们还可以进行批量的翻译,批量的翻译通常需要你有翻译点数可用,或者在自动翻译中绑定了信用卡进行扣费。

批量翻译

我们来到翻译管理的页面中,在控制面板里,你可以选择想要批量翻译的内容以及语言,筛选出你想要翻译的内容之后,在列表左侧勾选他们。

wpml bulk translate woocommerce product

然后配置页面最下方的翻译选项(通常保持默认),最后点击翻译选定内容按钮。

wpml bulk translate woocommerce product

接下来,你可以进入自动翻译功能,刷新界面,等待刚才提交的待翻译的内容出现在列表中,然后勾选、并点击自动翻译按钮。

wpml bulk translate woocommerce product

如果翻译的内容不多,通常很快翻译就完成,你可以在翻译管理界面上方找到翻译的进度。

等翻译完后,就能看到对应内容的翻译状态变成了笔状,表示翻译完成。

wpml bulk translate woocommerce product

添加语言切换器

当你翻译完一部分内容之后,你也许就希望在网站的菜单里面加一个语言切换器,默认情况下,这个语言切换器是放在页脚的,那我们可以对它进行配置。

在下图当中,我们在语言的界面里,找到添加新的语言切换器的菜单按钮,并点击它。

wpml language switch

然后你可以参考下图进行配置,你要选择这个语言切换器放置在哪个菜单里,它所放置的位置以及它所展示的形式,并且如果你想的话,也可以给他们配置不同状态的颜色。

wpml language switch

而原来默认放在页脚的语言切换器,你可以将它的取消勾选。

footer wpml language switch

当做完这些之后,你就能做在网站页眉的菜单中发现这个语言切换的图标。

wpml language switch menu

如果你看到某一个页面的语言切换器不完整,说明这个页面或文章还没有其他语言的翻译。

翻译模板

如果你和我一样,用Elementor编辑器去制作网站,那么你还需要将自己制作的模板进行翻译,比如说页头页脚,产品详情页模板,产品列表页模板,文章列表页模板,文章详情页模板,还有弹窗以及一些全局元素。

下图就是我对页头的模板进行翻译的操作,如果你制作了多个页头,但是只有一个页头是真正使用的,那么其他的页头你就不必要去进行翻译。

wpml translate elementor template

在我的网站模板当中,你能看到我在进行页头的翻译之后,还是有一部分内容没有翻译,譬如说这个搜索框里面的文本。

wpml translate elementor template

而这个搜索框我是用了一个全局元素的,所以还要去对全局的元素进行翻译。

wpml translate elementor global template
wpml translate elementor template

翻译主题、插件

Wpml插件不仅可以对内容进行翻译,也可以对主题插件里面的文本进行翻译。有些时候主题或者插件提供了一些默认的文案在界面当中,这个时候你会发现,即便是所有的内容文案都翻译完了,但依旧会有少量的文本在界面中是没有翻译的,那你就要去想一下这个文本是由哪个主题或者插件提供的,然后去将这个主题或插件的字符串按下图所示扫描出来,再去找到这个没有翻译的文本,进行翻译即可。

wpml translate theme plugins
wpml translate theme plugins
wpml translate theme plugins

搜索文本的方法是在下图的字符串翻译页面当中,输入你想要查找的文案,点击搜索即可,然后对它进行翻译。 

wpml translate theme plugins
你可以对他们进行手工的逐条的翻译,也可以选中他们,然后点击列表下方的翻译按钮进行自动翻译。

 下图就是手工翻译,填写完翻译内容后直接关闭就可以保存了,不需要点击任何保存按钮。

wpml translate theme plugins

媒体翻译

Wpml还提供媒体的翻译,它可以让你在不同的语言使用不同的媒体图片。

wpml translate media
wpml translate media

将网站上线,更新站点密钥

当你的翻译工作完全结束之后,如果你在最初使用的站点密钥是测试用的,现在你可以将它更新为正式的站点密钥,这样子在网站页脚就不会出现wpml插件的提示。

cloudways development to production
cloudways development to production

你可以直接点击上图的publish按钮,将你的网站更新为正式的密钥。

关于Wpml插件翻译网站的功能,我们就讲到这里了,如果有疑问或补充,可以在我的微信群里留言给我。

常见问题

会的。使用wpml翻译是会生成小语种页面的,所以会增加你的网站的页面数量,也会被谷歌收录。

子目录:loyseo.com/en/;子域名:en.loyseo.com。

子域名实际上是各个语种都是一个独立域名,独立域名的SEO效果都是彼此独立的,而子目录是在同一个域名下的,所以,我会倾向用子目录的形式,这样不用从0开始。

对于新手,我建议逐个添加语言,做完一个语言再做下一个,因为翻译工作量是比较大的,每翻译完一种语言,还需要整站检查一下有无疏漏。

WPML通常会为你自动翻译链接,以便让新语种网站里的链接也是正常链接到对应语种的页面的,但是,也还是会存在翻译出错的情况,譬如下图中,我使用的是相对链接,而不是绝对链接,在自动翻译时,系统就自动将它翻译成了文案,这时就需要人工修改一下了。

wpml wrong link

如果你依旧出现链接未被翻译的情况,可以按下图所示操作,扫描全站链接后,系统会自动指向,如果你的站点很大,这个扫描过程可能很长哦,千万不要关闭页面哈。

WPML教程,36分钟入门:如何实现网站多语言以获取更多客户

另外,如果你使用Rank Math SEO插件,去除了woocommerce中的产品slug,譬如产品链接本来是https://xxx.com/product/xxx,把product slug去掉后,产品链接将是https://xxx.com/xxx,而翻译后,新语言的产品链接会是(以西班牙语为例)https://xxx.com/es/producto/xxx,并且这也会让你在新语言站点中的文内产品内链无法翻译。

那么你需要做的是,去字符串翻译中,搜索product(精确匹配),找到wordpress类型下的标记为slug的product记录,选中后,将它delete删除,那么,此时,新语言的产品链接将会变为https://xxx.com/es/xxx

我在一个woodmart主题制作的B2C+询盘的网站里进行了西班牙语的翻译,但是产品分类翻译后,未在西班牙语中出现,然后我找了WPML官方客服来支持,前后花了一两周的时间来去沟通,后来官方找到了解决方法,虽然没有找到问题的具体原因。

解决方法是:禁用无关的插件,只保留内容与多语言必须的插件,接下来,去后台,切换顶部语言到无法正确展示分类的语言,接下来在该语言的产品分类中,拖拽调整任一产品分类的顺序,即可解决这个问题。注意,每种未正确展示产品分类的语言下,都要如此调整。

WPML安装之后,后台在切换菜单或频繁使用时,如果你的主机配置比较低,会明显变卡,你可以想象,你的主机其实就是一台电脑,当你在电脑里打开ps或pr等能力超强的软件时,电脑卡不卡呢?

不仅WPML安装后会让网站后台变卡,像是woocommerce插件安装后也会让后台变卡。

我的视频中使用的主机是Cloudways主机的1GB vultr 高频,我能明显感觉到后台操作比以前慢,但对于小型站点(譬如不使用WooCommerce建外贸网站),是可以接受的。

下图中,是不用woocommerce的一个外贸网站,在使用WPML进行批量自动翻译时,能明显观察到Cloudways主机中的空闲CPU触底,且空闲量密集减少,在翻译完成后,空闲CPU恢复正常。

WPML教程,36分钟入门:如何实现网站多语言以获取更多客户

还是这个网站,它的空闲内存,依旧是在使用WPML批量自动翻译时,出现了较大波动,但还未触底。

WPML教程,36分钟入门:如何实现网站多语言以获取更多客户

而如果网站里使用了比较重量级的插件,譬如WooCommerce,又或者运营人员操作频繁,此时,我都建议升级主机的CPU和内存,CPU建议2核,内存2GB以上。

那对网站前台有多大影响呢?经过我实际测试,对前台影响是比较小的,从GTmetrix的测速对比来看,在我安装WPML的4个主要插件之后,网站体积新增了4KB,文件请求数量新增了7,LCP时间增加了约0.1S。

而另一款translatepress多语言插件,它在前台新增的体积也是4KB,文件请求数新增了6,LCP时间增加了约0.1-0.2s。这款插件对后台影响比较小,也是因为他的能力要弱一些。

官方提供两种翻译点数购买方法,一种是绑定信用卡用多少付多少;另一种是买翻译点数包。

最划算的是绑定信用卡,用多少付多少,而单独购买翻译点数包的话,价格比前者高,之所以官方提供了点数包的销售,是为了建站服务商考虑的,总不能绑定个服务商的信用卡随便客户消费吧,当然,也可以建议客户绑定自己的信用卡,毕竟,我们也不清楚客户到底有多少文字要翻译。

在安装WPML后,如需自动翻译,在翻译管理界面中,系统会为你计算全站的翻译字数数量,然后你便可以用费用计算器算算要多少钱了。通常,实际所需金额比计算出的金额少,因为网站里通常会有一些重复内容,这部分内容不需要重复翻译计费。

在购买后的30天内可以退款的。

原因:翻译模板本身后,模板的运用条件丢失,当我们用elementor制作模板时,最后一步发布的时候,需要选择运用范围,譬如运用到产品或文章,但在wpml翻译之后,新语言里的模板的条件会丢失,你会发现在新语言的模板列表中,instances变为了none,请比对你的源语言的instances,通常是product或post等等,那么这时,你就需要去新语言的模板列表中,用elementor编辑模板,不用修改模板本身,只需要发布时设置一下条件即可。

WPML教程,36分钟入门:如何实现网站多语言以获取更多客户

请从后台顶部找到语言切换图标,切换到新语言后,在template中找到对应语言的页头,查看它是否是发布的状态,且instances是否为none,如果是none,你需要用elementor编辑这个页头,然后点击发布,设置一下展示条件为全站。

可能的原因如下:

  • 你是否在自动翻译时选择了审核之后再发布,请在网站后台顶部,切换到小语种,然后进入左侧的页面或产品中,查看这些内容的状态是不是草稿,如果是,你可以在wpml>translate中进行批量的审核通过。
  • 内存不足128M,请在WPML菜单下的Support页面中查看内存限制值,如果不足128M,请修改内存
  • 请将WPML设置中的翻译编辑器从高级改为经典。

WPML教程,36分钟入门:如何实现网站多语言以获取更多客户

我遇到这个问题是在一个正在运营的站点里,默认语言是英文,但是在翻译页头、页脚等全局内容时,发现默认的string语言是中文,这应该跟我们的管理员在后台选用过中文有关,起初,我没有发现他带来的问题,直到我发现前台的部分语言的部分页面中,无法准确展示我制作的页头,而是用了主题的默认页头,于是找到WPML官方,他们给我的解决方案是:

如图所示,在字符串翻译中,将异常的语言的翻译选中后,点击下方的change the language of selected strings,在其下拉选项中选择站点默认语言(我的是英文),然后稍许等待,界面会自动刷新,将所选条目切换为默认语言,然后我们再进行常规翻译即可。

还有需要注意的是,_content_type类型的字符串,不需要进行翻译。

WPML教程,36分钟入门:如何实现网站多语言以获取更多客户

翻译woodmart主题的页头时,在字符串管理中,有一个string叫做default_header,这个不能直接翻译为对应语言,都要保持用default_header这个文案,否则,会无法正常显示页头。

先说原因:如果你使用了woocommerce,然后你还通过Rank Math Seo插件修改了产品的url结构,默认产品分类与产品详情页的url结构是这样的:https://domain.com/product-category/product-category-name/、https://domain.com/product/product-name-11/,其中高亮部分的/product-category/product,如果这部分被你用插件去掉,那么用WPML翻译产品时,就容易出现产品页面自动重定向到404页面的错误。

那要如何解决这个问题呢?如果你的网站还没上线,或者上线不久,SEO也还没显现效果,那么可以直接将URL结构恢复原状。否则,你可以通过下面这段代码,使用code snippets插件安装一下。

/* Filter to disable custom product redirection. */ 
add_filter( 'rank_math/woocommerce/product_redirection', '__return_false' );

WPML默认开启了翻译的邮件通知,如果你的翻译量大,那么很可能收到一大堆提醒邮件塞满邮箱,你可以按下图所示将其关闭。

WPML教程,36分钟入门:如何实现网站多语言以获取更多客户

WPML教程,36分钟入门:如何实现网站多语言以获取更多客户

我在进行网站速度优化时,常用perfmatters清理页面中不必要的css和js,如上图所示,我指定current url(当前网址)可以使用某插件的css和js,其他未指定的页面不可使用。于是,新增网站语言后,新语言的对应页面中,这个插件的对应栏目位置样式错乱,原因就是current url还需要人工在新语言的页面中再次设置一次,毕竟,新增了语言后,每个页面都有一个对应语言的新页面。

点赞

0 / 5 5

Your page rank:

Picture of 外贸建站技术姐Bonnie
外贸建站技术姐Bonnie

Bonnie是LOYSEO的创始人,在建站领域有着超过14年的经验,热爱能将想法变为现实的WordPress,更是Elementor的忠实用户~

LOYSEO
让我的客户网站GTmetrix测分A\A的主机Cloudways
黑五优惠前4个月6折, 戳上方按钮注册即可自动带入优惠码BFCM2024
所赠主题插件价值>$49
主机送Astra Pro不限站点1年
gmail.comsina.com邮箱,注册易通过
遇到问题,联系我