如何處理過時的 WordPress 插件
已發表: 2021-03-12WordPress 已經存在了將近十五年。 雖然這在壽命方面是一個相當不錯的運行,但這也意味著可能有一些網站仍然存在於早期。 就個人而言,我已經與 WP 合作了大約九年。 而且我在我建立的一些舊網站中發現了一個共同的問題:他們有過時的插件。
事實上,我發現有很多插件被 WordPress 插件庫認為是“廢棄的”。 至少兩年內未更新的任何內容都會獲得該標籤。 因此,為其中一些過時的產品尋找替代品現在已成為維護的常規部分。
有時,我可以找到一個更新的軟件來替換舊的。 其他時候我就沒那麼幸運了。 但是在過去幾年中出現的這些問題的數量之多讓我思考——處理舊插件的最佳方法是什麼? 而且,我們如何才能最好地避免“插件腐爛”的壞情況?
我們懷著良好的意願開始
當您第一次接觸 WordPress 並開始意識到有多少很棒的插件(此時它們肯定都很棒)時,您可能會開始安裝它們,就像它們已經過時一樣。 只有經過一些經驗,您才會意識到,好吧,並不是每個插件都非常值得出現在您的網站上。
因此,您開始比以前更徹底地審查插件的做法 - 這是一件好事。 問題是您可能不一定要回到您之前構建的每個站點並通過相同的審查過程運行。 隨著時間的推移,許多插件將停止由其作者維護。 可能是該插件從未獲得足夠的受歡迎程度來證明這種努力是合理的。 或者有時,人們只是用光了用於跟上維護軟件的空閒時間。 它發生了。
那是您遇到插件腐爛的好舊案例的時候。 您有一個或多個活躍的插件,這些插件多年來都沒有更新。 這不好有幾個原因。 首先,在您不知道的軟件中間可能存在一個很大的安全漏洞。 其次,隨著新版本的 WordPress、插件和主題的推出,兼容性問題可能隨時破壞您的網站。
這是一個艱難的處境。不幸的是,要擺脫它可能需要做很多工作。
評估情況並製定計劃
當您發現自己的網站包含不再維護的插件時,您應該做幾件事:
研究問題中的插件
第一步是看看你安裝了哪些過時的插件,並弄清楚它們是做什麼的。 如果它是您沒有建立的網站,這可能會特別困難。 如果您真的很幸運,您可能會發現一個插件已安裝但從未實際使用過。 這讓你的工作輕鬆多了。 但如果它真的被使用了,你會想看看它是如何在網站上實現的。
例如,查看插件設置以查看其中的內容。 您可能會發現一切都從一個地方控制。 如果沒有,請查看頁面、帖子和您的主題模板,看看是否添加了插件中的任何代碼。 如果它直接在頁面或帖子中,您很可能會看到某種短代碼。 否則,可能會在主題模板中找到 PHP 代碼。 如果插件文檔仍然存在於某處,您可能能夠找到您正在尋找的代碼示例。
制定行動計劃
一旦你知道你正在處理的是什麼,你就可以想出一個解決問題的計劃。 提示:這很少涉及保留過時的插件。 唯一可能考慮的情況是插件是否對網站的任務執行了絕對關鍵的操作。 而且,即使它很重要,您也需要為最終的更換做好計劃。
很多時候,您將能夠找到合適的插件來替換過時的插件。 但不僅重要的是找到一個做同樣事情的插件(你可能有多個選項),你還應該尋找一個插件:
- 已在過去一年內更新。
- 與其他類似插件相比,擁有合理的用戶群。
- 有一位經常回复支持請求的作者。
在官方存儲庫中瀏覽插件時,很容易找到這些信息。 商業插件可能需要更多地挖掘泥土(你可能仍然無法找到所有東西)。
根據插件處理的功能類型,您還可以使用主題中的一些基本代碼複製它。 有很多 WordPress 插件可以模仿 CMS 中已經內置的功能。 為了方便起見,它們被放入插件形式中。
關鍵是,雖然找到替代品很好,但你不想讓自己在明年再次做同樣的事情。 我們無法判斷每個插件的未來,但我們可以仔細看看它的聲譽以及它的維護情況。
死亡、稅收和被遺棄的插件
儘管我想這些天我在選擇插件時更加謹慎,但我可能應該接受這樣一個事實,即在未來的某個時候總會有一些插件出現問題。 一些有用的插件不可避免地不夠流行,或者開發人員沒有時間年復一年地保持它的運行。 這只是嚴重依賴志願服務的開源社區的本質。 但即使是一些商業插件也可能落入同一個洞。
開發人員最好的辦法就是保持警惕。 定期查看您維護的站點,查看安裝了哪些插件,並了解它們的最後更新時間。 當某些東西看起來被遺棄並且您真的想保留插件時 - 做一些進一步的研究。 檢查支持請求是否仍在得到答复(同樣,在 WordPress 支持論壇中很容易做到),您甚至可以嘗試與開發人員取得聯繫。 看看他們是否仍然對插件感興趣。 如果他們不這樣做,那麼至少你可以說你試過了。
好消息是,當談到 WordPress 插件時,您通常有不止一個好的選擇。