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 :
- 轻松设置:Weglot 激活后数分钟内Weglot 您的整个WordPress网站,并添加语言切换器。
- 悬浮式语言切换器:与WPML不同Weglot 悬浮式语言切换器,无需自定义代码。
- 灵活的放置选项:与WPML类似Weglot 您将语言切换器添加为菜单项、小工具、短代码,或直接嵌入网站代码中。
- 无需编码的定制Weglot 便捷的语言切换器外观自定义选项,包括:
- 下拉菜单格式
- 国旗展示(样式多样)
- 语言名称显示(全称或国家代码)
- 自动翻译:Weglot 从机器翻译开始,可快速进行多语言设置,并允许稍后进行手动完善。
- 可视化翻译界面:Weglot 独特的visual editor 翻译网站内容,让非技术用户也能轻松操作。
- 浏览器语言重定向:根据访客的浏览器设置,自动将其重定向到首选语言。
- 全面的翻译管理:Weglot 的界面可轻松管理所有网站翻译,包括主题和插件内容。
要Weglot语言切换器,请Weglot 安装并连接插件,然后选择您想要使用的原始语言和目标语言:
激活插件后Weglot 立即Weglot 自动翻译功能处理您的WordPress网站,同时在页面右下角自动添加悬浮式语言切换器。
您可以在下方主页上看到语言切换器:
因此在最初几分钟内,您就能立即拥有一个多语言网站和前端语言切换器。
对于寻求开箱即用、功能强大的简易解决方案的用户而言Weglot 为 WPML 语言切换器 Weglot 极具吸引力的替代方案。
选择最适合您的语言切换器
WPML语言切换Weglot都能让您在WordPress网站上添加前端语言切换功能,但 Weglot之间存在关键差异。
两种方案本身并无优劣之分,但若您追求更简便的解决方案Weglot方案或许更适合您——它能让您添加悬浮式语言切换器,并可自定义切换器外观,且无需任何自定义代码或技术知识。
若想亲自Weglot 切换器,请注册14天免费试用,亲身感受其运作效果。