当前位置

关闭一些站的多语言内容

James Qi 在 2018年1月5日 - 10:27 提交

  阳历年后、阴历年前,总是辞旧迎新的时候,我们这边在计划新的网站发展的同时,考虑把部分发展不好的网站进行关停并转。

  以前国外的系列网站做了大量多语言内容,有些确实比较成功,但也有一些为了加多语言而加,并没有什么人去看一些小语种内容,反倒是被各种网络爬虫(包括搜索引擎和各种采集者)骚扰,占用数据库、带宽等资源。现在也准备对部分网站的多语言做一些删除。

  需要进行的工作:

  • 关闭首页跳转到浏览器相应语音的设置,具体是修改(自定义模块中的)首页里面调用的language_redirect函数;
  • 修改responsive_bartik主题的皮肤文件html.tpl.php,去掉<link rel="alternate" hreflang="af" href="https://geonamebase.com/af" />这种多语言链接;
  • 还原xmlsitemap模块中的xmlsitemap.pages.inc,去掉<xhtml:link rel="alternate" hreflang="af" href="https://areacodebase.com/af/" />这种多语言地图;
  • 去掉语言切换block或者将自定义模块里面的block设置一个空格;
  • 修改.htaccess,让其它多语言链接全部301跳转到对应的默认英文页面;
    # multi-languages redirect to english, jamesqi 2018-1-5
    
    RewriteCond %{REQUEST_URI} ^\/(af|sq|ar|hy|az|bg|ca|zh-hans|zh-hant|hr|cs|da|nl|eo|et|fi|fil|fr|gl|ka|de|el|hu|is|ga|it|ja|ko|lv|lt|mk|ms|mt|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|th|tr|uk|vi|cy)/(.*)$
    RewriteRule ^(.*)$ /%2 [L,R=301]
    
    RewriteCond %{REQUEST_URI} ^\/(af|sq|ar|hy|az|bg|ca|zh-hans|zh-hant|hr|cs|da|nl|eo|et|fi|fil|fr|gl|ka|de|el|hu|is|ga|it|ja|ko|lv|lt|mk|ms|mt|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|th|tr|uk|vi|cy)$
    RewriteRule ^(.*)$ / [L,R=301]
    
  • 设置Drupal网站,去掉各种语言、去掉多语言支持等,不过在.htaccess中做了跳转以后,这些不改也可以,因为已经起不到作用了。

  这上面是去掉所有多语言支持的工作,如果只是去掉一部分语言,就只做最后一步,去掉不需要的语言就可以。

自由标签:

评论

-- 发自IP地址: 112.10.26.126 (位置 | 谁是)

祁总您好!零零星星也看过您的博客好久了,不知道您现在对mediawiki还有否增进了解?期间个人对建站方面感兴趣,但是苦于一方面增进并专业出身,一方面也没有很好的想法。以前想做一块黄页,网上搜罗了一下目前在做黄页的,只搜索到您的,所以期间我或多或少地和您有些交流,可能之前的想法不太成熟,所以之前做了一些个人站点,只有一个空架子,还有技术方面也确实是一个问题,外包不能解决长久发展的问题。目前我还是觉得黄页是有发展的,如果做得好能够超过马云(我不是开玩笑,是觉得体量真的很大),因为黄页直接能够解决“我是谁,我能提供什么”和“我想要什么”以及相互信任对接的问题。最近的想法比较强烈,我想您肯定也能想到,一吐为快。如您有时间恳请百忙中相互交流一下,谢谢!