- 资源详情
演示地址
后台:/admin.php 账号:admin 密码:咨询客服获取
如遇演示站打不开或者出错请反馈给客服
更新日志
2024-10-17
适配PB3.2.8
1、修复分页失效bug(已使用上一版本的只需要替换\apps\home\controller\ParserController.php文件即可)
2023-09-01
适配PbootCMS3.2.5
2022-12-08
适配PbootCMS3.2.2,优化细节
2022-04-01
修复切换语言后面包屑导航中的首页链接没有对应到语言
2022-01-09 适配PB3.1.3
1、实现多语言目录名方式切换
2、实现不同语言栏目url名称可以相同
3、实现不同语言内容自定义url名称可以相同
4、修复后台内容对应语言正确url
5、实现后台点击网站主页对应语言url
6、优化sitemap生成,可以通过例如/en/sitemap.xml访问指定语言下的sitemap
7、修复留言、表单、搜索默认链接调用标签在其他语言下无法直接用问题
2021-xx-xx 适配PB3.0.5
3.0.5版本不再提供
注:本插件不限制网站使用,支持后续升级服务,提供新版替换文件。一次购买,长期服务。
背景介绍
说到pbootcms多语言切换的默认方式个人觉得是有些坑存在,使用上会有些问题,容易造成无法得到客户满意结果,这里主要针对说多语言未绑定域名时。
那么市面上常用的多语言切换方式是怎么样的呢,其实可以参考大企业网站:
华为官网www.huawei.com
中文站是www.huawei.com/cn/ 产品栏目页https://consumer.huawei.com/cn/laptops/
英文站是www.huawei.com/en/ 英文产品栏目页https://consumer.huawei.com/en/laptops/
这就是通常说的通过目录方式访问,中文站可以是www.xxx.com或者www.xxx.com/cn/,其他语言则是目录名称变更,英文则为www.xxx.com/en/,日文则为www.xxx.com/jp/
优势介绍
那么多语言目录方式访问有什么好处呢,下面来罗列下:
可以直接分享多语言网站域名,如英文站www.test.com/en/别人打开即英文页面。
可以直接分享多语言栏目,如果栏目url名称都弄成一致的还可以修改语言目录名来切换。如www.test.com/en/product/打开为英文站产品列表页,改为www.test.com/cn/product/打开则为中文站产品列表页。
更佳国际化通用,更符合大部分客户需求
避免某些情况下百度收录的页面出现一半中文一半英文,即pbootcms收录语言混乱(2020.8.22网友反馈)
功能完善
多语言站切换方式改为目录名访问(前台url以语言标识名切换),如中文站/cn/、英文站/en/
网站如果是中英文版(多语言时),后台文章列表点击 “查看”时,前台会根据后台选择的语言显示语言版本
不同语言版本时栏目&内容页能够添加相同的URL名称,例如xxx.com/product/和xxx.com/en/product/
增加英文版搜索结果标题关键字
修复后台语言内容随前台变换问题,避免后台显示英文打开是中文
注意事项
url推荐开启伪静态,xxx.com/product/
不支持网站放二级目录下访问,需直接域名访问
补充
对于一般来说常见的会把中英文站分开,这样一个放内地一个放美国或者香港地区,为了访问速度上考虑。不过现在因为cdn的兴起,cdn服务商本来就有个服务,就是同个站点帮你全球cdn支点都同步备份了,其他国家或地区访问会自动访问就近的支点,这样就完美解决了同域名多语言问题。