EmojiAll的语言和功能选择页
EmojiAll.com是一个多语言网站,我们以前在是根据用户浏览器语言设置来进行302跳转,后来采用CDN后取消了这种做法,用户进入的时候是什么语言就留在某种语言浏览(例如进入网址是https://www.emojiall.com/zh-hans/就留在简体中文版),当然,也可以自己选择切换语言
这是多语言分类的页面,点击下面标题查看详细文章内容:
EmojiAll.com是一个多语言网站,我们以前在是根据用户浏览器语言设置来进行302跳转,后来采用CDN后取消了这种做法,用户进入的时候是什么语言就留在某种语言浏览(例如进入网址是https://www.emojiall.com/zh-hans/就留在简体中文版),当然,也可以自己选择切换语言
我们有好些都添加了多语言的支持,采取Google翻译与人工翻译结合的方式来做,最多做了大几十、上百种语言的网站,有些偏门的小语种(例如斯瓦西里语,估计用这种语言做的网站很少)还比较受Googlebot爬虫的欢迎,每日抓取量居然几百万次,让服务器的CPU、带宽等无法承受,只好在Google Search Console里面做了部分限制。
Drupal 8推出很有几年了,但我们多数网站还没有从Drupal 7升级,我只有一个《Google AdSense实战宝典》采用的Drupal 8,因为只使用了简单的页面添加、编辑功能。
阳历年后、阴历年前,总是辞旧迎新的时候,我们这边在计划新的网站发展的同时,考虑把部分发展不好的网站进行关停并转。
以前国外的系列网站做了大量多语言内容,有些确实比较成功,但也有一些为了加多语言而加,并没有什么人去看一些小语种内容,反倒是被各种网络爬虫(包括搜索引擎和各种采集者)骚扰,占用数据库、带宽等资源。现在也准备对部分网站的多语言做一些删除。
多语言支持是Drupal的重要特点,也是我们选择Drupal的重要原因,我们开发的Drupal网站很多都是带有多语言的,这其中就需要放置多个语言之间的互相链接,我们开始是使用的Language Icons第三方模块,后来又在手机版和响应式设计中使用了
我们做过不少多语言网站,为世界各地各种语言用户提供服务,一般每个页面都有语言切换的选择,让用户自行选择。不过用户进入网站的时候都是看到默认语言(多为English)界面,如果是非英语用户感觉会差一些,甚至找不到语言切换的地方。
最近同事在为以前Drupal 6做的网站扩展多语言时发现一个问题,Drupal Core的内容找不到翻译,例如‹ previous next ›以及菜单项都没有翻译,经查是翻译更新列表(admin/build/translate/update)中本来应该是Drupal 6.28的版本不知道为什么错误识别为6.29了,因此找不到翻译信息。
我们用Drupal做过桌面版网站、手机版网站,中文版网站、英文版网站、更多语言版本网站,这些站之间除了页面看得见的互相链接以外,还可以而且应该在源代码中进行链接,以便让搜索引擎更了解页面之间的关系。
请看Google的推荐: