自动将MediaWiki的简体网站克隆出一个对应的繁体网站还算是我的一种独创了,其中有些网站效果明显,少量效果不佳。
此前多数都是采取的不同的根域名,例如www.youbianku.com这个简体网站对应的繁体网站域名是postcode.jamesqi.com,这种方式在多个网站沿用了好几年:
网站名称 | 原文网站域名 | 克隆语言网站域名 | 已经或者即将更改域名 | 备注 |
027百科 | www.027.cn | 027.jamesqi.com | tw.027.cn | 2011年4月更改 |
查号吧 | www.chahaoba.com | telecode.jamesqi.com | tw.chahaoba.com | 2011年4月更改 |
邮编库 | www.youbianku.com | postcode.jamesqi.com | tw.youbianku.com | 2011年4月更改 |
实用查询(简体) | cn.18dao.net | tw18dao.jamesqi.com | 301重定向到原文网站 | 2011年4月更改 |
實用查詢(繁體) | tw.18dao.net | cn18dao.jamesqi.com | 301重定向到原文网站 | 2011年4月更改 |
人工搜索 | www.18dao.com www.18dao.info |
18dao.jamesqi.com |
tw.18dao.info |
2010年4月更换域名时更改 |
问版主 | www.wenbanzhu.com | wenbanzhu.jamesqi.com | tw.wenbanzhu.com | 2011年4月更改 |
IPShu | www.ipshu.com | ipshu.jamesqi.com | 以后再改 | |
AdSenseBook | www.adsensebook.cn | tw.adsensebook.cn | 直接如此设置 |
最近更换了服务器后,对jamesqi.com这个站下的子域名也进行了清理,不再用于其它网站的克隆语言网站了,都改用本身顶级域名下的子域名,对于实用查询网站因为本身就有简体、繁体网站,所以克隆语言网站没有特别意义,效果也很差,就取消算了。
在修改的过程中还有点小复杂,需要修改和注意的地方比较多,列表如下:
- 域名解析新增子域名指向;
- 修改Linux下的Hosts文件;
- 运行squid -k reconfigure;
- 修改Apache的httpd.conf,添加新域名,老域名做301重定向;
- 运行httpd -k restart;
- 老网站如果使用了google maps api v2,更改域名前需要升级到v3;
- 修改MediaWiki的MySQL数据库interwiki表中的域名指向;
- sitemap重新生成;
- 修改robots.txt中的sitemap域名;
- file cache老数据清除、重新生成html文件;
- 各网站的首页链接、友情链接、sidebar菜单等处修改链接;
- adsense中增加新的URL渠道进行统计;
- google webmaster tools中添加新域名;
- google analytics中修改配置文件。
因为存在模板更改、多级缓存等问题,所以可能需要较长时间才会全部更新完,不过这个问题不大,也不用很快转移完以前的所有链接,只要用301重定向保持链接都不断,后面逐步更新链接。
评论6
祁老师,你好,我购买你出版的Google AdSense实战宝典 - 谷歌广告网上赚钱揭秘
我也在研究mediawiki,感觉比较复杂啊,不知你能不能介绍一些好用的插件啊?例如加adsense,SEO等等,mediawiki在官方网站上,基本都上英文,看起来比较费力。。。。。
不是很推荐MediaWiki
我用MediaWiki好几年了,也是花了很多时间去摸索,基本都是英文资料。而且MediaWiki主要还是适合用于Wiki多人编辑的平台,一般的网站还不如采用通用的CMS系统,国内中文的有多种,资料容易找一些。
还有,一个网站,怎样做是多个语言版本啊?
是不是要装几个mediawiki?
MediaWiki本身支持多语言
可以直接在一个网站中使用zh语言,这样就可以用简体、繁体等多种中文查看,如果要把一个站做成多套语言的独立网站,可以参考我以前写的一篇文章:MediaWiki克隆繁体网站
您好,祁老师
我比较好奇mediawiki如何设置客户端缓存过期时间
我这里似乎最长也只能缓存5小时,请问是在localsettings里添加什么值还是在哪里设定能改变客户端缓存的过期时间?
-----------------------------
就我这几天的使用感受来说,mediawiki运行确实比较慢,必须要缓存,
不过squid似乎挺复杂的,到现在也没配置好……
MediaWiki缓存
我没有太注意MediaWiki客户端缓存的问题,刚才看到有个设置,也只是是否开启客户端缓存:
http://www.mediawiki.org/wiki/Manual:$wgCachePages
我用了MediaWiki的前端Squid缓存,默认的5小时,可以改为1天、10天等,在这里设置:
http://www.mediawiki.org/wiki/Manual:$wgSquidMaxage
还可以参考MediaWiki官方网站上的各种缓存说明:
http://www.mediawiki.org/wiki/Manual:Cache
我以前也写过一篇博客:
http://www.jamesqi.com/MediaWiki%E4%B8%AD%E7%9A%84%E5%90%84%E7%A7%8D%E7%BC%93%E5%AD%98(Cache)%E8%AE%BE%E7%BD%AE
MediaWiki确实需要缓存,Squid要摸索一下,第一次设置好了以后就轻松一些。