做外贸的朋友,是不是经常遇到这种尴尬:客户问你的网站能不能看英文,你支支吾吾半天,最后还得让人家去猜你的意思。我干了15年建站,见过太多人花几千块买个所谓的“双语插件”,结果一升级就崩,后台乱成一锅粥。今天不整那些虚的,直接说怎么用最笨但最稳的办法,把织梦(DedeCMS)改成双语站。这方法虽然看起来有点土,但绝对靠谱,哪怕你是小白也能照着做。
很多新手一听到“双语”就头大,觉得要改数据库、要懂代码。其实没那么复杂。织梦本身不支持多语言,这是它的硬伤。但硬伤不代表不能修。我们不用那些花里胡哨的第三方插件,因为那些插件更新跟不上,稍微动一下模板就出错。我们要做的,是“物理隔离”。
第一步,准备两个独立的织梦安装目录。别怕麻烦,这是最稳妥的。你在服务器上新建两个文件夹,比如叫cn和en。把织梦的程序分别上传到这两个文件夹里。注意,数据库可以共用,也可以分开,建议分开,这样后期维护互不干扰。如果你不想搞两个数据库,那就共用一个,但记得在配置文件里改好前缀,防止表名冲突。
第二步,统一模板风格。这是最关键的一步。你在cn目录下把模板做好,然后复制一份到en目录下。这时候,两个站长得一模一样。接下来,就是体力活了。你需要打开en目录下的所有模板文件,把中文内容改成英文。这里有个小技巧,不用一个个改。你可以用记事本或者专业的代码编辑器,批量替换。比如把“联系我们”替换成“Contact Us”,把“关于我们”替换成“About Us”。虽然有点枯燥,但比改代码快得多。
第三步,处理图片资源。很多中文网站的图片里带有文字,比如横幅上的“欢迎光临”。这种图片在英文版里肯定不能用。你得重新做一套英文版的图片,或者干脆去掉文字,只留图案。这一步容易被忽略,但直接影响专业度。客户看到满屏的中文图片,第一印象就大打折扣。
第四步,设置域名解析。这一步技术含量最低,但最容易出错。你需要买两个域名,或者一个主域名加一个子域名。比如www.yourname.com和en.yourname.com。然后在服务器后台,把这两个域名分别指向cn和en这两个文件夹。确保访问英文域名时,加载的是en目录下的文件。测试的时候,多刷新几次,清除浏览器缓存,不然你看到的还是中文版。
第五步,添加导航跳转。在首页顶部加个简单的链接,左边放中文版链接,右边放英文版链接。代码很简单,就是两个a标签。记得加上target="_blank",让客户在新窗口打开,别让他们觉得网站跳转了。
这里有个坑,很多人问,织梦怎么做双语网站才能SEO友好?其实,物理隔离的站,对搜索引擎来说就是两个独立的网站。你只需要分别提交sitemap,分别优化关键词就行。英文版就专注英文关键词,中文版专注中文。这样反而比混在一起的伪双语站更利于收录。
我见过太多人为了省事,用JS切换语言。那种方法看着高级,其实对SEO极不友好,搜索引擎蜘蛛抓取的还是中文内容。而且,一旦网络波动,语言切换就会失效,客户体验极差。所以,别信那些花哨的技巧,老老实实做两个站,虽然前期麻烦点,但后期省心。
最后,提醒一下,英文版的内容一定要找专业的人翻译。别用翻译软件直接机翻,那种语法错误的英文,比没有网站更丢人。我有个客户,用了机翻,结果“你好”变成了“Hello you”,客户看了直摇头。
织梦怎么做双语网站,答案就是:笨办法最管用。别怕麻烦,每一步都踩实了,你的网站才能经得起时间的考验。现在就去动手吧,别等了。