WordPress 作為世界上最受歡迎的部落格網站架設軟體,不管是從介面或功能上來說都非常成熟,不過有一點比較遺憾,Wordpress 建立的主要是動態網站頁面,其效能消耗比較大,用WordPress 建立較大的網站,對伺服器端資源佔用較多,而很多時候,我們需要的是一個完全靜態的網站。
完全靜態的網站只有 html 文件,對伺服器資源消耗極低,很多地方提供免費託管靜態網站的服務,因此靜態網站運行成本非常低。
此外,靜態網站安全性很好,幾乎沒有什麼可攻擊的漏洞,相比動態網站來說,不必過於操心安全問題,在訪問上,即時訪問量非常大,靜態網站也可以很好地支撐,基本上不會有什麼性能問題。
那麼,如何將一個 WordPress 網站完全靜態化呢?下面我就講一下方法。
在WordPress 的“設定”>>“固定連結”裡,將固定連結設定為“自訂結構”,文章的標題結尾增加.html,這樣文章頁面顯示出來就和靜態頁面一樣,但是目錄和標籤還是動態頁面。
之後,關閉 WordPress 的評論功能,在「設定」>>「討論」裡,選擇「自動關閉發布 1 天後的文章上的評論功能」。
如果 WordPress 內的文章數目小於 1000,可以安裝一個名為Simply Static 外掛程式即可在短時間內產生靜態網站,並提供下載,這很簡單,無需多說。
不過,如果文章數目大於5000 篇,例如數萬篇文章,那麼,使用Simply Static 插件產生html 的時候,通常會報錯,因為一般的網站伺服器會在php 上設定了超時和內存限制。
我們通常的解決方法是,在本地搭建一個php 環境,修改php 逾時時間和記憶體大小,例如對於Windows 系統來說,可以選擇安裝一個名為「寶塔面板」的軟體,快速配置一個WAMP 環境,安裝好了後,修改環境裡php 逾時時間和記憶體大小,這時候使用Simply Static 外掛就不會報錯了。
即時如此,對於文章數過萬的 WordPress 來說,Simply Static 外掛程式產生網站的速度過慢,幾乎要好幾個小時,這裡我們推薦使用另一個靜態化外掛:WP2Static 外掛程式。
在WP2Static 外掛裡,修改Crawl Increment 的數量為100 以上的數值,可以有效提高頁產生速度,不過我在使用WP2Static 外掛程式的時候,也發現一些問題,透過多次偵錯才產生成功。
更多wordpress相關技術文章,請造訪wordpress教學欄位進行學習!
以上是WordPress如何靜態化的詳細內容。更多資訊請關注PHP中文網其他相關文章!