wordpress禁用网站缩略图+删除已有缩略图瘦身+恢复媒体库缩略图详细教程
wordpress禁用网站缩略图+删除已有缩略图瘦身+恢复媒体库缩略图详细教程
大家在使用wordpress网站的时候,都会发现在上传图片时,系统会自动生成多个缩略图,时间久了,服务器容量便逐步减小,尤其是图片或者资讯站,如果没有进行缩略图优化,动辄就是10多个G,比上传的主图还要大的多。
小编之前看了下网站的图片内容,所有的主图大小只有1.7G左右,但是导出所有的缩略图之后统计大小,发现缩略图竟然有4G左右,是原图的2倍还多。因此给网站瘦身,减小缩略图的生成是势在必行的。
一、禁止缩略图生成
wordpress的缩略图在小编看来是完全没有必要的,因为所有调用图片的地方,都可以用原图来代替,因此缩略图完全是多此一举。知道了缩略图没有影响之后,我们首先要做的事情就是禁止网站缩略图生成。
之前小编也在网上找了很多教程,看能不能用代码来实现禁止缩略图,但经过实测之后都不行,不能完全禁止。直到小编找到了一款牛逼插件《image-sizes》,这个插件没别的功能,就一个作用:禁止worepress网站生成缩略图。实测完全禁止,网站再也不会生成缩略图了。
插件下载传送门:【WP插件】image-sizes禁止WordPress缩略图生成插件
安装之后设置也很简单,除了Original Image原图选NO之外,其他都悬YES,这样缩略图就完全禁止生成了。
二、删除网站所有已生成的缩略图
这一步也很简单,大家导出网站的备份数据,找到自己网站的图片生成文件夹路径,一般都是\wp-content\uploads文件夹内,图片都是按年份文件夹来生成的,打开之后,大家会发现里面一张图片被生成了很多其他大小的缩略图,只要是文件名后面带100×300、150×150、1024×361这种的,都是缩略图,都可以全部删掉。
这里小编教大家一个小技巧,在你的文件夹查找*x*,就可以全部筛选缩略图文件了,当然你自己要再检查一下有没有误删除的即可。删除之后,大家就会发现文件夹体积减小了很多。
这一步完成之后,我们删除服务器里的图片文件夹,将瘦身过后的文件夹再传回服务器,这样就完成了图片瘦身。
三、恢复wordpress媒体库的缩略图
将瘦身之后的文件夹传到服务器内之后发现,虽然文章列表里的缩略图都显示正常,但媒体库内的缩略图不显示了,在文章编辑界面里的特色图像也没有正确显示,这时我们就通过修改数据库来恢复这些编辑界面的缩略图。
打开数据库内的wp_postmeta和wp_posts表,将这2个表导出CSV格式,方便我们统一更新SQL命令。
找到wp_postmeta表里的meta_key字段,再筛选_wp_attachment_metadata,可以看到右边的值里面就有很多的缩略图信息,如下图所示:
这部分缩略图由于我们已经删了,所以导致我们在媒体库内无法显示。我们看看完全只有原图的文章里,值是什么:
可以看到只有原图的文章里,_wp_attachment_metadata的值很简洁,生成缩略图的大小、长宽信息都是0,且所有字段都是一样的。有了这些内容,我们通过替换数据库内容,就可以将媒体库里的缩略图还原了。这里给大家举个例子:
UPDATE `wp_postmeta` SET `meta_value` =’a:5:{s:5:”width”;i:580;s:6:”height”;i:147;s:4:”file”;s:38:”2020/07/1593664746-cbfe640a88e4b09.png”;s:5:”sizes”;a:0:{}s:10:”image_meta”;a:12:{s:8:”aperture”;s:1:”0″;s:6:”credit”;s:0:””;s:6:”camera”;s:0:””;s:7:”caption”;s:0:””;s:17:”created_timestamp”;s:1:”0″;s:9:”copyright”;s:0:””;s:12:”focal_length”;s:1:”0″;s:3:”iso”;s:1:”0″;s:13:”shutter_speed”;s:1:”0″;s:5:”title”;s:0:””;s:11:”orientation”;s:1:”0″;s:8:”keywords”;a:0:{}}}’ WHERE (`meta_id`=’8′);
再给大家一个excel的批量替换公式:
="UPDATE `wp_postmeta` SET `meta_value` ='"&I2&"' WHERE (`meta_id`='"&A2&"');"
I2单元格放你替换好的meta_value的值,A2单元格是你的meta_id,大家根据自己的表格灵活调整即可。
最后跑一遍SQL命令,你会回来感谢小编的,真香!至此,wordpress图片瘦身工作结束,所有的图片都正常了!
常见问题FAQ
- 免费下载或者SVIP会员专享资源能否直接商用?
- 提示下载完但解压失败或打不开?
- 下载完解压发现有压缩包密码?
爱资源分享 » wordpress禁用网站缩略图+删除已有缩略图瘦身+恢复媒体库缩略图详细教程