WordPress如何删除未使用的媒体库图片?3种方法+必做备份

本站部分链接为联盟推广链接。通过这些链接购买,我可能获得佣金...

这不仅不会增加您的实际费用,通常还能让您享受到专属折扣。所有上榜推荐均基于真实项目环境下的自费实测,排名完全由客观测评数据决定。详细规则请查阅《免责声明》。

当你的网站或者博客运营到一定阶段,媒体库里往往堆满了各种来历的图片:写文章时上传了几张对比图只用了一张、换主题时导入了演示内容带进来的占位图、测试插件时上传的示例图片、改了封面图但旧版本没有删……翻开媒体库一看,真正在用的可能只有一半,另一半全是历史遗留。

这些没用的图片的问题不只是占磁盘空间,WordPress后台的媒体库加载慢、FTP目录混乱、图片优化插件做无用功优化根本不会显示的图片,都跟这个有关系。

这篇文章把安全清理媒体库的三种方法按操作难度从低到高讲,不管你用哪种方法,都有一件事要放在最前面。

动手之前:备份,备份,备份

媒体库清理插件扫描的逻辑再聪明,也可能把某些”看起来没用但实际上在用”的文件判断错,比如通过硬编码URL引用的图片、某些主题在option里存储的自定义背景图、或者通过shortcode引用的媒体文件,有些插件不一定能完整扫到。

操作前做一次完整备份,用WordPress自动备份设置教程里的任意一种方案手动触发一次,确认备份文件存在且可以恢复,再继续操作。

删完图片如果发现某个页面的图裂了,能有退路回去找,比对着裂图发愁强多了。

方法一:Media Cleaner,扫描最全面,有内置垃圾桶

Media Cleaner扫描的范围覆盖文章内容、meta数据、小工具、页面构建器和主题设置,能准确判断每个文件在哪里被使用,支持90+插件和页面构建器,包括Elementor、Divi、WooCommerce、ACF、Beaver Builder等,这是它被广泛推荐的主要原因——很多同类插件只扫描文章内容,没有用页面构建器引用的图片就会被误判为未使用。

📥 WordPress.org下载地址:wordpress.org/plugins/media-cleaner/

安装和使用

WordPress后台 → 插件 → 安装插件,搜索”Media Cleaner”,安装并激活。

wp Media Cleaner

激活后左侧菜单会出现Meow Apps菜单入口,点击进入Media Cleaner。

wp Media Cleaner 1

插件提供两种扫描模式:

Media Library Scan(媒体库扫描):扫描媒体库里的文件条目,找出没有被任何页面、文章、小工具引用的媒体条目。

Filesystem Scan(文件系统扫描):扫描服务器的/wp-content/uploads/目录,找出在文件系统里存在、但没有在WordPress媒体库里注册的孤立文件,这类文件是通过FTP直接上传、或者插件临时生成但未清理的文件,媒体库扫描是发现不了它们的。

两个都跑,才能清理彻底。

media cleaner scan results dashboard

删除操作,必须先看列表再删

扫描完成后,插件会列出所有判断为未使用的文件,每条显示文件名和判断原因。

不要直接全选删除。 花时间浏览一遍列表,留意这几类文件:

  • 文件名看起来是主题相关的图片(默认背景、logo备份等)
  • 文件名里有”placeholder”、”default”、”fallback”字样的
  • 你有印象在某个地方用过但插件判断为未用的文件——去对应页面手动确认一遍

确认无误后,勾选要删除的文件,点Delete,Media Cleaner有内置垃圾桶功能,删除的文件先进垃圾桶,你可以预览和确认后再做永久删除,不会像手动删除那样直接不可逆。

如果删完发现某个页面图片裂了,进Media Cleaner的Trash恢复那个文件,或者从备份里找回来。

方法二:Media Hygiene,操作更简单,适合新手

Media Hygiene的功能是从WordPress媒体库中删除未使用的媒体文件,释放服务器空间,减少混乱,提升服务器性能,具有批量删除和深度文件夹扫描功能,兼容WooCommerce、自定义字段插件、滑块、SEO类插件等主流WordPress扩展。

和Media Cleaner相比,Media Hygiene的界面更简洁,扫描完直接给你一个未使用文件列表,支持批量删除,操作门槛更低,适合不想设置太多参数的新手。

📥 WordPress.org下载地址:wordpress.org/plugins/media-hygiene/

安装和使用

wp Media Hygiene

安装激活后,进入WordPress后台对应菜单,点击扫描按钮,等待插件扫描完成。扫描结果会列出所有未使用的媒体文件,支持勾选后批量删除。

media hygiene unused files list

Media Cleaner和Media Hygiene怎么选:如果你的站点用了Elementor、Divi、WooCommerce、ACF这类复杂页面构建器或自定义字段,优先选Media Cleaner,扫描覆盖面更广,误判率更低;如果站点比较简单、主要是标准文章和页面,Media Hygiene的操作更省事。

方法三:手动在媒体库里清理(小站点够用,大站点效率太低)

不想装额外插件,WordPress自带的媒体库也可以手动清理,只是效率比插件低很多,适合站点不大、图片总量在几十张以内的情况。

进入WordPress后台 → 媒体 → 媒体库,切换到”列表视图”(右上角两个图标,选表格那个),可以按日期、文件类型过滤,然后逐个判断要不要删。

点击某张图片进入详情页,可以看到”上传到”字段,如果显示”未附加”(Unattached),说明这张图片没有被设置为任何文章的附件,但不代表它没有在任何地方被引用(可能通过URL直接插入在文章正文里)。所以看到”未附加”不能直接删,还得手动确认一下。

列表视图下,筛选”未附加(Unattached)”然后批量选择是最快的手动方法,但同样需要逐个确认,不能盲目全删。

清理之后,做这几件事

① WordPress生成的缩略图文件处理

WordPress上传图片时会自动生成多种尺寸的缩略图(thumbnail、medium、large等),这些文件存在服务器上但不会单独出现在媒体库列表里,插件扫描也不一定能覆盖到全部。如果想彻底清理这些多余的缩略图,可以用Regenerate Thumbnails这个插件,先清理旧缩略图再按当前主题设置重新生成,能顺手消灭历史遗留的多余图片尺寸文件。

② 清空WordPress缓存

媒体库文件删除后,缓存插件(FlyingPress、WP Rocket、LiteSpeed Cache)里可能还有这些图片的缓存记录,清空一遍缓存让变化生效。

③ 用FTP或cPanel文件管理器检查上传目录

/wp-content/uploads/目录看一眼,按年月分文件夹的结构里如果有特别大的文件夹,可能有历史遗留的大文件没被插件扫到,手动检查一遍。具体操作可以参考cPanel文件管理器与FTP账号设置教程

④ 检查清理后有没有图片裂了

WordPress死链检测教程里讲的方法,或者直接用Broken Link Checker插件扫一遍,看有没有因为删图导致的404图片链接,发现了及时处理。

容易被忽略的坑:某些图片”看起来没用”但其实在用

结合2026年多份实测教程的经验,这几类图片是最常被误判为”未使用”的:

通过Custom CSS或主题设置里的背景图URL引用的图片:这类引用存在数据库的wp_options表里,部分插件扫不到。

页面构建器里作为背景图设置的图片:Elementor、Gutenberg的某些块的背景图设置,存储方式和普通文章内图片不同,扫描覆盖不全的插件会误判。

Widget小工具里的图片:侧边栏、页脚小工具里插入的图片,一些插件不扫描widget区域。

当前已发布文章的旧版本(修订版)里引用的图片:文章修订版本里的图片引用,主插件扫不到的话会判断为未使用。

遇到不确定的文件,最稳的方式是:把文件URL复制出来,在Google搜索框里用site:blog.ctzpj.com "文件名"搜一遍,或者在WordPress后台全文搜索这个文件名,确认没有任何地方用到之后再删。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注


快捷菜单
WordPress 主机
VPS 主机
最新优惠
正版授权
联系我们