10月份有同事從勁捷公司離職,其他同事需要接手工作,需要熟悉Drupal的一些用法,我就在公司内部搞了幾次Drupal相關的講座,預計的内容分下面幾個部分:
第一講:基礎
Drupal概況(用途、曆史、結構)<
10月份有同事從勁捷公司離職,其他同事需要接手工作,需要熟悉Drupal的一些用法,我就在公司内部搞了幾次Drupal相關的講座,預計的内容分下面幾個部分:
第一講:基礎
Drupal概況(用途、曆史、結構)<
2009年購買幾本關于搜索引擎、SEO、維基經濟、長尾理論的書籍,實踐中關于搜索引擎、SEO應該算是很熟悉了,而依照維基經濟做的Wiki網站一直不太成功,有自身的問題,也有國内環境的問題,後來做的中外文名錄系列算是走出一條路來,而其理論根據就是所謂的“長尾理論”,海量數據中總會有人需要的内容。
最近看到《長尾理論》的作者克裡斯·安德森又出了業内有影響力的兩本書:《免費》和《創客》,在當當網上購買了這兩本電子書(以前都是購買的紙質書,這是第一次購買電子書),為了方便看電子書還購買了一台華為榮耀MediaPad X1 7.0平闆電
MediaWiki的升級并不輕松,因為我們已有的網站都有不少地方采用了特别的擴展程序、進行了特别設置、甚至進行了源程序的改動,所以有不少細節需要檢查、修複和改進,這次時隔4年後進行1.16.0到1.23.5的升級也遇到好些問題,下面進行記錄。
上周已經将一個測試站點從1.16.0升級到1.23.5,後面将陸續升級其它網站,步驟記錄如下:
這一部分是每次升級都一樣的:
自從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了,
2002-2023 v11.7 a-j-e-0