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