大家好,最近又有一個wordPress/ target=_blank class=infotextkey>WordPress小網站被關停了,原因是“耗資源”。這個網站是BeTheme主題(17.8老版本)做的,用阿里云的一款配置非常低的虛擬主機,共享版經濟型。
今年5月份我寫過一篇文章,標題是《WordPress小網站由于“耗資源”被主機商關停怎么辦?》,現在這個網站情況和那個案例非常像。這次我把WordPress小網站遇到耗資源這種情況,如何處理、如何排查原因,如何解決的方法詳細說下,作為上一篇的補充。
我的解決方案如下,供大家參考。
- 先在阿里云主機面板里開通網站,每月有三次開通網站的機會。
- 還是在主機面板里,查看流量,看看最近的流量是否升高。還有訪問統計,是不是網站推廣造成的?看這個網站的統計報告,并沒有推廣,正常的每個月幾百人訪問。
- 進入網站后臺,從網站自身找原因,我的第一判斷是Slider Revolution 插件導致的耗資源。因為這個幻燈片插件耗資源比較大。這個幻燈片很簡單,只是三張圖片來回切換,每張圖片上有一行文字,但這個插件自身的運行比較吃資源,所以我先把它停掉。
- 首頁首屏的幻燈片該怎么辦呢?要找個替代品。
- 我開啟了BeTheme主題自帶的幻燈片,這個幻燈片功能雖然弱,但是它耗資源低。
- 建立三個幻燈片,每個幻燈片一張照片,這個幻燈片不能隨意在圖片上寫文字,只能用Photoshop把文字放到圖片里。
- BeTheme主題自帶幻燈片效果很少,不是很好看,也不是全屏的,最后找了一個勉強過得去的切換效果。
- 在容器里設置全寬的,這樣效果好一些。
- 幻燈片設置好了之后,再把所有的Slider Revolution 插件停掉。
- 這個網站的WordPress好久沒更新了
- 給更新到了最新的WordPress5.2.3。
- 更新時出現問題,說當前主機的php版本太低了,目前PHP5.5,進入主機控制面板,把PHP調成7.0,數據庫改成41位加密。
- 更新WordPress成功。
- 給這個WordPress網站安裝一個緩存插件
- 免費的緩存插件有很多選擇。
- 我選了一個比較小的插件,在以往的課程里也介紹過,圖標是獵豹的,名字叫WP Fastest Cache。只開啟了緩存功能,css和JS的壓縮與合并都沒有開,確保最大兼容性。
處理就是以上這些,再觀察一段時間看看。雖然這是一個很弱的主機,但也運行了快兩年了,很少出這種問題。網站平時看的人不多。也沒什么功能,只是純展示。應該不會有什么太大問題,先觀察一段時間看看。
這節課就分享到這里,下次見。
后續報告:
上面這些是2019年9月底寫的,現在是10月上旬,這臺主機又被關停了,還是因為耗資源。首先還是進入主機面板開通網站,這個月還剩2次機會。
仔細找了下原因,我懷疑是WordPress自動更新導致的,還發現WordPress根目錄下的XMLRPC.php仍然存在,這個文件之前被刪了,可是9月底更新了WordPress,這個文件自然又回來了,這次再次刪除,觀察一段時間看看。
有朋友建議我更換成獨享主機,現在的共享主機被限制的太多了。
我想先找找原因,我下載了水煮魚的WPJAM Basic插件,作為備用,這個插件要求主機環境PHP7.2以上,否則不允許安裝,還好這臺主機支持PHP7.2。這個插件可以關閉一些WordPress自身不常用的功能,比如WordPress自動更新。我只下載了插件,并未開啟,這次只刪除了XMLRPC.php,如果過幾天還被關停,在啟用WPJAM進行優化。
這篇文章就到這里,下次見。