如何使用 WP-CLI 的图像优化包

很多时候,您需要优化站点媒体库中的所有图像。 如果您熟悉使用 WP-CLI,那么可以安装一个非常方便的软件包。 该软件包称为“图像优化”,它将简化让您的图像准备好进行网络托管的过程。

此软件包不适用于“托管主机”,因为如果没有 root 访问权限,将无法安装所需的库,并且可能会占用大量 CPU 资源。

准备运行命令

WP-CLI 的包被称为 图像优化. 为了能够使用这个包,你需要 登录到您网站的服务器 并更新 WP-CLI。 您可以通过运行以下命令来更新 WP-CLI:

wp cli update

接下来,您将需要安装一些库,该软件包用于使用以下命令优化 jpeg、png 和 gif 图像:

sudo apt-get install jpegoptim
sudo apt-get install optipng
sudo apt-get install pngquant
sudo apt-get install gifsicle

现在您可以使用以下命令安装 image-optimize 软件包的稳定版本:

wp package install typisttech/image-optimize-command:@stable

优化站点图像

以下是 WordPress 核心更新后运行的命令示例:

wp image-optimize mu-plugins
wp image-optimize plugins
wp image-optimize themes
wp image-optimize wp-admin
wp image-optimize wp-includes

您可以使用此命令重新生成站点上的所有缩略图。

wp media regenerate --yes

您可能需要限制图像优化将在单个背面处理的图像数量。 要限制批处理大小,您只需在批处理命令的末尾添加 –limit 标志并指定数量,如以下示例所示:

wp image-optimize batch --limit=500
wp image-optimize batch --limit=1000
wp image-optimize batch --limit=2500
wp image-optimize batch --limit=5000

使用 image-optimize WP-CLI 命令时,服务器 CPU 使用率可能会很高,因此请在站点的非工作时间以较小的大小运行批处理命令。 您可以在运行批处理优化命令时跟踪 CPU 使用情况,方法是使用 htop. 您可以使用以下命令安装和运行 htop:

sudo apt-get install htop
htop

要使用 htop 监视服务器负载,请在批处理优化命令在另一个终端窗口中运行时保持终端窗口打开。 在我们的测试中,CPU 使用率并不算太高。

1.61GB/3.74GB Memory usage
180M - 3.86GB Swap

恢复优化的图像

在映像优化之前创建备份版本,这意味着您可以随时恢复到备份文件并替换优化版本。

为了 example附件 123 使用以下命令进行了优化:
wp image-optimize attachment 123

要恢复 123 的附件,要运行的命令是:
wp image-optimize restore 123

您可以使用 wp media regenerate 命令重新生成特定的媒体文件。
wp media regenerate 123

能够优化 WordPress 站点媒体库中的图像将减少站点所需的存储量。 优化还将提高访问者网站的速度和性能,提高用户体验和满意度。