WordPress如何靜態(tài)化

wordpress 作為世界上最流行的博客建站軟件,不管是從界面還是功能上來說都非常成熟,不過有一點(diǎn)比較遺憾,WordPress 建立的主要是動態(tài)網(wǎng)站頁面,其性能消耗比較大,用 wordpress 建立較大的網(wǎng)站,對服務(wù)器端資源占用較多,而很多時候,我們需要的是一個完全靜態(tài)的網(wǎng)站。

WordPress如何靜態(tài)化

完全靜態(tài)的網(wǎng)站只有 html 文件,對服務(wù)器資源消耗極低,很多地方提供免費(fèi)托管靜態(tài)網(wǎng)站的服務(wù),因此靜態(tài)網(wǎng)站運(yùn)行成本非常低。

此外,靜態(tài)網(wǎng)站安全性很好,幾乎沒有什么可攻擊的漏洞,相比動態(tài)網(wǎng)站來說,不必過于操心安全問題,在訪問上,即時訪問量非常大,靜態(tài)網(wǎng)站也可以很好地支撐,基本上不會有什么性能問題。

那么,如何將一個 WordPress 網(wǎng)站完全靜態(tài)化呢?下面我就講一下方法。

在 WordPress 的“設(shè)置”>>“固定鏈接”里,將固定鏈接設(shè)置為“自定義結(jié)構(gòu)”,文章的標(biāo)題結(jié)尾增加.html,這樣文章頁面顯示出來就和靜態(tài)頁面一樣,但是目錄和標(biāo)簽還是動態(tài)頁面。

之后,關(guān)閉 WordPress 的評論功能,在“設(shè)置”>>“討論”里,選擇“自動關(guān)閉發(fā)布 1 天后的文章上的評論功能”。

如果 WordPress 內(nèi)的文章數(shù)目小于 1000,可以安裝一個名為Simply Static 插件即可在短時間內(nèi)生成靜態(tài)網(wǎng)站,并提供下載,這很簡單,無需多說。

不過,如果文章數(shù)目大于 5000 篇,比如數(shù)萬篇文章,那么,使用 Simply Static 插件生成 html 的時候,通常會報(bào)錯,因?yàn)橐话愕木W(wǎng)站服務(wù)器會在 php 上設(shè)置了超時和內(nèi)存限制。

我們通常的解決辦法是,在本地搭建一個 php 環(huán)境,修改 php 超時時間和內(nèi)存大小,例如對于 Windows 系統(tǒng)來說,可以選擇安裝一個名為“寶塔面板”的軟件,快速配置一個 WAMP 環(huán)境,安裝好了后,修改環(huán)境里 php 超時時間和內(nèi)存大小,這時候使用 Simply Static 插件就不會報(bào)錯了。

即時如此,對于文章數(shù)過萬的 WordPress 來說,Simply Static 插件生成網(wǎng)站的速度過慢,幾乎要好幾個小時,這里我們推薦使用另一個靜態(tài)化插件:WP2Static 插件。

在 WP2Static 插件里,修改 Crawl Increment 的數(shù)量為 100 以上的數(shù)值,可以有效提高頁面生成速度,不過我在使用 WP2Static 插件的時候,也發(fā)現(xiàn)一些問題,通過多次調(diào)試才生成成功。

更多wordpress相關(guān)技術(shù)文章,請?jiān)L問wordpress教程欄目進(jìn)行學(xué)習(xí)!

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊8 分享