問與答

網站升級:一步步從 Joomla 3.x 到 4.x 的 網站升級 教學

從 Joomla 3.x 到 Joomla 4.x 的 網站升級 教學, 網站升級 之後會大大提升網站在google中的露出率!透過 Joomla 網站升級 教學,我們將一步步帶你從 Joomla 3.10. x 版本無縫升級到更強大的 Joomla 4.x。
快點進行 網站升級,讓網站焕然一新,排名暴漲!引爆網站潛力!

 

網站為什麼要升級? 


讓我們一起揭開 網站升級 的神秘面紗! 網站升級 不僅僅是個小動作,它代表著無限的可能性。為什麼網站應該緊隨潮流,勇往直前進行升級呢?

 

1. 提升網站競爭力:

在競爭激烈的網路世界,使用過時的網站技術遠遠不夠。透過 網站 升級,更新網站的技術和功能,使網站更具吸引力,從而贏得用戶的關注,脫穎而出於競爭對手之上。

 

2. 優化使用者體驗:

現代用戶注重體驗,他們喜歡快速、流暢的網站。網站升級可以讓網站更快、更靈活,提供更好的使用者體驗,增加用戶黏性和滿意度。

 

3. 加強安全性:

網站安全是至關重要的,特別是面對日益複雜的網路威脅。網站升級可以讓網站獲得更強大的安全性保護,減少遭受攻擊的風險,確保用戶資料的安全。

 

4. 體驗新功能:

新版本網站帶來的新功能可以改善網站的互動性、內容展示和用戶參與,讓網站更加生動有趣,吸引更多用戶互動。

 

5. 提升SEO排名:

搜尋引擎更傾向於推薦更新、優化的網站。透過網站升級,改進網站的結構、速度和內容,提高在搜尋引擎中的排名和曝光率,吸引更多有價值的流量。

網站升級不僅僅是技術性的變化,更是對網站和品牌的投資。透過不斷地更新和提升,讓網站可以保持在網路世界中的競爭力,為用戶提供更好的體驗,實現網站的最大潛力!趕快踏上網站升級之旅,讓網站綻放新的光彩!

這是一篇超實用的從 Joomla 3.10.x 到 Joomla 4.x 的 網站 升級 教學,一步步將網站升級到最強 Joomla 4.0 版本!如果你還在用老舊的 Joomla 版本,請先跟著我們一步步升級到 Joomla 3.10 喔,然後再平穩轉換到 Joomla 4。誰說升級是難事?讓我們為你揭開升級的神秘面紗!

 

Joomla 3.x 到 Joomla 4.x 的 網站升級 說明


從 Joomla 的核心擴充功能開始。

Joomla 的強大之處就在於,許多核心和外掛都能在後台進行快速升級!不過也有例外,我們需要仔細檢查每個外掛的升級路徑,確認從 joomla 3.10 升級到 joomla 4.x 是順利的。記得「Self Assessment and Planning for 3.10 to 4.x Migration」這篇文章嗎?如果還沒看過,別擔心,趕快翻閱一下,絕對會提供不少幫助!

 

Joomla 的核心擴充功能:

Categories 分類
Articles 文章,這個應該都不陌生吧,就是網站的內容。
Menus 選單,讓網站有個好看的導覽。
Modules (core modules - not third-party) 模組(核心模組,不是外掛),這些是固定的小工具,可以放在網站不同的地方。
Action Logs 行動紀錄,這個是紀錄網站裡的操作。
Banners 
Fields 欄位,這是可以自訂網站的資料欄位。
Content History 歷史內容
Contacts 聯絡方式,讓大家找到你的方式。
Messaging 訊息,和大家互動的方式之一。
Newsfeeds 新聞訂閱
Redirect 轉址,讓網址轉向到對的地方。
Search (decoupled in 4.x. Existing 3.x sites will still migrate it. However we recommend using Smart Search going forward. See Notes under Assess Each Extension)
搜尋(在 4.x 版本中拆分了,不過現有的 3.x 網站還是會保留。我們建議以後用「智能搜尋」。)
Smart Search 智能搜尋,讓搜尋更聰明一點!
Tags 標籤,給內容貼上標籤。
Weblinks (decoupled but your site may be using it and it will migrate. See Notes under Assess Each Extension.)
網站連結(不用擔心,會幫你搬家的)


就是這些啦,開始你的 Joomla 網站 升級 之旅吧!記得要在動手之前,看看之前的那篇「自我評估和計畫從 3.10 升到 4.x」哦!

 

Step by Step Joomla 網站升級 一步一步


1. 確認網站是 Joomla 3.10.x 最新版本

2. 備份現有的 Joomla 3.10.x 網站

3. 確保主機環境符合 Joomla 4 的技術需求,這是成功升級的關鍵。

4. 建立一個嶄新的資料庫和使用者,好讓我們能將現有 Joomla 3.10.x 版本的內容順利還原進去。

5. 在一個測試用的網站或工作區裡,將備份好的 Joomla 3.10.x 內容放進去。這裡有幾個選擇:

  • 子網域
  • 子目錄
  • 如果你想在本地進行網站升級,有一篇「在本地安裝 Joomla」的詳細教程。當然,WAMP、MAMP、LAMP 這些工具也都是絕佳的選擇。
  • 如果在遷移的過程中換主機,新的主機帳號也是不錯的選擇。

6. 在「測試站」中,可以選擇將備份的內容還原到以下地方,開始進行升級的第一步:

7. 請確認要升級的網站是 Joomla 3.10.x 最新版本,而且資料庫結構也是最新的。

到網站後台→「擴充套件」→「資料庫」,如果網站結構沒有跟下面的圖片一樣,點一下「修復」按鈕。

8. 清一下垃圾桶:

垃圾桶裡有沒有什麼文章?如果有的話,請把它們刪掉(如果在其他地方沒用到,那麼也刪掉相關的媒體檔案)。

垃圾桶裡的文章(連同分類和選單項目)可能會在網站升級的時候出問題哦。

9. 測試一下。

10. 再次備份一次。

 

接下來會繼續進行 網站升級,看看怎麼從 Joomla 3.10.x 變成 Joomla 4.x 版本的喔!加油!

 

檢視每個 Joomla 外掛 


在 網站升級計 畫中,我們必須明確規劃哪些外掛需要保留,哪些需要移除,以及如何進行更新和升級。

1. 請至網站後台→「元件」→「Joomla! 更新」的「檢查更新」和「擴充套件」→「管理」→「管理」。

2. 檢視每個已安裝在網站上的外掛,然後根據需求決定是否更新至最新版本或將其移除。更詳細的資訊可以參考「Pre-Update Check」。

如何使用「Pre-Update Check」功能呢?為了使用這個功能,需要將「Joomla 更新」元件設定為 Joomla 4 版本。來看看怎麼做:

  • 到「元件」→「Joomla 更新」。(它應該會顯示沒有可用的更新。如果不是這樣,就把 Joomla 更新到最新版本(必須是 3.10.x),然後再測試一下。之後再做一次備份。)
  • 點擊右上角的「選項」按鈕。
  • 在更新頻道的下拉選單中,選擇「Joomla Next」。
  • 點擊「儲存並關閉」。
  • 頁面會顯示已經安裝的 Joomla 版本、最新的 Joomla! 版本,以及進行更新元件的連結。Joomla 會再次列出 Joomla 4 的系統需求,如果 Joomla 發現有任何系統或外掛不相容的情況,會在這裡提示。別忘了花一些時間仔細檢查這個頁面的內容。

 

重要注意事項!!
請還不要將 網站升級 到 Joomla! 4。這只是為了讓現有網站的外掛,能夠與 Joomla! 4 相容。所以千萬不要現在就升級喔!

3. 「Pre-Update Check」:如果有任何無法直接進行升級的外掛,它們會在這裡列出。請將它們新增至需進行特別網站升級的外掛清單中。

4. 如果網站是從 Joomla! 2.5 升級到 Joomla 3.x,可能會有一些遺留的外掛需要移除乾淨。以下是一些在升級到 Joomla 4 之前需要先刪除的舊版 Joomla 2.5 或 Joomla 3.x 外掛:

  • plg_content_geshi
  • PKG_JOOMLA
  • Bluestork 後台模板
  • Beez_20
  • Beez5
  • Atomic

5. 至於模板部分,除了 Protostar 和 Beez3(前端和後台的預設模板)以外,其他核心模板都需刪除。要特別注意的是,Protostar 與 Joomla 4 不相容,在升級過程中會消失。所以請先選擇 Beez3 作為「預設」模板。

6. 如果遇到其他需要刪除的檔案,請把它們加到這個頁面上!

7. 這裡的標籤會告訴我們外掛是否相容。如果標籤顯示為「Missing Compatibility Tag」,這表示外掛開發者在其外掛中未使用標籤,因此無法確定其是否與 Joomla 4 相容。可以主動與開發者溝通,確認一下相容性情況。

8. 更新外掛:

將保留在網站上的外掛進行更新:在 Joomla! 3.10.x 版本中,前往「擴充套件」→「更新」,點擊「尋找更新」,這將在「管理」的「版本」欄位下加入一個小工具提示,提供一些從後台獲取的相容性資訊。

這個功能只支援透過「擴充套件」進行更新的外掛。若網站安裝了不使用 Joomla 外掛更新的外掛,則需要進行手動評估。同樣地,對於具有工具提示的外掛,也需要與外掛開發者核對,確定如何進行升級,並檢查套件的類型和升級路徑。

9. 調查和刪除外掛:

前往「擴充套件」→「管理」。 點擊「搜尋工具」按鈕,以顯示過濾選項。 從「選擇類型」下拉選單中選擇「套件包」。

joomla 網站 升級

建議選擇「套件包」,因為這樣如果需要刪除某個套件,它會自動將相關的模組、外掛或套件內的其他東西一併刪除。

10. 將不再需要或無法遷移到 Joomla 4 的套件解除安裝。 接下來,請按照以下步驟進行:

(1) 管理所有下拉選單中的類型:包括元件、檔案、語言、程式庫、模組、外掛和模板。

(2) 若套件的作者是 Joomla! Project,則無需對這些外掛進行操作。

(3) 將不再使用或無法與 Joomla 4.x 相容的外掛解除安裝。

注意!
如果某個模板已被設定為預設,則無法將其解除安裝。請挑選一個核心支援的模板,例如 Beez3 或 Protostar,並在需要時進行解除安裝。同時,也要特別注意:Protostar 與 Joomla 4.x 不相容,在遷移的過程中它將被移除。將其設定為預設模板只是為了進行 Joomla 4.x 的升級。

11. 記錄目前正在運行並計畫保留在網站上的套件和元件版本,將它們複製或貼上到文件中以供日後參考。

12. 請確認所有外掛都升級到最新版本,在進行更新之前和更新過程中,要特別注意這些外掛是否在同一套件中具有 3.10.x 和 4.x 版本。如果是,那麼它們可以安心進行「一鍵更新」。但如果不是,且 3.10.x 和 4.x 有不同的套件,這些情況將可能發生:

  • 外掛具有獨立的套件,在升級到 4.x 版本後會自動偵測並繼續運作。請與開發者確認這一點。
  • 外掛具有獨立的套件,在升級到 4.x 版本前需要在 3.10.x 版本中進行解除安裝,然後在網站成功遷移到 4.x 版本後再安裝 Joomla 4.x 版本。

想了解更多有關模板的特定資訊,請參閱「模板考量」,以及有關「轉換先前 Joomla! 版本的模板」的說明。

 

搜尋(com_search)的注意事項 


在 Joomla 4.x 版本中,搜尋功能(com_search)將被進行拆分。升級至 Joomla 4.x 版本後,需要透過 com_installer 進行搜尋功能的更新。雖然 Joomla 仍然會持續進行維護,但更新方式將與第三方外掛相同,透過 com_installer 進行更新。我們建議使用智能搜尋(com_finder)功能,以獲得更佳的搜尋體驗。

 

有關網頁連結 Weblinks 


在 Joomla 3.4 版本時,網頁連結功能已經進行了拆分。如果網站是從 Joomla 2.5 版本升級而來,升級過程將會自動辨識並且升級網頁連結元件及相關資料。從 Joomla 3.10.x 到 Joomla 4.x 的升級也是類似的情況。網頁連結元件依然會在官方外掛目錄(JED)中提供,並且持續進行維護。

 

有關舊版路由 Legacy Routing 


在 Joomla 4.x 版本中,將不再提供對舊版路由的支援,只會保留現代版路由供使用。網站升級過程中,如果網站使用了舊版路由,系統會自動轉換為現代版路由。在升級到 Joomla 4.x 之後,但在正式上線前,我們建議您運行損壞連結檢查工具,確保網站連結的正常運作。

 

前往 Joomla! 4.x 


已經更新或解除安裝了僅與 Joomla! 4 相容的第三方外掛,不相容的外掛都已刪除後,可以繼續進行以下步驟:

1. 前往「系統」→「全域設定」→「伺服器」,將「錯誤回報」從「系統預設」調整為「最大」。別忘了點擊「儲存並關閉」。

2. 再次進行一次備份。

3. 前往「元件」→「Joomla 更新」。(它應該會顯示沒有可用的更新。如果不是這樣,就把 Joomla 更新到最新版本並測試一下,之後再做一次備份。

4. 點擊右上角的「選項」按鈕。 從更新頻道的下拉選單中選擇「Joomla Next」。

5. 點擊「儲存並關閉」。 接著會看到已安裝的 Joomla 版本、最新的 Joomla! 版本,還有更新套件的網址。

6. Joomla 會再次顯示 Joomla 4 的系統需求。如果它檢查出系統或外掛有不相容,會在這裡告訴你。請花一點時間仔細審查這個頁面。

Joomla 4 的系統需求

7. 如果更新沒有出現,前往「擴充套件」→「更新」,並從工具列中選擇「清除快取」,現在 Joomla! 4 的更新應該會顯示出來。

8. 確認有備份可用,以防萬一。

9. 點擊「安裝更新」按鈕。

10. 在狀態欄完全變綠之際,泡杯茶吧。

這個過程的時間取決的網站、網路連線和伺服器速度,可能會花幾分鐘的時間,總共有超過 12,000 個檔案,佔用 75 兆字節的容量需要被解壓縮。

當更新完成時,可能會被登出管理員。如果一切順利,會看到後台面板全新的外觀。

Joomla 4

11. 前往「系統」→「維護」→「資料庫」,如果有任何錯誤顯示,點擊「修復」。

12. 在「系統」→「安裝」→「發現」中,看看是否有任何需要安裝的外掛。(理應是沒有的!)

13. 前往網站前端,確認是否有內容顯示,即使這可能不是正確的模板。如果有內容出現,那麼可以繼續進行下一步。然而,如果發現前端無法正確顯示內容,請參閱常見的升級錯誤處理方法

14. 進行一次備份。

15. 若有新的模板或其他外掛需要安裝,現在進行安裝吧!記得要定期備份。

16. 執行損壞連結檢查,修復任何損壞的連結。測試所有功能,同時保持定期備份。

17. 若一切正常運作,將「錯誤回報」設定恢復為「系統預設」(進入「系統」→「全域設定」→「伺服器」分頁)。不要忘記點擊「儲存並關閉」。此外,請務必仔細閱讀安裝後的重要訊息。

 

進行 Joomla! 4.x 網站的上線操作 


當準備好進行網站上線前的最終步驟時,記得先對 joomla 3.10 版本網站進行最後一次備份。如果有需要,可以將它回復到一個子目錄或子域名。

接著,備份全新 Joomla! 4.x 網站,然後將它遷移到根目錄,或者如果在新的虛擬主機帳戶下使用了臨時域名,別忘了更新名稱伺服器設定。在進行這一切之前,不妨再次進行測試,確保一切順利。

倘若在升級至 Joomla! 4.x 過程中曾對 .htaccess 檔案進行安全性調整,有可能需要調整其中的一行或多行,以適應 Joomla 4 的更新。

要確定是否需要修改你的檔案,請前往「Htaccess changes after joomla4.0.4」進行查看。

在幾天內,除非已經修改了 robots.txt 檔案以封鎖搜尋引擎蜘蛛並停用了網站前端,否則可將 Joomla! 3.10 版本的 Joomla! 網站從伺服器上刪除。

記得移除曾經使用過的所有開發網站,或者如果它們仍運行在最新版本,則繼續保持更新,以保護伺服器不受駭客攻擊。

若在 Joomla! 4.x 網站升級過程中, Joomla!  3.10 版本網站進行了資料更改,上線前務必將這些資料順利轉移到 Joomla! 4.x 網站上。可以手動進行(需確保保持相同的使用者 ID - 按順序進行),或者選擇使用第三方外掛來協助。

 

參考文章


Joomla 3.x to 4.x Step by Step Migration

 

推薦閱讀:全後台模組化形象官網

簡易電子書下載:一頁式網頁設計電子書

如果您喜歡我們的文章,歡迎分享!也歡迎查看我們的其他文章。如果有任何疑問也歡迎加line和我們聯絡

全後台模組化形象官網,符合各式商業模式與需求,請參考:https://des13.com/service/rwd.html

Written by Ring
作者:益盛科技 專案經理
通過Google Ads-Measurement Assessment
15年 網站專案管理及人員管理實務經驗。 
具網站美編企劃繪製能力
具多媒體網頁設計與 RWD設計之實務經驗

 

最新文章

原創、翻譯及轉貼的資訊都在這裡。

網站是實現夢想的工具! 開始準備建置您的網站了嗎? 加Line好友
益盛科技

我們重視設計質感與行銷價值

。網頁設計。程式設計。Joomla教學。

 

聯絡資訊

ring@des13.com

點此加我們LINE  @igodos 加line好友

406台中市北屯區文心路四段955號11樓之2(需預約諮詢)

04-37072202 /  0919-413187 

thedes13 

 
coupon 1
點此加我們LINE
DMC Firewall is developed by Dean Marshall Consultancy Ltd