WordPress网站跑起来了,但是速度不太理想,有些图片比较大,就会导致网页加载慢,占流量,并发数下降影响访问者的体验,为了让浏览者有更好的体验,从而对网站性能优化,以下是针对图片大小处理,减少加载时间。
在 Linux 下把图片批量压缩成 WebP,最常用、效果最好的就是 cwebp 命令(Google 官方工具)。
下面给你最简单、直接能用的方案。
1. 先安装工具
根据自己系统类型选择安装命令即可。

Debian / Ubuntu / Linux Mint
sudo apt update
sudo apt install webp
CentOS / RHEL / Fedora
sudo dnf install libwebp-tools
Arch
sudo pacman -S libwebp
2. 单张图片转 WebP(最常用)

cwebp -q 80 input.jpg -o output.webp
-q 80:质量 80(推荐 70–90,越小体积越小)input.jpg:原图-o output.webp:输出文件名
3. 批量把当前目录所有图片转 WebP
jpg + png 一起转
for img in *.jpg *.jpeg *.png; do
cwebp -q 80 "$img" -o "${img%.*}.webp"
done
例如,转完会生成(这是根据文件原名,转换后名字不变,后缀变了):
- a.jpg → a.webp
- b.png → b.webp
4. 如果你想压缩更小
# 质量 60,体积非常小
cwebp -q 60 photo.jpg -o photo.webp
5. 查看 WebP 信息
webpinfo file.webp
6. 适合博客用的推荐参数
网站图片用这个就够了:
cwebp -q 80 -m 6 image.jpg -o image.webp
-m 6:压缩更慢一点,但体积更小一点、质量更好