如何干淨地卸載 WordPress 插件
已發表: 2021-03-11插件是 WordPress 生態系統的命脈。 在選擇網站或博客平台時,WordPress 通過插件的核心可擴展性通常是選擇走 WP 路線的主要因素。 話雖如此,但並非所有插件都是平等的。 也不需要所有插件始終保持活動狀態。 我們想向您展示如何卸載 WordPress 插件,以便何時以及是否需要刪除插件,您就不必處理插件碎片和使站點文件變得混亂的孤立表。
WordPress 插件停用與卸載
WordPress 用戶將插件停用與插件卸載混為一談並不少見。 畢竟,這兩個操作都從您的站點中刪除了插件,所以一個和另一個一樣好,對嗎? 嗯,不。 不完全是。
插件停用就是這樣。 停用。 該插件將不再在您的站點上處於活動狀態,這意味著它啟用的任何功能都將不再起作用。 每當您安裝插件時,您都會在它可以工作之前將其激活。 在插件菜單中,您可以類似地單獨停用每個插件。

這樣做不會從您的站點中刪除插件文件和設置。 您可以隨時重新激活它們。

但是,刪除或卸載插件將從您的站點中刪除插件文件。 或者至少是其中的大部分。
訂閱我們的 YouTube 頻道
為什麼要卸載 WordPress 插件?
大多數人卸載 WordPress 插件是因為他們已經用完了。 對您來說,也許您已經不再需要它的功能,找到了替代品,甚至只是不喜歡它。
卸載的另一個主要原因是該插件導致站點問題。 該插件可能存在安全漏洞,可能會危及您網站的數據。 也許它已經有了。 您的主題和插件之間可能存在衝突,或者開發人員可能已經停止開發並且它不再與最新版本的 WordPress 兼容。
大多數這些問題可以通過簡單地停用插件來緩解(如上所示)。 但是潛在的受損文件仍然存在於您的服務器上。 而那些需要被移除。 於是,卸載。
如何從儀表板卸載 WordPress 插件
從 WP 管理儀表板卸載 WordPress 插件很簡單。 進入插件 - 已安裝的插件以查看您已安裝的完整列表。

從那裡,您必須停用要卸載的任何插件。 您可以點擊解除按鈕,我們在上面顯示,或者您也可以勾選任意數量的插件旁,批量操作下拉菜單中選擇d eactivate。

當該過程完成後,您只需要重複它,只是這次從下拉列表中選擇D刪除。

請記住,一旦您單擊按鈕刪除插件,如果您改變主意,則必須重新安裝它。
卸載 WordPress 插件時會發生什麼
在許多情況下,卸載 WordPress 插件會刪除它在服務器的/wp-content/plugins/目錄中創建的文件夾和文件。 這將是一個徹底的突破,您可以確定您的服務器的 inode 和存儲使用量將會下降。
但是,有些插件不僅僅通過您安裝的文件將它們自己附加到您的站點。 一些插件通過使用 WP 核心本身創建表和管理數據來改變 WordPress 核心數據庫。 (順便說一下,這是正常行為。不要擔心會發生這種情況。)一些保護您的站點免受入侵的插件可能會更改您的.htaccess文件(重定向插件也可能會更改)。
但是,在卸載時,某些插件不會刪除它們各自的數據庫表和條目。 在某些情況下,這是因為開發人員希望在您重新安裝時保留用戶設置。 但除此之外,某些插件只會留下一些位和字節的數據,這些數據最終會阻塞您的服務器並開始影響性能和查詢時間。
此外,某些插件會在您的文件系統本身中留下其文件的痕跡。 例如,您可能使用備份插件但決定暫時卸載它。 在大多數情況下,備份插件的文件夾將保留,因為它們包含您的站點備份。 在這種情況下,這是確保您的站點安全的故障安全措施。 但是,某些插件只會留下您可能想要清理的孤立文件。
如何完全刪除所有 WordPress 插件文件
知道如何卸載 WordPress 插件的一部分是知道刪除每個文件並不是 100% 必要的。 如果您是 WordPress 的初學者,或者您對 WP 文件結構了解不多(或者只是不想深入了解),請不要擔心。 孤立文件和數據庫表影響您的可能性非常低。
但是,如果您的網站依賴於您可以勉強維持的每 0.1 秒的頁面速度,那麼清理文件系統和數據庫可能正是您所需要的。
如何使用 SFTP 刪除任何剩余文件
SFTP 是從服務器中刪除這些文件的最安全方式。 在您的虛擬主機中,您可以為託管在那裡的任何網站設置 FTP 憑據。 在 Siteground 上,每個網站的站點工具部分都有一個FTP 帳戶選項卡,您可以在其中創建任意數量的具有 SFTP 權限的帳戶。

完成後,使用這些憑據通過 FileZilla 等 FTP 客戶端登錄。 使用Quickconnect (1)可以輕鬆實現,但您也可以在“文件”菜單下保存您的登錄信息。

登錄後,您將在右側(2) 中看到您站點的目錄結構,在左側窗格中會看到您的計算機。 在您的網站上導航到/wp-content/plugins/ (3)並找到插件的文件。 該名稱通常與其標題相似,但並不總是準確的。 例如,我們卸載的插件名為RSS Importer,但目錄為 / import-xml-feed (4) 。

右鍵單擊要刪除的文件夾,然後選擇“下載 (5)” 。 請注意,這不會刪除插件的文件,而是將它們放在您的本地系統上,以備不時之需。 完成後,再次右鍵單擊並選擇Delete (6) 。

當要求確認刪除時,單擊是。 就是這樣。 插件的剩余文件已通過 SFTP 從您的站點成功刪除。
如何擺脫數據庫中的孤立表
雖然文件可以通過 SFTP 輕鬆處理,但處理數據庫本身可能有點棘手。 現在,這是帖子的一個非常高級的部分,我們不建議每個人都這樣做。 但是,如果您真的需要您的網站乾淨整潔,這就是方法。
不過請記住,請先備份您的網站。 每當您修改 WordPress 數據庫時,請備份您的網站。 出現問題,桌子被丟棄,您的網站可能會脫機。 因此,必須進行快速備份以進行恢復。
考慮到這一點,您可能希望為此使用 Advanced Database Cleaner 插件。

您可能會發現使用插件來擺脫插件很奇怪,但是這個方法使處理您的數據庫變得如此簡單,因此值得。 (另外,它卸載乾淨!)
WP DB Cleaner菜單項將您帶到一個簡單的頁面,您可以在其中查看數據庫中所有孤立的和通常浪費的空間。

您會注意到這裡並非所有內容都與插件相關。 在上面的屏幕截圖中,存儲了超過 4,500 個後期修訂。 在每個類別的右側,您可以設置要排除的天數。 例如,我們將其設置為排除過去 14 天的後期修訂,以防萬一……修訂。 您可以選擇要清除的元素,選擇Clean ,您的網站將變得更加流暢。
對於更具體的插件相關數據,您將進入“表格”選項卡。

表通常以可讀的格式命名,您可能會弄清楚它們屬於哪個插件。 該插件的專業版會告訴您這些信息(兩個站點許可證僅需 39 美元,非常值得)。
此處列出的所有表均來自不再安裝的插件。 例如,以wp_defender_開頭的那些來自 wpmudev 插件 Defender Pro。 wp_gamipress_表來自 Gamipress。 並非所有這些表中都有數據,但它們都作為數據庫中的數據存在。
選擇要優化的表(該插件確實為最急需的表提供了建議)。 從下拉列表中,您可以選擇優化、修復、刪除或清空行。

我們建議您僅謹慎使用Delete,並且當您完全確定刪除該表不會導致任何問題時。 這就是徹底清潔它的方法。 (我們在處理這篇文章時可能會因為刪除表格而傲慢地破壞了 WordPress 站點。)我們建議使用優化選項。
如何刪除與卸載的 WordPress 插件相關的短代碼
最後,到處都是插件用戶的禍根……短代碼。 我們實際上喜歡 Elegant Themes 的短代碼,並認為它們是創建功能的絕佳方式。 然而,它們的問題之一是,如果您停止使用插件(即使是通過停用它而不是卸載),該插件也會停止工作。 並且您有一個未渲染的短代碼,它將作為原始文本顯示在您的網站上,例如[shortcode param="render_something" time="always]
這實際上是一個非常簡單的手動修復方法。 進入您的網絡主機並找到對 phpMyAdmin 的訪問權限。 在 SiteGround 中,位於Site Tools – Site – MySQL – phpMyAdmin (tab) 中。 按訪問 phpMyAdmin按鈕。

phpMyAdmin 可能非常複雜,但這部分不是。 導航到搜索(而不是查詢) ,然後輸入您的查詢。 我們搜索了[et_,因為這是我們在 Divi 中使用的短代碼前綴,我們知道短代碼會出現很多。

如您所見,短代碼在post_content列中可見。 您還可以查看哪些單獨的帖子 ID 號和標題。 然後,您可以通過兩種方式處理這兩種情況。 首先,您可以單擊左側的編輯按鈕並取出數據庫中的短代碼。

此外,您可以手動進入 WordPress 儀表板中的帖子和頁面,並使用帖子編輯器將其刪除。 像這樣搜索數據庫是找到短代碼所在的帖子和頁面的最佳方法。幸運的是,在大多數情況下,短代碼幾乎不在每個帖子中,而只是少數。
此外,諸如 Shortcode Cleaner Lite/Pro 和 Better Search and Replace 之類的插件可以為您挖掘數據庫並立即將其清除。
結論
只要您的 WordPress 網站上有插件,您就有可能需要停用或卸載它們。 無論是用於解決問題還是只是完成其功能,我們希望無論您的推理如何,您現在都知道如何以正確的方式卸載 WordPress 插件。 這樣做並沒有什麼錯誤的方法,但是正如您所看到的,有些方法可能比其他方法更簡潔一些。
您在卸載 WordPress 插件方面有何經驗?
Sammby/shutterstock.com 提供的文章特色圖片
