我们在为客户开发中英双语或多语言集成网站的之前,都会问客户网站打开的时候希望默认显示什么语言?这是因为我们需要设定一个默认的语言版本,而且切换网站语言版本的工作量很大。本文将详细说明我们这样问客户直到客户确定一个语言版本为默认选项的具体原因。
为了网站更好的收录
通常来说,各大搜索引擎抓取收录的内容,是访客输入一个完整正确的网站首页网址后,网站展现给用户的第一个界面展示的内容。以中英双语网站为例,这会直接导致中文关键词不会或非常难以出现英文版本的快照,这很好理解也很正常。当然,中文版和英文版是一一对应的关系,所以只要网站收录正常,访客也可以通过英文关键词搜索对应的快照。由于各大搜索引擎都不约而同的建议网站管理员:不要频繁修改网站标题或者彻底修改网站标题,所以,如果网站的默认语言版本可以随意切换的话,可能会导致比较差的收录情况。
切换语言版本的工作量大
我们早在2010年就已经开始为多语言集成版本网站采用指定默认语言版本的解决方案,详情可以参考我们2014年发布的《多语言版本网站后台操作解决方案》。那么为什么切换语言版本的工作量大呢?因为不同的语言版本的代码我们其实是放在不同的文件夹中,例如:网站根目录是默认的中文,那么我们可能就会建立一个名为en的文件夹来存放英文版源码,不同的语言版本网站使用相同的域名和不同的文件夹,这就造成不同语言版本的图片、文件路径是不相同的,就算我们使用相对路径也无法避免这个问题。因此如果客户要求切换默认语言版本,我们就需要调整所有语言版本的前端的文件路径和网站后台管理系统的文件上传路径,这对我们来说,十分麻烦。
期待更先进的解决方案
在多语言集成的方案之外,也可以把网站的多个语言版本完全分开,不使用文件夹来区分,直接给每个语言版本一个二级域名,这就相当于开发多个独立的网站,这种方案下来切换语言版本就容易得多。但这并不是我们所期待的更先进的解决方案,因为它依然无法避免收录带来的问题。而且还有一个客户更加敏感的问题,那就是开发成本和后期续费成本会大幅升高。网站因为内容受后台管理控制、不固定,所以不能像一些软件那样使用语言包来切换语言版本,但是我们依然期待着未来会有更先进的解决方案,届时我们一定会积极引进并实施。