正確的刪除 WordPress 外掛 – Plugin

Uninstall WordPress Plugin

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

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

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

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

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

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

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

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

如何正確的刪除 WordPress 外掛

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

Jetpack Plugin 是來自 WordPress 官方強大的外掛,包含 30 多種功能,似乎您網站會用到的功能,都包含在裡面了,很多人都喜歡這個強大的外掛。剛好站長處理一個 Jetpack 與 WordPress.com 官方連接的錯誤,停用 Jetpack 後並且移除重新安裝,都還是會出現錯誤碼。

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

正確的刪除 WordPress 外掛 - Plugin

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

正確的刪除 WordPress 外掛 - Plugin

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

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

正確的刪除 WordPress 外掛 - Plugin

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

WP Rocket 外掛

WP Rocket can be uninstalled in two ways: from the plugins page in WordPress admin, and manually through FTP/File manager. From WordPress admin

WP Super Cache 外掛

A very fast caching engine for WordPress that produces static html files.

UpdraftPlus 外掛

UpdraftPlus does not delete its settings, or your backups, when de-installed. Read more here. . .

W3 Total Cache 外掛

Page speed is important for a better user experience and also for SEO. In WordPress, there are many cache plugins available. But out of all of them, WP Super Ca...

結語

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

正確的刪除 WordPress 外掛 - Plugin

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

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

參考資料:

How to fully uninstall a WordPress plugin

Plugins can be a great boon to WordPress sites, but there are times they outlive their usefulness. If a plugin fulfills a function you don’t need anymore, stops...

How to Uninstall a WordPress Plugin (the Proper Way)

A majority of plugins leave behind tables and rows in your database after you delete them. Check out how to uninstall a WordPress plugin the proper way.

Featured Photo 攝影師:Schwoaze,連結:Pixabay

Follow me

yungke

視咖啡如命的癮君子,沒有厲害的技術,只會小打小鬧的電腦工程師,其實是個打雜小弟,修電燈、水管也都是我的工作。
yungke
Follow me
Advertisement

Follow Me

查看本文
喜愛 Like 點擊數!!

Comments

  1. Jei says:

    真的影響滿大的!

  2. garyo says:

    真心覺得版主的網站速度特快…

  3. Carrie says:

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

Back to top