我的博客從2011年開始使用Drupal,當時是Drupal 6的版本,後來升級到Drupal 7,此後一直用到現在,已經有10年時間了。
Drupal 7将于2023年底維護到期,所以今年我們一項重要的工作就是要把Drupal 7的網站都進行升級,最先還是拿我的這個博客作為例子來進行。
目前的Drupal最新版本的Drupal 10,而Drupal 7是不能直接升級到Drupal 10的,需要先升級到Drupal 8、Drupal 9再升級到Drupal 10,又因為Drupal 8已經停止支持了,所以需要把Drupal 7先升級到Drupal 9,然後再升級到Drupal 10。
Drupal官方網站上的大版本升級指導:Upgrading Drupal。
除了Drupal核心模塊升級以外,還需要安裝的第三方模塊有:
- pathauto:自動生成與标題一緻的網址路徑
- redirect:自動重定向,替代以前的globalredirect
- memcache:安裝緩存後明顯感覺快多了,官方推薦用redis,但我依然用熟悉的memcache
一些需要留意的地方:
- block可能與以前的不同,包括是否有一些block、block放置的位置
- 編輯文本格式可能有變,以前用php來顯示svg等特别html,在新版本中沒有顯示
- 分類頁中teaser模式與以前顯示可能有不同,需要對比檢查
另外,除了手工檢查對比升級前後的典型頁面(首頁、分類頁、博客頁、手冊頁等),我還把以前巡檢用的php程序做了修改,讀取sitemap.xml,然後順序讀取新老網址的内容進行對比(對比标題、内容長度、文本相似度),将彙總信息發郵件查看,再根據詳細信息排查可能的問題,這樣就能做到心中有數,而且節約時間。
评论