Skip to main content

建站|WordPress图片优化过程

WordPress站点访问速度和很多因素有关,其中影响较大的就是图片加载。WordPress默认的图片上传是存在WordPress目录下,在上传的时候,会对图像进行压缩(可以关闭),还会生成一堆缩略图,占用服务器硬盘空间。在访问时读取服务器中的图片还会占用大量的带宽,从而影响网站访问速度。尽可能的压缩图片,并保持图片质量,并在WordPress中以外链的形式访问图片,从而达到优化网站访问的目的。

确认好图像尺寸

如果是个人博客网站,图像尺寸更具自己的喜好来就行。
如果是用于电商,产品图就需要规范好图像的尺寸,这里给出一份GPT推荐的尺寸。

图片类型推荐尺寸推荐格式文件大小
产品主图800×800px ~ 2000×2000pxJPEG / WebP≤ 200KB
缩略图300×300px ~ 600×600pxJPEG / WebP≤ 100KB
详情页图1200×1200px ~ 2000×2000pxJPEG / WebP≤ 300KB
横幅 / Banner1920×600px / 1200×500pxJPEG / WebP≤ 300KB
LOGO250×100px / 500×200pxPNG / SVG≤ 50KB
社交分享图1200×630px (FB), 1080×1080px (IG)JPEG / PNG≤ 200KB

调整图像尺寸的方法有很多,就不过多介绍。

背景透明

根据自己的需要看需不需要将背景处理成透明的。
背景透明可以使用本地工具PS、GIMP、ImageMagisk,也可以使用remove.bg等在线工具。
我测试了GIMP和ImageMagisk,两者的处理效果相差不大,边缘处理的不够顺滑,有很严重的锯齿。
remove.bg处理效果很好,但是需要收费。

经过一番测试后,我发现Mac上自带的预览处理透明效果还不错。

使用预览打开图片 -> 点击“显示标记工具栏” -> 点击“即使Alpha” -> 拖动图像选择 -> 鼠标松开后就会自动框选 -> 按Delete键删除背景。

比传统的PS、GIMP处理起来更简单,比ImageMagisk命令行工具,可视化处理会更加友好。在线工具需要上传下载麻烦不说,处理还需要收费。当然即时Alpha也不是万能的,在处理背景色和物体本身的颜色相近的时候,即时Alpha无法准确的识别到物体边缘,还是会出现有锯齿的情况。

图像压缩

图像压缩的目的是尽可能在保持质量的情况下,减少图像尺寸。

在Mac上的预览App就能处理大部份的图像压缩,预览App无法做到的是将PNG图像压缩成PNG图像,如果将PNG图像压缩成JPEG图像,那么图像会丢失Alpha,导致图像没有透明背景。

目前我压缩PNG的方法是使用在线工具tinypeng,也可以使用一款本地工具PNGOUT,PNGOUT我试用了一下,感觉压缩很慢,tinypng虽然不能设置压缩率,但是压缩率也还行,也不怎么影响画质。

WordPress 外链插件

图像处理完成之后,将图像上传到图床。

在WordPress中下载一款名为EXMAGE - WordPress Image Links的插件。

安装激活后在上传媒体时就会出现填写URL的地方,将图片添加进去后就会出现在Media里,和自己上传的图片使用方式相同。