自動将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要摸索一下,第一次設置好了以後就輕松一些。