WordPress 图像优化:自动查找并删除重复图片指南

WordPress 图像优化:自动查找并删除重复图片指南

每次上传图片时,WordPress 都会自动生成多个尺寸版本,以适配主题需求。这些隐藏的图像文件会占用存储空间,导致网站备份体积膨胀。

此外,这些额外生成的图像尺寸在网站前台几乎不会被调用。它们像数字垃圾一样堆积在服务器上,甚至可能增加月度托管费用。

实践证明,使用自动化图像清理工具是恢复存储空间的有效方式。这不仅能显著缩小备份文件体积,还能帮助您保持在托管套餐的限制范围内。

下面来看如何自动扫描未使用的图像尺寸,并安全批量删除它们,让您的网站保持精简,备份运行顺畅。

How to Find and Delete Duplicate Images in WordPress Automatically

快速摘要: WordPress 会为每张上传的图片创建多个副本,迅速占用服务器存储空间并拖慢备份速度。本指南将介绍如何使用 WP Media Cleanup 插件安全扫描并删除这些未使用的图像变体,确保网站正常运行。

以下是本教程涵盖的内容:

为什么要删除 WordPress 中未使用的重复图片?

每次上传图片时,WordPress 都会生成多个尺寸版本以适配主题。这样做是为了确保图片在移动设备上显示清晰,并完美融入博客文章缩略图布局,同时不会影响页面加载速度。

然而,这也导致媒体库迅速变得臃肿,占用大量服务器空间。

例如,上传一个 2 MB 的原图文件,WordPress 会生成 5 个尺寸版本,每个约 500 KB。这意味着单次上传就占用了 4.5 MB 的总存储空间。

虽然这些额外的图像尺寸有助于移动端显示效果,但主题可能只使用其中一部分。剩余的版本就只是占用服务器上的宝贵空间。

Illustration: Why Delete Duplicate Images in WordPress?

此外,许多低价托管提供商对可存储的文件数量有严格限制。删除数千个未使用的图像尺寸版本有助于您保持在这些限制范围内,避免额外费用。

清理这些未使用的图像版本是优化网站的绝佳方式:

  • 大幅缩小网站备份体积,加快备份速度。
  • 减少存储使用量,从而降低托管费用。
  • 大幅加快将网站迁移到新主机或服务器的速度。
  • 通过保持在主机文件数量限制内,确保网站稳定运行。
  • 消除同一文件多个版本带来的混乱。

第一步:安装插件并扫描未使用的图片

本教程需要使用 WP Media Cleanup 插件。它是目前最安全的服务器空间恢复工具,能够识别并允许删除未使用的图像变体,同时完全保护您的原始源文件。

我还发现有些用户担心会误删网站 Logo。好消息是,WP Media Cleanup 能够智能检测图片是否正在小工具或主题自定义器设置中使用,从而避免删除重要的图片,如网站 Logo。

这意味着它只会针对那些无人查看的隐藏缩略图进行清理,在保护重要文件的同时清除不需要的额外文件。

准备工作: 强烈建议在进行任何批量删除操作之前完整备份您的网站。WP Media Cleanup 是一款高度可靠的工具,但完整备份仍然是明智的最佳实践。

作为内置的安全保障,该插件会将删除的图像版本临时保存 30 天(我将在第三步演示如何恢复)。然而,如果您使用的是定制主题,完整备份仍然是必不可少的。

首先需要安装并激活 WP Media Cleanup 插件。如需帮助,请参阅我们的WordPress 插件安装指南

插件激活后,进入 WordPress 管理后台侧边栏的 Media Cleanup 页面。

在此处需要输入许可证密钥,然后点击"Activate License"按钮。您可以在 WP Media Cleanup 网站账户区域找到许可证密钥。

Enter Your WP Media Cleanup License Key

在运行首次扫描之前,建议清除 WordPress 缓存。这可以确保插件看到最新版本的内容,不会遗漏网站上正在使用的图片。

然后,导航到 Media Cleanup » Cleanup 页面,点击"Scan for Unused Variations"按钮。插件将扫描整个媒体库,找出未在文章或页面中使用的图片。

Scanning for Unused Variations Using WP Media Cleanup

等待进度条完成。根据您多年来上传的照片数量,这可能需要几分钟时间。

扫描完成后,插件将显示所有具有未使用版本的图片列表。每项内容都会显示缩略图预览、文件名以及未使用版本的数量,还会显示它们占用的空间。

如果您想查看具体针对哪些尺寸(如"medium"、"large"或"1536×1536"),可以点击"Show Details"下拉菜单查看详情。

WP Media Cleanup Lists Unused Image Variations

第二步:审核并删除未使用的版本

准备好清理服务器时,您有多个灵活的选择:

  • Delete All: 点击顶部的此按钮,删除扫描发现的所有未使用版本,释放最大化的服务器空间。
  • Delete Selected Variations: 使用复选框选择特定图片,然后点击此按钮仅清理这些选定文件。
  • Individual Delete: 点击单张图片旁边的"Delete"按钮,仅删除该文件的版本。

Options for Deleting Unused Images With WP Media Cleanup

在此步骤中无需担心您的原始照片。WP Media Cleanup 仅针对尺寸版本(如"-150×150.jpg"),确保您的源文件安全无损。

无论何时选择删除文件,都会弹出确认对话框。您必须确认操作后才能继续,确保您对媒体库拥有完全控制权

第三步:恢复已删除的图片(如需要)

尽管清理过程非常准确,但插件内置了安全保障功能。

每次删除图像版本时,插件会自动备份这些文件 30 天后再永久清除。如果清理后浏览网站时发现布局损坏,无需惊慌。

WP Media Cleanup Automatically Backs Up the Deleted Files for 30 Days

由于已删除文件的列表可能很长,找到需要恢复的确切图片似乎有点困难。不过,有一个简单的技巧可以快速定位。

首先,在您正在运行的网站上右键点击损坏的图片图标,选择"Copy Image Address"(具体取决于浏览器,也可能是"Copy image link")。

Copying the Address of a Broken Image

然后,将链接粘贴到空白笔记或文档中查看。

您不需要完整的网页地址,只需复制链接的最后部分,即文件名(例如 my-header-image-150x150.jpg)。

接下来,进入插件的 Restore 页面,将文件名粘贴到搜索框中。系统会立即从列表中筛选出对应的版本。

找到文件后,选中它并点击"Restore"按钮即可恢复。这样您就可以放心清理媒体库、减少磁盘占用,而无需担心永久丢失文件。

WP Media Cleanup Search and Restore

专家提示: 插件会在 30 天后永久删除这些备份。因此,强烈建议在清理后尽快浏览最重要的页面和文章,仔细检查一切是否正常显示。

如果之后更换 WordPress 主题,新主题可能需要不同的图片尺寸。如果出现这种情况,只需使用缩略图再生插件自动创建新主题所需的具体尺寸。

高级方法:使用 WP-CLI 自动化媒体清理

如果您是开发者或管理多个客户网站,每次逐个点击仪表板可能会感到繁琐。

WP Media Cleanup 支持完整的 WP-CLI 命令,让您可以跨多个网站快速自动化扫描和删除流程。

如果您的 WordPress 托管提供商提供 SSH 访问,可以使用命令行扫描媒体库并删除未使用的版本,无需打开浏览器。您通常可以在托管服务的 cPanel 或账户仪表板中找到 SSH 详细信息。

专家提示: 大多数低价共享托管方案不包含 SSH 或 WP-CLI 访问权限。如果在托管仪表板中找不到这些设置,可能需要升级到 VPS 或托管 WordPress 主机

首先,应该运行扫描来查看哪些文件可以安全删除:

# Find and review unused variations
wp media-cleanup find_unused --format=table

WPCode 托管 ❤️

1-click Use in WordPress

根据我的经验,使用 --format=table 标志是查看文件名和尺寸清晰列表的最佳方式。

审核列表后,只需一条命令即可删除这些版本。

# Delete them with confirmation
wp media-cleanup delete_unused --yes

WPCode 托管 ❤️

1-click Use in WordPress

建议在清理后运行 stats 命令。

它会显示整个服务器节省的确切磁盘空间,这是向客户展示的优秀报告。

# Check storage statistics
wp media-cleanup stats

WPCode 托管 ❤️

1-click Use in WordPress

使用命令行是保持大型网站群精简快速的最快方式。它消除了维护工作中的猜测,确保只需几下按键就能保持服务器整洁无杂乱。

优化剩余媒体文件的额外技巧

删除多余的图像尺寸后,您应该优化网站上仍在使用的原始照片。许多高质量图片的体积远大于快速加载网站所需的大小。

由于您首先执行了清理步骤,因此只需压缩计划保留的文件,从而节省服务器资源和插件配额。

建议使用图片压缩插件在不损失质量的情况下缩小文件体积。这确保页面能快速加载给访问者,同时保持服务器存储空间充足。

WordPress 图片优化常见问题解答

我们收到许多读者关于如何保持 WordPress 媒体库清洁的提问。以下是最常见问题的答案。

删除 WordPress 中未使用的媒体文件是否安全?

是的,使用专用工具时非常安全。WP Media Cleanup 插件设计用于保护您的原始照片,仅针对隐藏的自动生成尺寸版本。请注意,它不会删除您误传两次的照片。

作为内置的安全保障,该插件会临时保存您删除的版本 30 天,因此如果布局出现损坏,您可以轻松恢复它们。

不过,我始终建议在开始之前完整备份您的网站。这确保您可以快速恢复网站。如果您的主题使用了扫描器无法读取的自定义代码图片,这一点尤为重要。

WordPress 为什么会创建这么多额外的图像文件?

当您上传图片时,WordPress 会自动创建多个不同尺寸的版本,如缩略图、中等尺寸和大尺寸。您的 WordPress 主题和某些插件也会创建自己特定的图像尺寸。

这增加了每个上传文件在服务器上存储的文件总数。随着时间的推移,这些额外尺寸占用的空间可能超过原始照片本身。

我应该多久清理一次 WordPress 媒体库?

频率取决于您向网站添加新文章和图片的频率。对于繁忙的博客或在线商店,建议每 3 到 6 个月执行一次清理。

对于较小的网站,每年一次的清理通常足以保持整洁。定期维护确保备份体积保持较小,托管费用保持低廉。

保持网站优化的其他资源

希望本文帮助您了解如何在 WordPress 中自动查找和删除未使用的图像版本。

现在您已经清理了媒体库,可能想了解更多关于图片管理的信息:

如果您喜欢本文,请订阅我们的 YouTube 频道 获取 WordPress 视频教程。您也可以在 TwitterFacebook 上关注我们。

ESC 关闭