wordPress/ target=_blank class=infotextkey>WordPress網站所有者通常會安裝插件來擴展其網站的特性和功能。有些插件提供增強的安全性,并能監視網站的性能。還可以安裝插件來管理備份、幫助運行論壇或聊天服務、改善seo、減少垃圾郵件以及執行無數其他站點管理任務。
盡管很有用,但使用插件有潛在的弊端:他們會破壞網站!如果小心地使用插件,則無需擔心。但是,在選擇、測試和維護它們時,有一些事項需要考慮。
本文將介紹一些插件可能導致網站崩潰的方式,然后介紹五種避免問題的方法。
那么,哪里可能出問題?
如果網站意外關閉,則某個插件可能是問題的根源。以下是一些涉及網站崩潰的插件的常見方式:
- WordPress更新余震——CMS內容管理系統與插件之間的兼容性必須得到維護。WordPress更新后,插件可能需要更新或更改配置,才能正常工作。
- 插件更新的副作用——把插件更新到最新版本時,可能會認為新版本與當前版本的WordPress兼容。這并不總是一個保險的假設。
- 自定義代碼不匹配——如果網站上添加了自定義的源代碼,則新安裝的插件可能無法很好地與代碼配合使用,或者更改自定義代碼后,可信賴的插件才開始起作用。
- 插件占用服務器資源——插件能吞噬許多服務器資源,這會損害網站的性能,甚至可能使其癱瘓。
- 惡意插件——不道德的開發者創建的插件表面上正在執行其應有的作用,但實際上可能適得其反。例如,他們可能會在頁面中充斥廣告,重定向網站的訪問者等,而這些完全忽略了網站的性能和穩定性。
- 主題和插件沖突——插件和主題之間的集成必須穩定。如果使用的主題過于復雜,或者是來自不受信任的開發者,則插件和主題之間可能會有沖突。
很明顯,插件在站點意外問題中扮演非常重要的角色。現在,一起看一下防止這些問題發生的一些方法。
實施插件認證流程
安裝插件之前,請先進行認證,以阻止性能低下、不必要且不值得信任的插件。
更新后進行測試
在軟件開發和質量保證的領域,術語“回歸測試”適用于更改代碼后進行的測試。測試的目的是確保所做的更改不會妨礙任何現有行為。
回歸測試的概念也適用于網站、其自定義代碼以及所用的插件。
可能經常或每年僅幾次更新插件和更改自定義代碼。無論哪種方式,都應在進行任何更改(包括CMS更新,插件更新或修改數據庫)之后徹底測試站點。
最簡單的方法是記錄十到十五個需要經常檢查的內容(菜單,登錄頁面,廣告行為),列出一個表格,使其易于管理。將試運行的時間保持在大約一個小時。
提出可重復的測試,可以在網站維護過程中建立連續性,并且由于測試并不需要很長時間,將更愿意根據需要進行多次測試。
選擇流量少的時間測試網站。這樣能夠推出所有更改,瀏覽清單并確信網站運行正常。
減少插件數量
網站可能會因為插件太多而中斷。盡管通常設計高質量插件來節約地使用服務器資源,但許多插件同時運行的累積效果可能對服務器性能產生重大影響,甚至可能使網站癱瘓。
有一種簡單的方法可以減少使用的插件數。查看網站上當前正在使用的所有插件,并找出功能重疊的。如果發現任何不必要的重復,則應刪除。
除了確保沒有功能重復的插件外,還應該考慮安裝多用途的插件來整合所有內容。例如,JetPack可以處理安全性、性能監控、自動備份以及許多其他站點管理任務。如果有獨立的插件可以被JetPack等功能廣泛的插件所取代,則絕對應該考慮替換。這樣能享受到更加集中的控制,并且不會像運行多個插件那樣使Web服務器的資源負擔沉重。
別讓主題成為問題
某些插件可能需要比其它插件更完整地與主題整合。例如,與幫助管理密碼的插件相比,直接影響信息在網站上顯示方式的插件需要與主題進行更大程度的整合。不過,主題和大多數插件之間需要一定程度的兼容性。
因此,主題也應該被審核,審核過程與上述建議的插件認證流程相似。主題受歡迎嗎?它是否由開發人員定期更新?主題是否通過測試?
如果選擇了常用的通用主題,原創性可能會稍差一些,但穩定性更佳。這些主題被廣泛接受并持續使用證明了它們與WordPress網站以及許多流行的插件的兼容性好。
優化站點性能
擁有能提供快速穩定平臺的可靠托管服務提供商,是網站避免與插件相關的崩潰的基礎。避免使用免費的或非常便宜的共享托管服務,因為其他網站產生問題可能會對網站的性能產生負面影響。選擇具有專用托管服務的提供商,可以更好地控制網站所在的空間服務器。
隨著流量的增加,增加服務器資源是明智的,因為WordPress和安裝的插件能處理不斷增加的工作量。
站點包含的數據量,可能會影響插件性能并總體上降低站點速度。可以在不刪除任何內容的情況下最大程度地減少數據占用量——需要做的就是壓縮數據。通過壓縮網站內容(包括所有網頁,圖像,視頻,css文件和JAVA文件),可以減輕服務器上的資源消耗,確保插件性能更好。
(源自美國主機-bluehost中文站)