正確的刪除 WordPress 外掛 – Plugin

·

正確的刪除 WordPress 外掛,指的是說完整的或是說乾淨的刪除 WordPress 外掛,當不想用一個外掛時,一般使用者會到控制台 / 外掛 / 先停用外掛,然後刪除外掛。

您可能認為這麼做,就把外掛刪除了,外掛已經消失在您的網站中。

其實,這樣的做法還不夠,因為每當您安裝 WordPress 外掛或主題時,它都會將數據存儲在數據庫裡,當您使用上述的簡單方法刪除外掛時,數據庫中還會留下大量的資料表,有時您可能要測試好幾種外掛或主題,安裝不同的外掛來達成網站的效果,日積月累,資料庫就越來越肥大,網站的速度也越來越慢。

除了數據庫之外,有的外掛還會產生額外的文件夾和文件,我常發現客戶喜愛 Wordfence / W3 Total Cache 外掛,wp-content 目錄中都會留有文件夾,刪除外掛後,這些文件夾還是繼續留在您的網站中。

大部分的 WordPress 外掛都是這樣的,並不會讓你完整的刪除掉。

資料庫不要讓它肥大,對 WordPress 網站的性能及速度很重要

外掛開發商不會不知道這個問題,說是貼心或是故意的也可以:

  • 希望保留用戶的設置,當你再啟用外掛時,設置的資料都還保存著。
  • 外掛開發商不會管你的網站速度和使用空間。
  • 沒有遵守 WordPress 外掛開發規範來做。
  • 外掛開發商沒有經驗。

如何正確的刪除 WordPress 外掛

一些較知名的外掛,可以利用 google 搜尋,會教導你正確的刪除外掛,我之前就有寫過一篇 WordPress Jetpack plugin 完整移除,正確的刪除 Jetpack 外掛,可以當一個參考。

https://yungke.me/wordpress-removed-jetpack-plugin/

這一次 yungke.me 網站改版,我刪除了 Yoast SEO 外掛,改用 Genesis Framework 本身的 SEO 功能,在 WordPress 控制台的外掛刪除 Yoast SEO 後,用 phpMyadmin 進入資料庫手動清除外掛的資料表,填入 wpseo 後,選擇全部的資料表,按執行。

正確的刪除 WordPress 外掛 - Plugin

可以發現還存在 571 筆的 Yoast SEO 資料表。

正確的刪除 WordPress 外掛 - Plugin

刪除這些沒有用處的資料表前,請先備份資料庫 (選取資料庫名稱,在點選「匯出」)。

選取這些資料表,一一刪除。

正確的刪除 WordPress 外掛 - Plugin

其他的外掛正確刪除的方法

WP Rocket 外掛

https://docs.wp-rocket.me/article/694-uninstalling-wp-rocket

WP Super Cache 外掛

UpdraftPlus 外掛

https://updraftplus.com/faqs/does-updraftplus-delete-all-its-settings-when-it-is-de-installed/

W3 Total Cache 外掛

https://www.shoutmeloud.com/how-to-delete-uninstall-w3-total-cache-wordpress-plugin.html

結語

有些外掛,都會在外掛控制台中,有個完整刪除的設置,例如 Perfmatters 可選擇 Clean Uninstall 方式來刪除外掛。

正確的刪除 WordPress 外掛 - Plugin

有的網頁教學,會教你使用安裝 WP-Optimize、Advanced Database Cleaner 外掛來清除資料庫,這些外掛只能清除一些垃圾留言,草稿之類的資料表,無法真正清除外掛在資料庫留下的垃圾,除非,你購買高級版本才行。

下次當你要刪除外掛時,要想清楚下次還會不會用到它,如果不會,就執行一次乾淨、完整的刪除,讓你的資料庫保持輕巧、快速。

參考資料:

How to fully uninstall a WordPress plugin

https://premium.wpmudev.org/blog/how-to-fully-uninstall-a-wordpress-plugin/

How to Uninstall a WordPress Plugin (the Proper Way)

https://kinsta.com/blog/uninstall-wordpress-plugin/

hosted by kinsta

Comments

在〈正確的刪除 WordPress 外掛 – Plugin〉中有 7 則留言

  1. 「Carrie」的個人頭像

    最近發現無法從 webinoly 的 sftp 底下刪除資料夾,說是有權限問題,這是 bug 嗎?我還是我哪裡設定錯誤?

    1. 「yungke」的個人頭像

      SSH 登入,執行下面指令
      chown -R www-data:www-data /var/www/you.doamin/htdocs/
      這是將檔案權限改為 www-data

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Your Mastodon Instance