WPML是WordPress历史最悠久的翻译插件之一,在多语言 WordPress 领域享有盛誉。
通过 WPML 语言切换器功能,您可以创建一个前端选项,让访客在 WordPress 网站上选择自己喜欢的语言。
不过,有些人对 WPML 语言切换器的风格和定位感到纠结。
本指南将通过以下内容帮助您掌握 WPML 语言切换器:
- 基本功能
- 高级定制技术
- 常见问题的故障排除
- 优化技巧,提升用户体验
我们还将简要介绍 Weglot 与 WPML 语言切换器的比较,您可能会发现它是WPML 的替代解决方案。
如何在网站上添加 WPML 语言切换器
按照以下说明将 WPML 语言切换器添加到您的网站:
- 转到 WordPress 仪表板中的 WPML → 语言。
- 选择您喜欢的安置方式。
- 对于基于模板或块的主题,请使用网站编辑器中的 WPML 语言切换器块
WPML 为您的语言切换器提供多种位置选项:
- 菜单和小部件
- 页脚(默认)
- 在帖子内容上方或下方
- 模板、模板部件和网站导航(使用 WPML 语言切换器块)
- 使用 PHP 或简码自定义位置
但是,您不能在默认情况下添加浮动 WPML 语言切换器。如果您想创建浮动 WPML 语言切换器,您需要使用自己的自定义代码、聘请开发人员代劳或选择其他翻译解决方案。
以下是如何在您选择的位置设置 WPML 语言切换器:
- 菜单和小部件
- 转到 WordPress 仪表板中的 WPML → 语言。
- 在菜单中添加新的语言切换器,或将其作为小部件。
- 这非常适合放在标题或边栏的显著位置。
- 页脚 (默认)
- WPML 默认在网站页脚添加语言切换器。
- 您可以在 WPML → 语言中进行编辑。
- 页脚的位置很隐蔽,但所有页面都可访问。
- 在帖子内容上方或下方
- 在 WPML → 语言中,滚动到 "帖子翻译链接"。
- 选中该复选框可启用和配置选项。
- 这对于内容更新频繁的博客或新闻网站尤其有用。
- 模板、模板部件和网站导航
- 使用 WordPress 网站编辑器中的 WPML 语言切换器块。
- 切记翻译区块,使其显示在二级语言中。
- 这种方法为基于区块的主题提供了最大的灵活性。
- 自定义地点
- 使用 PHP 或简码将语言切换器添加到自定义位置。
- 这一高级选项可根据网站设计进行独特的放置。
设置语言切换器时,您可以自定义其外观:
- 选择显示旗帜(默认为 SVG,也可选择 PNG)
- 用母语名称显示语言
- 设置语言顺序,优先处理某些翻译
定制 WPML 语言切换器的高级技巧
一旦掌握了基础知识,您就可以深入了解更高级的自定义功能,真正为您的网站量身定制语言切换器:
- 造型选择
- 在 WPML → 语言中为所有语言切换器设置全局选项。
- 分别配置每个语言切换器的个别设置。
- 自定义颜色、旗帜显示和语言名称格式。
- 小贴士:使用品牌颜色,打造统一的外观。
- 定制旗帜
- 在 WPML → 语言 → 编辑语言中上传您自己的自定义旗帜。
- 这对于特定地区的差异(如美国英语与英国英语)尤其有用。
- URL 格式配置:在 WPML → 语言 → 语言 URL 格式中选择三个选项
- 目录中的不同语言(如 example.com/es/)
- 每种语言有不同的域名(如 es.example.com 或 ejemplo.es)
- 将语言名称添加为参数(例如,example.com/?lang=es) 选择 URL 结构时要考虑 SEO 的影响。
- 搜索引擎优化:
- 在 WPML → 语言 → SEO 选项中启用 hreflang 链接。
- 选择 hreflang 链接的位置(在标题部分的前面或后面)。
- 这有助于搜索引擎了解您网站的语言变化。
- 自定义语言切换器:
- 使用 PHP API 为高级用户创建自定义语言切换器。
- 这样就可以进行独特的设计,如浮动语言选择器。
- 管理语言:
- 在用户 → 个人资料中为每个用户设置不同的管理语言。
- 对管理网站的多语言团队非常有用。
请记住,权力越大,责任越大。在进行高级更改后,要进行全面测试,确保一切按预期运行。
常见 WPML 语言切换器问题的疑难解答(以及一种替代方法)
即使精心设置,您也可能会遇到问题。下面是一些常见问题及其解决方案:
- CSS 冲突:
- 如果语言切换器不能正确显示,请检查 CSS 是否与主题冲突。
- 使用浏览器开发工具(如视口)检查并根据需要调整 CSS。
- 尝试添加自定义 CSS 以覆盖相互冲突的样式。
- 翻译缺失:
- 确保您的内容被正确翻译成所有语言。
- 检查 WPML → 翻译管理,查看是否有待定翻译。
- 使用 WPML 的翻译编辑器有效管理翻译。
- 性能问题:
- 考虑启用 WPML 的内置缓存功能。
- 启用 JavaScript cookie,以便在缓存网站上进行适当的 AJAX 过滤。
- 优化服务器并使用良好的缓存插件,以提高网站整体速度。
- 语言切换器不显示:
- 在 WPML → 语言中确认所选位置的语言切换器已启用。
- 检查您的主题是否支持 WPML 的默认钩子。
- 语序不正确:
- 在 WPML → 语言 → 语言切换器选项中查看和调整语言顺序。
- 请记住,在下拉切换器中,当前语言总是显示在最前面。
如果您一直为这些问题所困扰,您可能需要考虑其他解决方案。
顶级的 WPML 语言转换器替代品
虽然 WPML 提供了强大的语言切换功能,但有些用户认为 Weglot 是更方便用户使用的替代方案。以下是 Weglot 成为顶级 WPML 语言切换器替代品的原因:
- 设置简单:Weglot 可在激活后几分钟内翻译整个 WordPress 网站并添加语言切换器。
- 浮动语言切换器:与 WPML 不同,Weglot 默认提供浮动语言切换器,无需自定义代码。
- 灵活的位置选项:与 WPML 类似,Weglot 允许您将语言切换器添加到菜单项、小部件、简码或网站代码中。
- 无需编码的定制:Weglot 为语言切换器的外观提供了简便的自定义选项,包括:部分文字
- 下拉菜单格式
- 国旗展示(样式多样)
- 语言名称显示(全称或国家代码)
- 自动翻译:Weglot 从机器翻译开始,可快速进行多语言设置,随后可进行手动完善。
- 可视化翻译界面:Weglot 为翻译网站内容提供了独特的可视化编辑器,让非技术用户更轻松地进行翻译。
- 浏览器语言重定向:根据访客的浏览器设置,自动将其重定向到首选语言。
- 全面的翻译管理:Weglot 的界面可轻松管理所有网站翻译,包括主题和插件内容。
要在 Weglot 上添加语言切换器,请注册一个 Weglot 账户,安装并连接插件,然后选择要使用的原始语言和目标语言:
一旦激活插件,Weglot 就会使用自动翻译功能翻译网站,并在右下角自动添加浮动语言切换器。
您可以在下面的主页上看到语言切换器:
因此,在最初的几分钟内,您就可以运行一个多语言网站和一个前端语言切换器。
对于寻求更简单的解决方案,同时又想获得开箱即用的高级功能的用户来说,Weglot 可作为 WPML 语言切换器的替代品。
选择最适合您的语言切换器
WPML 语言切换器和 Weglot 语言切换器都可以让您在 WordPress 网站上添加前端语言切换器,但WPML 和 Weglot 之间有一些关键区别。
这两种方法本质上都不是更好,但如果你正在寻找一种更简单的解决方案,你可能更喜欢 Weglot 的方法,因为它可以让你添加浮动语言切换器和/或自定义语言切换器的外观,而不需要任何自定义代码或技术知识。
如果你想亲身体验一下 Weglot 语言切换器,请注册 10 天免费试用,看看它是如何工作的。