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

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

是您網(wǎng)站的公開可見區(qū)域。
這是用戶在瀏覽器訪問您的網(wǎng)站時看到的內(nèi)容。

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

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

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

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

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

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






