什麼是無頭 WordPress? 為初學者解釋

已發表: 2023-05-09

什麼是無頭 WordPress? 即使您已經使用 WordPress 多年,這個問題您也可能不知道答案。 如果你用谷歌搜索,你會得到很多技術術語,這可能會給你留下更多的問題,所以讓我們盡可能簡單地回答它。

無頭 WordPress 是一種配置,您仍然使用 WordPress 來管理網站的所有關鍵功能,從創建和管理內容到用戶註冊。 然而,它被稱為“無頭”,因為您不使用 WordPress 生成用戶看到並與之交互的網站部分(即前端)。

在這篇文章中,我們將更深入地了解無頭 WordPress 是什麼以及它是如何工作的。 我們還將討論這種方法的好處以及何時適合使用它。 讓我們開始吧!

目錄

  • 無頭 WordPress 簡介
  • 無頭 WordPress 的好處
  • 無頭 WordPress 的用途是什麼? 示例用例
  • 使用無頭 WordPress 的優缺點
什麼是#Headless #WordPress?
點擊鳴叫

無頭 WordPress 簡介(及其工作原理)

無頭 WordPress 是一個術語,用於描述前端層(“頭”)與後端內容管理層分離的解耦配置。

在傳統的 WordPress 網站中,WordPress 提供後端(您管理內容的地方)和前端(用戶查看您的內容的地方)。

然而,在無頭設置中,您僅將 WordPress 用作後端,同時為前端採用單獨的技術或框架。 這意味著您將使用 WordPress 執行內容和用戶管理、連接到第三方應用程序等任務。 您像往常一樣使用儀表板與 WordPress 交互,但如何創建和設計前端取決於您。

headless WordPress 背後的想法是利用 WordPress REST API 的強大功能來獲取和管理數據:

WordPress REST API 手冊。

這意味著可以使用任何編程語言或庫(例如 React、Angular 或 Vue.js)呈現和顯示此數據:

反應。

此設置可能看起來過於復雜。 但是,它可以提供很多好處。

無頭 WordPress 的好處

既然我們已經回答了“什麼是無頭 WordPress?”這個問題,現在是時候談談為什麼使用它是有意義的了。 設置無頭網站通常需要大量工作。 因此,您需要確保此方法適合您。

就好處而言,這就是為什麼這麼多網站使用無頭設置的原因:

  1. 更大的靈活性。 如果您不喜歡 WordPress 處理前端的方式,包括主題和塊編輯器,無頭設置使您可以選擇自定義方法。 您可以使用您想要創建網站前端的任何技術堆棧或平台,同時依靠 WordPress 完成其他所有工作。
  2. 可能更快的頁面加載時間。 單獨的前端使您能夠利用服務器端呈現和漸進式 Web 應用程序 (PWA) 等現代 Web 開發技術來提高站點性能並減少頁面加載時間。
  3. 提高安全性。 將前端與後端分開使黑客更難利用 WordPress 漏洞,因為他們不再直接訪問底層安裝。
  4. 與第三方工具集成。 WordPress API 使您能夠從 WordPress 請求數據並在其他平台上使用它。 例如,如果您有一個供用戶閱讀新聞或博客文章的移動應用程序,WordPress 可以託管內容,應用程序可以使用 API 請求它。

也許在無頭設置中使用 WordPress 的最大優勢是該軟件是開源的。 它是完全可定制的以滿足項目的需要,並且相對易於使用。 與從頭開始開發後端相比,WordPress 成為一個非常誘人的選擇!

無頭 WordPress 的用途是什麼? 示例用例

如果您將 WordPress 用於博客、投資組合網站或任何其他小項目,無頭方法可能聽起來很有趣但沒有必要。

讓我們討論一些現實生活中的用例。 這樣,我們就能夠更好地說明為什麼這種配置對某些項目有意義。

您可以將無頭 WordPress 用於:

  • 電子商務網站。 在線商店可以受益於無頭 WordPress 的靈活性,因為它允許完全定制的購物體驗。 您可以設計自己的電子商務體驗,而不是受限於 WooCommerce 或其他 WordPress 插件顯示產品和結帳頁面的方式。
  • 新聞門戶網站。 隨著新文章的出現,媒體機構和新聞門戶網站通常需要同時更新多個提要。 WordPress 後端可以通過 REST API 將更新推送到新聞站點和應用程序。 例如,TechCrunch 自 2018 年以來一直使用 headless WordPress 方法[1] ,將 WordPress 後端連接到 React 應用程序前端。
  • 移動應用程序。 使用 REST API 使您能夠通過 WordPress 後端管理移動應用程序的內容。 這意味著您可以使用您想要的任何開發框架構建應用程序,並在後台繼續使用 WordPress。

請記住,任何無頭 WordPress 項目都將嚴重依賴 REST API。 這意味著您需要熟悉該框架。

使用無頭 WordPress 的優缺點

現在下一個問題——無頭 WordPress 到底有什麼用?

好吧,使用無頭 WordPress 有很多好處。 然而,這種類型的設置並不適合所有人,當然也不適合每個項目。

考慮到這一點,讓我們看看無頭 WordPress 設置的優缺點。

優點

  • 它比常規的 WordPress 設置靈活得多。
  • 您可以將 WordPress 後端與您需要的任何第三方工具連接起來。
  • 它使您能夠使用項目所需的任何技術棧來開發前端。
  • 它是簡單移動應用程序的完美後端解決方案。
  • 無頭 WordPress 網站加載速度可能會更快,具體取決於您開發前端的方式。
  • 有一個額外的安全層,因為攻擊者更難嘗試訪問後端。

缺點

  • Headless WordPress 要求您是一名開發人員或與開發人員合作才能創建前端並將其連接到 CMS。
  • 您需要從 WordPress 儀表板外部管理前端。
  • 您將無法從許多 WordPress 插件和主題中受益,尤其是當插件依賴於前端功能時。 不過,您仍然可以使用一些 WordPress 插件來添加重要的後端功能。

除非您是開發人員,否則將 headless WordPress 用於簡單的網站(例如博客或宣傳冊網站)可能有點矯枉過正。 如果 WordPress 前端限制了您的項目範圍,我們只建議使用這種方法。

回到頂部

什麼是無頭 WordPress? 現在你知道了!

在這篇文章中,我們試圖回答“什麼是無頭 WordPress?”這個問題。 此設置使您能夠使用 WordPress 創建自定義網站和應用程序。

什麼是#Headless #WordPress?
點擊鳴叫

無需從頭開發後端,您可以使用 WordPress 為您的網站提供動力並創建您想要的任何類型的前端。

如果您想設計自定義電子商務體驗或使用 WordPress 為移動應用程序提供動力,這種方法可能是完美的。 首先,您可以閱讀我們關於如何創建無頭 WordPress 網站的指南,並查看 WordPress REST API 的基礎知識。

您對無頭 WordPress 的工作原理有任何疑問嗎? 在下面的評論部分讓我們知道!

參考
[1] https://techcrunch.com/2018/03/13/welcome-to-the-new-techcrunch/