客戶經常問我們,他們的網站上應該安裝多少個WordPress插件?每個人都想知道的真正問題是有多少個插件太多了?
由於對WordPress插件存在很多誤解,以及它們如何影響網站速度,性能和安全性,因此我們想為非技術用戶詳細解釋此主題。
在本文中,我們將說明您的網站上應安裝多少WordPress插件。我們還將討論插件如何影響和不影響您的網站。我們的目標是幫助您學習如何使用WordPress插件的完美組合來運行您的網站。
關於WordPress插件及其工作方式
在深入探討之前,讓我們先討論一下WordPress插件及其工作方式。
WordPress插件就像您網站的應用程序。它們可幫助您添加新功能和網站功能,例如建立在線商店,添加聯繫表等。
就像WordPress本身一樣,插件也是用PHP編程語言編寫的。PHP代碼在您網站的託管服務器上運行,並利用其資源。
這就是為什麼您必須選擇一家優秀的WordPress託管公司,為您提供簡單的工具來管理那些資源並有效地運行網站的原因。
自從WordPress 1.2(添加了對WordPress插件的支持)以來,插件一直是用戶的福音。沒有插件的WordPress就像沒有玩具的玩具商店。沒意思
為什麼插件對於WordPress網站必不可少
儘管WordPress核心提供了強大的發布框架,但使WordPress 成為世界上最受歡迎的網站構建器的原因仍然是廣泛使用的插件。
多年來,可用的WordPress插件總數一直在增長。在撰寫本文時,官方插件目錄中提供了超過54,000個免費WordPress插件。
除了這些免費插件外,第三方公司和開發人員還出售了數千種高級WordPress插件。
插件可以幫助您改善SEO,提高安全性,管理用戶等。如果不在網站上使用WordPress插件,則很難發展您的業務。
WordPress插件如何獲得不良聲譽
插件的目的是擴展WordPress,以執行您可以想象的幾乎所有事情。但是,現在我們看到許多初學者對插件感到恐懼或克制。
人們擔心性能,安全性,可靠性等問題。這主要是由於設計師,開發人員和Web託管支持技術人員在對客戶的網站進行故障排除時感到非常沮喪。
令他們沮喪的是,他們的評論像是“ 插件數量減少 ”,或者“ 是插件使您的網站運行緩慢 ”。
這些聲明在整個社交媒體,面對面的聚會和會議中引起了共鳴。這些聲明最大的問題是它們的模稜兩可。
什麼是更少?多少個WordPress插件算太多?
我們認為問題不是插件的數量,而是質量。
您可以在您的網站上運行許多不錯的WordPress插件,而不會出現任何問題,但是添加一個編碼不正確的插件會減慢您的網站速度。
如果發生這種情況,並且您需要故障排除幫助,則託管公司的支持技術人員或另一名開發人員會怪罪於插件的數量。
這是有道理的,因為對具有5個插件的網站進行故障排除比對具有30個插件的網站進行故障排除要容易得多。大量插件使工作變得更加困難。
謹慎對待因挫敗而產生的任何此類建議非常重要。
您應該禮貌地請他們確定哪個特定的插件引起了問題,因為簡單地指責數量是懶惰的結果。
為了正確理解這一點,WPBeginner網站目前有62個活動插件,並且加載速度非常快。
如果我們要添加一個使網站速度變慢的不良插件,那麼我們僅需禁用該不良插件(並非全部62個)。
話雖如此,讓我們看一下插件如何影響網站的不同方面。
WordPress插件如何影響網站的速度和性能
WordPress插件有很多不同類型,它們各自對您網站性能的影響不同。
有些插件主要影響前端。例如,頁面構建器插件,聯繫表單,圖庫,滑塊等。
然後是主要用於在後端或管理區域內執行任務的插件。例如,WordPress備份插件,編輯插件,各種後台進程等。
也有可以在任何地方運行的插件,包括管理區域和前端。例如,SEO插件,WordPress防火牆插件等。
WordPress插件對網站速度和性能的影響取決於該插件的加載位置。
例如,僅當您在WordPress管理區域中執行特定任務時才加載的插件通常不會影響您網站的性能。
另一方面,前端加載的插件可能會佔用更大的性能。
此外,執行常規後台過程(如斷開的鏈接檢查,404監視等)的插件也會大大降低您的整體網站性能。
插件可以通過以下方式影響您的網站性能:
- 發出其他HTTP請求 –一些插件(主要是前端插件)可能需要自定義樣式或腳本才能正常工作。因此,他們可能會添加額外的JS和/或CSS文件。加載這些文件需要發出其他HTTP請求,這會減慢頁面加載時間。
- 其他數據庫查詢 -一些插件可能會增加數據庫查詢。例如,用於顯示流行帖子,相關帖子或其他任何可提取數據庫元素並將其顯示在前端的插件。
- 後台進程和數據庫寫操作 –一些插件在運行後台進程時會佔用大量服務器資源,例如檢查斷開的鏈接,監視和記錄後視圖等分析。
大多數優秀的WordPress插件僅在需要時才加載其他文件,並且它們將最大限度地減少數據庫調用。但是,有時這是不可避免的。
幸運的是,大多數情況下都可以進行優化。讓我們看一下這些問題的短期和長期解決方案。
在執行此操作之前,首先請確保您已在WordPress網站上啟用了緩存。沒有緩存,您的網站將永遠變慢。
現在,讓我們繼續進行其他優化。
解決其他HTTP請求問題
插件必須添加其他HTTP請求(即JS和CSS文件)才能立即使用。例如,當您安裝聯繫人表單插件時,您希望它能夠正常工作並且看起來也不錯。
人們抱怨額外的HTTP請求,而忽略了它們有時是必需的。這是未樣式化的表單的外觀。
大多數用戶不喜歡它,有些甚至認為它已損壞。好吧,如果聯繫表單沒有添加額外的HTTP請求來加載CSS和JS文件,這就是發生的情況。
簡而言之,插件需要其他樣式和腳本才能正常運行。
有三種方法可以優化其他HTTP請求問題。所有這些都需要一些編碼知識和WordPress專門知識,但是一種方法肯定比其他方法簡單。
第一種方法是註銷該插件正在加載的其他樣式和腳本。之後,您可以將插件樣式組合到主題的style.css文件中,並將插件腳本組合到主題的主JavaScript文件中。
第二種方法是有條件地將插件樣式/腳本加載到需要它們的頁面上。
我們已經在文章中介紹了有關禁用WordPress插件添加的其他腳本和樣式表的兩種方法。
對於那些不懂代碼的人,您可以使用高級的緩存插件,例如WP Rocket,它使您可以通過單擊來縮小和合併文件。這在大多數情況下都會起作用,但是在某些情況下,可能會導致與特定插件發生衝突。
話雖如此,您必須了解,一些其他HTTP請求並不像您想象的那樣重要。我們在這裡談論毫秒。但是,如果您有許多插件正在添加其他HTTP請求,則此優化將使您節省幾秒鐘的加載時間。
許多非技術性企業所有者只是從Codeable 聘用了WordPress開發人員來加快其網站的速度(這是一筆值得的投資)。
既然我們已經介紹了HTTP請求,讓我們看一下其他數據庫查詢。
修復其他數據庫查詢和後台進程
一些插件可能會增加數據庫服務器上的負載。WordPress本身在緩存查詢方面做得非常好,大多數編碼良好的插件不會引起任何重大問題。
但是,如果您的網站流量很高,那麼使用數據庫驅動的插件可能會成為一個問題,尤其是如果您沒有適當的服務器資源時。
例如,如果您有一個會員網站或帶有WooCommerce 的在線商店,那麼您正在處理許多未緩存的請求。在這種情況下,唯一的選擇是使用託管的WordPress託管解決方案,甚至是專用的WooCommerce託管解決方案。
現在有些插件非常耗費資源,您應該不惜一切代價避免使用它們。
例如,有些插件可以在WordPress中添加各種分析功能,例如某些電子郵件選擇插件,網站統計插件,帖子查看跟蹤插件等。這些插件在每次頁面加載時都會低效地寫入數據庫,這會大大降低您的瀏覽速度網站。
您可以使用MonsterInsights或Jetpack Stats之類的插件(例如WordPress的Google Analytics(分析))以更具擴展性的方式跟蹤分析。
您可以使用OptinMonster之類的插件或通過使用自己喜歡的電子郵件營銷服務中的註冊表單來添加具有更大可擴展性跟蹤功能的電子郵件選擇加入表單。
還有一些插件可以監視404錯誤並跟蹤斷開的鏈接,這些鏈接可能會增加負擔,並淹沒服務器資源。而不是使用這些插件,您應該使用第三方雲服務(例如Ahrefs或SEMRush),這些服務會自動跟蹤斷開的鏈接並提供許多其他有用的SEO見解。
如果您不希望使用高級解決方案,則可以使用免費的工具,例如“ 損壞的鏈接檢查”,該工具可一次檢查300頁以查找損壞的鏈接。
WordPress插件如何影響安全性
安裝WordPress插件時,安全性是另一個主要問題。許多用戶擔心擁有更多插件會使他們的網站更加脆弱。
沒錯,一個編碼錯誤的WordPress插件可能會被黑客利用,並使您的網站容易受到攻擊。但是,對於幾乎所有存在的軟件也是如此。
監督必將發生。但是,關於開源的最好之處在於,許多人正在使用該軟件,這使得發現和修復漏洞的速度更快。
您可以使用Sucuri等WordPress安全插件來保護您的網站安全。他們掃描成千上萬個網站,並通過有漏洞的插件幫助您解決大多數安全問題。
您還可以通過提高整體WordPress安全性來保護您的網站。這使您可以在黑客可以利用任何漏洞之前添加安全保護層。
WordPress插件和可靠性
有些人擔心插件的可靠性。如果插件停產怎麼辦?如果更新緩慢怎麼辦?
關於開源WordPress生態系統的美麗之處在於,總有其他選擇。
如果您使用流行的插件,則很有可能不會停止使用。如果是這樣,那麼其他人可能會分叉它並繼續開發。那就是開源的力量。這也是WordPress出現的方式(以前的平台稱為b2 / cafelog)。
只要您選擇具有良好記錄並享有聲譽的作者的插件,就可以了。
我可以通過添加代碼片段來避免插件嗎?
整個網絡上都有一些文章向您顯示:“如何在沒有插件的情況下在WordPress中執行XYZ”(像這樣)。
這些文章的目的不是阻止使用插件,而是向您展示如何學習代碼。基本上,可以通過三種方式向站點添加代碼片段。您可以將它們添加到您的functions.php文件(特定於站點的插件)中,或使用插件添加自定義代碼段。
無論選擇哪種方法,向您的網站添加代碼段都具有與獨立插件相同的性能影響。
如果您安裝的代碼片段與插件相同,那麼基本上您是在運行插件而不安裝它。缺點是您不會獲得該代碼的任何插件更新或安全修復程序。
有關此主題的更多信息,請參閱關於WordPress插件與functions.php文件的指南,哪個更好。
您應該安裝多少個WordPress插件?多少個WordPress插件太多?
您應該安裝儘可能多的WordPress插件來運行您的網站並發展業務。
平均而言,對於一個商業網站來說,至少有20-30個插件是很常見的。
如果您正在充分利用WordPress並具有許多高級功能,那麼這個數字很容易超過50。
例如,以下是我們網站上活動插件的數量:
- WPBeginner – 62個活動插件
- OptinMonster – 67個活動插件
- WPForms – 54個活動插件
- MonsterInsights – 68個活動插件
- Syed Balkhi的博客 – 42個活動插件
- RafflePress – 17個活動插件
- WP Mail SMTP – 39個活動插件
這些計數應突出顯示,不是讓網站速度變慢的插件數量。
只要您使用符合WordPress編碼標準的高質量插件,就可以使用大量插件。
這是我們通過Pingdom網站的表現結果。
儘管使用了許多插件和自定義代碼段,但我們的網站仍在半秒(479毫秒)內加載。
如何選擇最好的WordPress插件?
用戶最常問的問題之一是“如何為我的網站選擇最好的插件?”
如果您正在尋找免費的插件,請僅從WordPress.org插件目錄下載。官方的WordPress插件目錄也使選擇好插件變得更加容易。
您可以看到其他WordPress用戶提供的插件評級和評論。您還可以查看該插件的最新更新時間以及安裝了多少個網站。
另一方面,如果您正在尋找高級插件,請確保它們來自聲譽良好的WordPress公司或開發人員。如果不確定,請查看周圍的評論和推薦。