無頭WordPress將WordPress的后端管理區域與訪問者看到的前端分開。這允許開發人員在網站的前端部分使用不同的技術,同時仍然保持WordPress的穩定性和安全性。在本文中,我們將解釋什么是無頭WordPress以及您是否應該使用它。我們還將討論無頭WordPress網站的優缺點。

什么是Headless WordPress?
無頭WordPress是一個術語,指的是任何使用WordPress作為后端軟件來管理數據和內容,但使用單獨的技術在前端顯示數據的網站。
后端是用于網站術語。您可以在此處創建帖子和頁面等內容、安裝插件、管理評論等。

是您網站的公開可見區域。
這是用戶在瀏覽器訪問您的網站時看到的內容。

WordPress通常在一個強大的軟件中處理這兩個組件。您可以簡單地使用任何WordPress主題來顯示您的網站。
但是,一些開發人員和網站所有者可能有不同的要求,他們可能需要使用其他技術(如 React.js、Angular.js、Faust.js 等)為其網站創建自定義前端。
無頭WordPress允許他們使用這些技術,同時仍然在后端使用WordPress,以便于內容管理。
Headless WordPress如何工作?
WordPress帶有一個易于使用的管理區域,您可以在其中創建內容和管理您的網站。它還包括一個模板引擎,用于使用主題顯示網站的前端。
WordPress還附帶了一個名為 API的API。
此API為開發人員提供了一個編程接口,以JSON格式訪問WordPress網站數據。
在制作無頭WordPress網站時,開發人員使用REST API從WordPress獲取數據。之后,他們可以在他們的應用程序或其他前端技術(如 React.js、Angular.js、Faust.js 等中使用它來創建自定義網站。
使用無頭WordPress有什么優勢?
無頭WordPress在某些特定情況下可能是有益的。我們將討論在這些中使用無頭WordPress的一些優點。
1. 無頭WordPress可以比常規WordPress網站更快
許多開發人員認為,無頭WordPress可以用來創建一個更快的WordPress網站。
通過使用 React.js 等技術分離網站的前端,許多開發人員試圖提供比大多數 WordPress 主題更高效的代碼。
然而,根據我們的經驗,對于大多數小型企業網站和用例,更簡單的WordPress性能優化技術與無頭一樣好。
2. 將無頭 WordPress 數據集成到其他應用程序中
假設您有一個移動應用程序,現在您想將WordPress網站上的博客或其他部分集成到該應用程序中。
無頭WordPress可以幫助您將WordPress數據帶入其他應用程序,并且您可以使用不同的技術來創建無縫的用戶體驗。
同樣,如果您有一個靜態網站,并且您只需要一個動態部分,用于特定部分,如博客、評論或在線商店。然后,無頭WordPress可以將WordPress數據集成到您的靜態網站中。
3. 通過無頭 WordPress 在多個平臺上發布
無頭WordPress使您的WordPress數據可移植,因此您可以將其帶到任何地方。
您可以在營銷活動中使用這些數據,在社交媒體平臺上發布,在智能揚聲器等物聯網設備上使用它,提供人工智能工具,連接到虛擬助手等等。
4. 無頭WordPress比專有的無頭CMS便宜得多
無頭WordPress比專有的“企業CMS”解決方案(如Contentful)更實惠,功能更強大,后者很容易花費您數萬美元的托管費用(不包括開發成本)。
無頭WordPress網站的缺點是什么?
創建一個無頭的WordPress網站也可能使您的網站處于某些劣勢。讓我們來看看其中的一些。
1. 與傳統的WordPress網站相比,無頭WordPress更昂貴
您需要聘請開發人員為您的網站制作自定義前端。這很容易進入數萬美元的范圍。
如果您是開發人員,那么您將花費寶貴的時間來制作自定義前端。
即使您使用的是前端開發框架,也比使用在服務器/ DNS級別進行適當緩存的現成WordPress主題花費更多的時間和精力。
2. 某些 WordPress 插件可能無法正常工作
就像WordPress網站的應用程序,它們允許您向網站添加新功能并擴展其功能。
無頭WordPress網站可能無法利用某些WordPress插件。
例如,某些WordPress插件數據可能無法使用REST API訪問,或者插件功能可能需要WordPress主題才能正常運行。
像這樣的流行WordPress插件有一個REST API擴展,可讓您創建SEO友好的無頭WordPress網站。
3. 維護頭痛
您基本上將為網站的前端和后端使用單獨的平臺,并且您需要分別維護它們。
有時,雙方的事情都可能破裂。您將需要依靠開發人員來解決這些問題?;蛘吣鷮⒒ㄙM自己寶貴的時間來修復它們。
隨著業務的增長,額外的復雜性將使它變得更加困難。
你應該使用一個無頭的WordPress網站嗎?
在我們看來,大多數WordPress用戶不需要使用無頭WordPress網站或其他類型的無頭框架。
它昂貴,不必要的復雜,不適合絕大多數網站所有者,博主,小型企業或。
例如,如果速度和性能是您的主要關注點,那么您現有的WordPress網站可以輕松擊敗任何無頭WordPress網站。
所有頂級都帶有頁面緩存,緩存預加載,對象緩存和gzip壓縮功能。
啟用這些功能可以顯著提高您的網站速度,而無需雇用任何開發人員。
將其與強大的CDN和Web應用程序防火墻(如Cloudflare或)相結合,您的網站將更快。
至于集成,有超過59,000 + WordPress插件提供與幾乎所有可用的第三方平臺的集成。
甚至還有像這樣的工具,允許使用Zapier與WordPress網站和第三方工具集成。
如果您需要通過現有WordPress插件無法提供的集成,那么也許您應該聘請開發人員來編寫自定義插件。
這將花費更少的成本,您甚至可以通過將其作為數字下載出售給其他WordPress用戶來。
誰應該使用無頭WordPress?
我們認為無頭WordPress應該只在非常特定的場景中使用。
首先,您需要評估是否真正需要無頭 CMS。
例如,一家構建了自定義網站或應用程序的公司。他們可能需要WordPress來獲得更簡單的內容管理功能,在這種情況下,使用無頭WordPress是有意義的。
其次,您應該有預算來雇用和留住開發人員,或者擁有維護無頭CMS所需的技能。
請記住,無頭WordPress CMS用于創建新的自定義應用程序,或使用WordPress更輕松地創建和管理內容的應用程序。
無頭WordPress需要注意的重要事項
作為一個非技術企業主,有時很難知道你是否真的需要無頭WordPress。
一些WordPress開發人員和代理商會嘗試向您推送無頭網站,您必須知道自己正在進入什么。請記住,他們的動機是向您收取更多的錢。
如果他們提出無頭WordPress的唯一原因是速度或SEO,那么您必須詢問他們已經做了什么來優化您網站的速度,以及切換到無頭WordPress可能會產生多大的影響。如果你沒有得到具體的答案,那么你應該尋找第二意見。
你會驚訝于,對于絕大多數網站來說,改進可以忽略不計,但開發和維護無頭WordPress網站的成本要高得多。
無論你做什么,絕對不要讓任何人說服你從WordPress切換到像Contentful這樣的東西,因為你會非常失望。
我們聽到許多企業主轉換只是為了意識到他們犯了什么錯誤,然后轉換回WordPress。
也就是說,如果您 100% 確信您需要一個無頭 WordPress 網站,那么下面是一個快速的分步指南。
如何制作一個無頭的WordPress網站?
有很多方法可以制作無頭WordPress網站,具體取決于您要用于前端的工具。
在本教程中,我們將向您展示如何僅使用WordPress生成的靜態頁面創建無頭WordPress網站。這不是創建無頭WordPress網站的最靈活方法,但對于初學者來說,這是最簡單的方法。
首先,您需要創建一個要用作無頭CMS的。
這需要是一個位于其自己的域名和虛擬主機帳戶上的實時網站。
我們建議使用。他們是最快的WordPress托管公司之一,也是官方推薦的服務提供商。
服務器由Google Cloud提供支持,并且具有許多內置的性能優化工具。
或者,如果您可以多花一點錢,請查看。他們的是為大型無頭WordPress網站制定的,面向開發人員。
Atlas 帶有免費的沙盒帳戶、自定義內容模塊化、預配置的藍圖以加快您的工作流程,以及與 WPGraphQL 插件的更深入集成。
您還可以在自己的計算機上制作。
之后,您可以通過添加帖子和頁面開始在您的網站上工作。您還可以為您的網站選擇 WordPress 主題并設計您的網站。
一旦您的網站準備就緒,您需要安裝并激活插件。
激活后,您需要訪問 簡單靜態 ? 設置頁面來配置插件。

從這里,您可以選擇要在靜態文件中使用的 URL 路徑。
例如,如果您知道將托管靜態文件的 URL 或,則可以在“絕對 URL”字段下提供該 URL。
如果您不確定,則可以使用“相對URL”選項。
接下來,切換到“包含/排除”選項卡。在這里,您可以添加要包含的其他頁面或要排除的頁面。

您還可以使用正則表達式來排除與特定模式匹配的 URL。
不要忘記單擊“保存更改”按鈕來存儲您的設置。
現在,您已準備好為無頭網站生成靜態文件。只需轉到簡單靜態?生成頁面,然后單擊“生成靜態文件”按鈕。

然后,該插件將開始抓取您的網站并將靜態文件存儲在臨時文件夾中。這可能需要一段時間,具體取決于您的網站有多少頁面。
完成后,您將看到一條成功通知,其中包含一個鏈接,用于以 zip 存檔格式將文件下載到您的計算機。

下載zip文件后,您需要將其解壓縮。
您現在可以將提取的文件上傳到您的網站或要托管無頭網站的服務器。
只需您的網站或使用托管控制面板中的文件管理器應用程序即可。
連接后,將您之前下載的提取的靜態文件上傳到您的網站。

之后,您可以訪問您的靜態網站以查看它的實際效果。
注意:要更新您的靜態網站,您需要在 WordPress 安裝中創建新內容,然后再次重復整個過程以替換提供給用戶的靜態文件。
重要的是要注意,這不是創建靜態WordPress網站的最靈活方法。
當您使用無頭WordPress解決方案時,例如WP Engine Atlas,它帶有更好的開發人員工具,入門站點藍圖,操作指南,更智能的生產部署解決方案等。
對于大型網站和企業解決方案,我們建議使用和WPGraphQL來解鎖無頭WordPress CMS的全部功能。
如果您是小企業主并在某處讀到您需要一個無頭的WordPress網站來提高您的SEO排名,那只是錯誤的建議。您可以通過遵循我們關于






