如何干净地卸载 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 提供的文章特色图片
