大約上月底、本月初的時候,我就發現自己的部落格無法開啟,於是馬上寫 mail 給主機商,從主機商那裡得知本站的 CPU 用量超標,所以暫時被停用了,主機商問我有無使用緩存插件來降低使用資源,我回說有,所以並不清楚為何會發生此原因,後來主機商調閱數據資料後告知我,說是 WP-PostViews Plus 插件的問題,於是我只好先暫時將 WP-PostViews Plus 插件給停用了。

 我自己覺得很奇怪,為何這裡的 CPU 使用量會超標呢?我這個小站平常訪問量也不算大(平均日訪客量才 100 出頭),況且我之前一直有使用 Hyper Cache 這款緩存插件啊……這真是讓我納悶!於是只好 Google 再 Google,後來找出對岸網友江東的這款 cos-html-cache 靜態化緩存插件。雖然使用前要更改網址結構,不過據說緩存效果絕佳,因為它完全繞過了 WordPress 機制,可以真正實行靜態化的緩存效果。

 

 現在先來跟大家說明一下這個 cos-html-cache 靜態化緩存插件的安裝使用設定:

  1. 必須先修改固定網址的結構,我是修改為 /post/%postname%.html,記住,網址結構一定要有副檔名 .html 或 .htm;請記得 post 這個目錄必須修改權限為 777,另外,這個目錄你不一定要取名為 post,可以是任意你想要的名稱,但請記住目錄的權限,因為生成靜態化之後的所有文件都會存放於此,所以一定要有此目錄,切記!
  2. 下載、解壓縮之後,安裝此插件,但先不要啟用。插件下載網址請按此
  3. 再來,一定要在你部落格的根目錄就是有 wp-config.php 這個檔案的目錄裏)裏,建立一個 index.bak 的檔案,檔案權限設置為 666,否則你將無法生成首頁。
  4. 最後,啟用此插件。
  5. 安裝完成。

 

 由於大家都會害怕網址一旦改變,來訪朋友都會找不到之前所寫的文章,在此跟大家推薦一款採用 301 Redirect 形式安全地將訪客和搜索引擎轉向到目前網址的插件:Dean's Permalinks Migration 。這裡有台灣美女部落客木子教學文章,也一併推薦大家觀看。

 

 小提醒:由於此款緩存插件完全更改了網址結構,所以原本的搜尋也會失效,以下提供解決方法,方法來自插件作者的FAQ

方法1是換用 Google 搜索代替內建的搜索功能;

方法2就是修改模板內的 searchform.php 文件。

替代為

可能某些模板的搜索欄並非位於側邊欄,比如包含在 header 文件,請採用同樣的方法修改之。

 

 小提醒 2:靜態化之後,若導致原本的 Pingback 失效,請按照底下解決,解決方法同樣來自插件作者的FAQ。

在你的主題模板下的 header.php 檔案裏,加上這樣的 pingback meta:

,加在 css 之前,當調用靜態文件的時候,htaccess 和這個 meta 會幫助你處理 ping back 的!

 

 小提醒 3:由於全面靜態化了,所以原本的文章瀏覽人次統計插件,如:WP-PostViews Plus 插件會失效,此緩存插件的作者也提供了 Js 改良版的 WP-PostViews 插件,不過在我安裝啟用之後依舊沒作用,我已留言給插件作者,希望在不久的將來能有新版本釋出!

 

 目前本站已經完全改變網址型態,當然這對網站的 SEO 一定會有影響,不過為了長遠的將來著想,現在的陣痛期勢必免不了,未來本站來會持續優化網站,以期給來訪朋友更好的體驗。如果有發現哪裏出錯,也歡迎大家在本文底下留言報錯,感激不盡!

 

 

 文by覺非/啟用此緩存插件後,希望不會再對虛擬主機造成負擔

<========簽名檔分隔線開始=========>

 飛翔於文字國裏的蝴蝶,我是愛寫文的女子,不要看我的人,請你看看我的文,那裡面全是我的心.和我想對你說的話……

 StartOver.回。到。原。點 https://carrielis.com

<========簽名檔分隔線結束=========>