多少 WordPress 插件太多了?
已發表: 2021-03-16這似乎是我們這個時代存在的問題之一——至少對於網頁設計師來說是這樣。 但多年來,我們中的許多人一直試圖找出在網站中使用的“正確”數量的 WordPress 插件。
我討厭向任何喜歡漂亮的圓形數字的人打破它:沒有具體的數字。 沒有將您定義為專業人士或裝腔作勢者的門檻。 我知道,有些人通過使用極少數插件來定義他們的成功。 如果你能僥倖逃脫,你會得到我的尊重。
對於我們其他人來說,插件是一個誘人的提議。 他們可以處理很多任務——大大小小的。 只需點擊幾下即可。
但是添加太多會降低您網站的性能。 更不用說您安裝的每一件東西都會增加另一層複雜性。
儘管您可以或應該運行的插件數量不一而足,但有一些方法可以判斷您是否超過了限制。 這裡有幾個因素可以幫助您做出決定。
託管環境
就性能而言,計算能力和網絡帶寬是非常重要的因素。 然而,大多數情況下,設計師對它們的唯一控制是在選擇主機時(如果尚未為我們選擇主機)。 如果您有選擇,請尋找同時提供大量兩者的提供商。
除了原始功率之外,服務器的操作系統和相關軟件也發揮了作用。 您需要確保您運行的是 PHP 7.x,因為事實證明這比以前的版本快得多。 如果您的主機提供基於服務器的緩存和負載平衡,它們可以提供很大的提升。
但是,與任何事情一樣重要的是您擁有的託管帳戶類型。 如果它是低端共享主機,您可能不會獲得與使用高端 VPS 或專用設置相同的收益。 您的網站擁有的專用資源越多,您可以使用的編碼良好的插件就越多。
插件質量和優化
代碼的真理之一是有不止一種方法可以使某事工作。 但我們也知道,有些技術比其他技術更有效。 始終如一的質量非常重要,因為只需要一個佔用資源的插件就可以減緩一切。
確定插件是否存在性能問題的最佳方法是對其進行測試。 有許多第三方測試套件可以為您提供出色的圖片 - 從字面上看。 您可以訪問彩色圖形和圖表,它們會告訴您哪些插件在您的網站上佔用的時間和資源最多。
但是,我們這些有預算限制的人可能無法負擔這種訂閱服務。 許多都是針對企業市場的,並且是這樣定價的。
但一切都沒有丟失。 為了以便宜的價格進行一些測試,免費的查詢監視器插件將提供一些關於您的插件、數據庫、腳本和样式的執行情況的洞察力。 它還指出了任何 PHP 錯誤,這可能是導致性能下降的一個因素。
如果您確實發現某個特定插件表現不佳,那麼這就為測試替代方案或深入挖掘(我們稍後會談到)打開了大門。
插件的目的
一個 WordPress 插件對很多人來說可能意味著很多事情。 不是每個人都會以同樣的方式使用它們。 因此,開發人員經常以他們認為可以提高吸引用戶機會的方式構建插件。 有時結果是一個插件,最終有點像瑞士軍刀,包含多種功能。
雖然一個可以做所有事情的插件可能很棒,但它也可能導致一些膨脹。 另一方面,您會發現一些插件的範圍和大小都相當小——選擇只關註一個特定的功能。
可以爭論是運行一個插件做 20 件事,還是運行 20 個插件每個做一件事更好。 同樣,真的沒有簡單的答案。 這變成了測試性能的問題。
支持瑞士軍刀的一件事是它可以使故障排除更容易。 您必須跟踪的插件越多,就越難查明問題。
設置很重要
插件性能的一個經常被忽視的領域是關注其設置。 一些插件在以某種方式調整時運行得非常快,而在其他配置中則濺射。
例如,我已經使用一個流行的安全插件(我不會命名,但你可能會猜到)多年。 它的核心功能之一是“實時”模式,可讓您查看當前瀏覽您網站的用戶。 這是一個非常酷的功能,但也會影響繁忙站點的性能。
關閉此功能可顯著提高性能。 雖然使用插件可能意味著對性能的小幅影響,但增加的安全性值得權衡。 但是知道如何正確設置它是成功的一半。
一切都是為了平衡,而不是具體數字
正如我們所見,有許多因素會影響插件在 WordPress 網站上的執行方式。 這是插件本身,它們如何相互交互,它們的優化程度以及它們安裝的服務器。
很難找到兩個配置完全相同的站點。 因此,幾乎每個人的理想插件數量都會有所不同。 我們可以讓自己發瘋,試圖讓我們的網站減少到只有x個插件。 我認為甚至擔心這個數字是浪費時間。
相反,使用插件(甚至是您自己編寫的自定義代碼)是為了獲得您需要的功能並願意接受隨之而來的任何權衡。
有時,插件會提供強大的功能和糟糕的性能。 在這種情況下,您可能想要尋找更平衡的有競爭力的產品。 或者這可能是關閉某些導致問題的功能的問題。 唯一確定的方法是測試和重新測試。
最後,目標是只使用您需要的插件,同時最大限度地優化您擁有的插件。