- 主題:本站内容主要是本人關注的互聯網行業及個人愛好方面的主題,包括AdSense💲、MediaWiki👨💻、Drupal💻、馬拉松🏃、架子鼓🥁等。
- 書訊:本人新書2018年12月出版《Google AdSense實戰寶典 - 第二版📘》,歡迎關注。
MediaWiki的升級并不輕松,因為我們已有的網站都有不少地方采用了特别的擴展程序、進行了特别設置、甚至進行了源程序的改動,所以有不少細節需要檢查、修複和改進,這次時隔4年後進行1.16.0到1.23.5的升級也遇到好些問題,下面進行記錄。
一、擴展程序:
- 與1.16.0配合的多數擴展程序都不能與1.23.5配合了,直接升級會遇到很多報錯,我是先關閉CommonSettings.php中的一些第三方擴展,進行核心程序升級,以後再安裝新的第三方擴展;
二、設置修改:
上周已經将一個測試站點從1.16.0升級到1.23.5,後面将陸續升級其它網站,步驟記錄如下:
一、預備
這一部分是每次升級都一樣的:
- 閱讀官方升級手冊:http://www.mediawiki.org/wiki/Manual:Upgrading
- 閱讀官方升級問答:http://www.mediawiki.org/wiki/FAQ#Upgrading
- 從官方網站下載mediawiki最新版本:http://www.mediawiki.org/wiki/Dow
自從2010年底轉向Drupal平台後,對MediaWiki就關注少了,老網站隻是維護,平台升級也一直沒有做過。這一說就過去差不多4年了,MediaWiki還是用的1.16.0,中間接到過升級的郵件列表提示都沒有時間去管,用百度站長工具中的漏洞掃描發現網站系統過時、有安全漏洞也顧不上去修補,勉強這樣維持着,除了部分網站的發帖巡查、留言回複以外,最多隻是做部分擴展程序(例如Form)的添加調整、垃圾信息的屏蔽等簡單工作。
不過這終究也不是辦法,隻要MediaWiki做的網站還在繼續用,遲早還是需要花一些時間精力去做升級維護,除非徹底廢棄以前的Wiki網站或者設法遷移
今年6月份以後Google在中國大陸就完全無法訪問了,搞得我們以前嵌入過Google地圖、Google搜索等API代碼的網站也打開困難,用Google DFP投放的AdSense廣告也收益下降、匹配變差,前一陣子不得已把放在國内服務器上的中文網站進行了一輪修改,全面用百度相應的産品百度地圖、百度搜索、百度聯盟、百度廣告管家等軟件來替換Google的産品。
Drupal網站中的查找和修改比較容易,而MediaWiki網站就麻煩一些,一些頁面和模闆都是很多年前設置的,難以記憶,Wiki原代碼中的HTML代碼也無法通過Wiki搜索直接找到。後來找了一個直接在數據庫中
Google的網站站長管理平台中可以看到Google Bot抓取遇到的錯誤,而且錯誤比較多的時候,會有郵件提醒,這是個不錯的功能,當系列網站多以及頁面多、服務器多的時候,很難人工都及時檢查到各種頁面的各種錯誤,有Google的提醒能讓我們及時獲取異常信息、及時檢查處理。
一般後台看到報錯不是太多的時候,我們就沒有處理(Google Bot會自己定期去檢查錯誤是否修複)或者馬上人工标記為已修複,人工标記存在一個數量限制的問題,一個站點每天隻能最多修複1000條,這樣如果遇到報錯有上萬、上十萬的時候,理論上就需要數十天甚至上百天來修複。
查看了最新
我們在創建系列Drupal網站的時候,都是用Drush腳本,其中運行PHP程序調用field_create_instance來創建新的字段。
現在需要将已經創建好的字段進行一些設置修改,例如在teaser模式顯示一部分字段内容,以後需要手工在網站菜單中操作,系列網站多的時候很麻煩,今天在網上查了一下資料,可以實現程序批量處理,具體PHP程序代碼如下:
# change content type fields' teaser display drush ev '$instance=field_info_insta
網站在做升級、遷移等工作的時候,往往需要暫停一段時間,這個時候标準的辦法是為訪問者(包括搜索引擎)給出503臨時不可用狀态,并加上可見的說明文字。
Drupal中有一個“維護模式”,啟用的時候該網站下屬各種頁面都會呈現出503狀态,包括不存在的頁面。
不過當需要維護一批網站或者一部分頁面的時候,用Drupal的這個功能也不是很方便,在網上搜索找到一些解決辦法,例如這篇文章《503 HTTP Status Code when Site Down》講得比較有用。
我實際上建了一個/usr/local/ap
早在2009年,我就在MediaWiki中通過Google Maps API調用谷歌地圖,但後來随着Google退出中國大陸,Google地圖服務也不好使用了,直到今年6月前後基本上無法使用了,搞得嵌入Google Maps API代碼的網站打開時延時非常嚴重,甚至無法打開,我們被迫将放在國内服務器上的中文網站中的谷歌地圖代碼全部删除,在國外服務器上放置的外文網站不受影響。
以前也知道國内有百度等地圖可以提供類似Google的調用服務,但一直沒有嘗試。前幾天去摸索了一下,其實很類似Google的API,稍微看一看、改一改、試一試就可以成功調用百度地圖API了,
jamesqi.com這個域名是2002年3月27日注冊的,後來也辦理了備案手續,備案号是“鄂ICP備05027598号-1”,最近接入商通知我,我有兩個備案主體,需要合并,于是這個jamesqi.com原來的備案就被取消了,需要重新辦理備案手續。
備案審核過程中,需要先把網站關閉,jamesqi.com和www.jamesqi.com都要關閉,其它的子域名并不檢查、審核。在等待審核過程中,又說發現我備案的其它域名的網站中有公司信息,經過溝通是審核人員看到網站中的廣告誤以為是網站内容了,我暈。
結果讓我的jamesqi.
這是去年10月份我接受《創業邦》采訪時的内容,記者後來告訴我因為疑似“軟文”的原因被斃,過了半年居然又登出來了,呵呵,在“快鯉魚”欄目中,鍊接為http://kuailiyu.cyzone.cn/article/10290.html ,内容摘錄如下:
yingxin 發表于 2014-06-1