WordPress匯出全靜態化網站

免费SSL证书申请

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挿件的時候,也發現一些問題,通過多次調試才生成成功。

  1. 首頁分頁目錄缺失,首頁的page只生成了幾個,其他分頁沒有生成,我的解決方法是,安裝一個名為WP-PageNavi的挿件,在挿件裏設定“顯示多少頁數”的數位為頁面數最大值,這樣就可以把首頁分頁都生成出來。
  2. 目錄頁缺失,目錄頁只生成了一頁,我的解決方法是,在“Deploy static website”裏,選擇“Subdirectory on current server”,這樣就可以把網站生成到本地一個目錄下,之後,在Crawling選項裏,把Detection level中的三個選項都跑一邊,這樣的話就可以生成全部的目錄頁和文章頁。

經過這些處理後,我們就在最終目錄下得到了一個完全靜態的網站的html檔案,然後我們將這些html檔案發佈到目標網站,就可以得到一個完全靜態的網站,這個靜態網站不需要WordPress的其他php代碼,能支撐大流量訪問,基本沒有安全隱患和漏洞,除了更新麻煩之外,其他方面和原有WordPress幾乎完全一樣,是一個低成本高品質部署網站的好方法。

赞(0)
未经允许不得转载:Baiduio » WordPress匯出全靜態化網站

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Baiduio空间更快、更便利、更安全

联系我们立即注册