WordPress如何靜態化

wordpress 作為世界上最流行的博客建站軟件,不管是從界面還是功能上來說都非常成熟,不過有一點比較遺憾,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教程欄目進行學習!

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享