WPCOS基于腾讯云COS对象存储插件 同步分离WordPress图片存储加速

办公软件3,917字数 1863阅读6分12秒阅读模式

目前我们建站选择腾讯云服务器还是比较多的,包括麦子笔记也是用的腾讯云服务器,看中腾讯云服务器的原因在于云服务器背景商家的稳定性靠谱,以及有提供生态齐全的云产品,比如云数据库、CDN、安全防御等功能。同时,还有一个原因是这款WPCOS插件是我个人比较喜欢的,可以实现目前在使用的WordPress程序更新文章的时候图片可以分离到腾讯云对象存储COS中,这样图片、静态文件可以和网站文件不在一台服务器,进而降低服务器的负载加速网站访问速度。

这款WPCOS插件算是目前市面上比较好用的基于WordPress和COS存储的插件,功能上涵盖基本用户需要的对接传输文件的需要,而且还有辅助的图片重命名、禁止缩略图、结合数据万象等功能。有些朋友可能还会看到腾讯云官方也有一款对象存储插件,这款插件其实从功能和代码上看,有模仿WPCOS的迹象,在代码上函数名直接修改前缀命名的。我们也可以从文档里看到腾讯云官方的COS插件是参考的WPCOS的功能。这里,麦子直接使用WPCOS且将过程记录下来。文章源自麦子笔记-https://www.immaizi.com/wpcos.html

第一、WPCOS插件安装文章源自麦子笔记-https://www.immaizi.com/wpcos.html

这款WPCOS插件已经在WordPress官方平台可以下载,我们搜索「WPCOS」即可看到后安装激活。文章源自麦子笔记-https://www.immaizi.com/wpcos.html

WPCOS基于腾讯云COS对象存储插件 同步分离WordPress图片存储加速

下载启动即可。然后我们在WordPress后台 「设置」-「WPCOS设置」看看插件需要配置的参数。文章源自麦子笔记-https://www.immaizi.com/wpcos.html

WPCOS基于腾讯云COS对象存储插件 同步分离WordPress图片存储加速

我们看到这款插件的结构还是比较清晰的,需要的配置参数我们需要去腾讯云对象存储COS中获取填写进来,然后才可以检测这个插件是否可以使用。文章源自麦子笔记-https://www.immaizi.com/wpcos.html

第二、腾讯云COS对象存储创建文章源自麦子笔记-https://www.immaizi.com/wpcos.html

COS创建存储桶:https://console.cloud.tencent.com/cos/bucket文章源自麦子笔记-https://www.immaizi.com/wpcos.html

我们需要登录腾讯云COS对象存储,需要创建存储桶。这里麦子需要提到的,COS对象存储是需要收费的,我们需要购买存储包,以及后面需要绑定域名还需要购买流量CDN包的。文章源自麦子笔记-https://www.immaizi.com/wpcos.html

WPCOS基于腾讯云COS对象存储插件 同步分离WordPress图片存储加速

选择对象存储桶开通的地区、名称前缀(到时候我们需要用的是名称全名包括后面数字的),访问权限可以设置公有读私有写,或者公有读写。因为我们存储的图片是需要被外部访问的,同时,我们后续还需要设置防盗链。「请求域名」是系统自动配发的域名,我们可以后续直接访问存储桶使用,也可以创建的「访问域名」使用,但是这个免费配送的域名后续官方应该是不再提供支持外部使用只能作为测试。文章源自麦子笔记-https://www.immaizi.com/wpcos.html

WPCOS基于腾讯云COS对象存储插件 同步分离WordPress图片存储加速

后面是无关紧要的,我们直接下一步确定即可。文章源自麦子笔记-https://www.immaizi.com/wpcos.html

WPCOS基于腾讯云COS对象存储插件 同步分离WordPress图片存储加速

我们是不是已经获取到 「空间名称」、「所属地域」、「访问域名」,访问域名是免费配送的,我们也可以自己绑定域名。文章源自麦子笔记-https://www.immaizi.com/wpcos.html

WPCOS基于腾讯云COS对象存储插件 同步分离WordPress图片存储加速

上图是我们可以给存储桶配置自己的域名。如果有需要的可以配置,一般我们都用自己的独立域名,同时需要注意如果开启CDN加速的后,需要再单独购买CDN流量包。文章源自麦子笔记-https://www.immaizi.com/wpcos.html

第三、腾讯云COS对象存储API密钥文章源自麦子笔记-https://www.immaizi.com/wpcos.html

从WPCOS的插件需要参数可以看到,我们还需要API的三个参数即可。文章源自麦子笔记-https://www.immaizi.com/wpcos.html

密钥管理:https://console.cloud.tencent.com/cam/capi文章源自麦子笔记-https://www.immaizi.com/wpcos.html

如果我们账户里没有密钥,需要自己创建一个。文章源自麦子笔记-https://www.immaizi.com/wpcos.html

WPCOS基于腾讯云COS对象存储插件 同步分离WordPress图片存储加速

我们可以看到APPID、SecretId、SecretKey三个参数。填写进来后就可以。文章源自麦子笔记-https://www.immaizi.com/wpcos.html

最后,我们还有图片重命名、是否本地保存(一般是开启)、禁止缩略图(一般开启),数据万象我们可以不设置,因为这个是需要付费的。文章源自麦子笔记-https://www.immaizi.com/wpcos.html

第四、WPCOS插件测试和数据调整文章源自麦子笔记-https://www.immaizi.com/wpcos.html

这里我们将参数填写到WPCOS中,我们先测试看看是否可以正常上传图片。文章源自麦子笔记-https://www.immaizi.com/wpcos.html

WPCOS基于腾讯云COS对象存储插件 同步分离WordPress图片存储加速

看来插件没有问题,可以上传到网站中,图片且是在COS中的。

WPCOS基于腾讯云COS对象存储插件 同步分离WordPress图片存储加速

有些朋友有疑惑,为什么我们禁止缩略图后还有缩略图的。这个缩略图有几个尺寸的,有的是我们的主题自带需要生成的缩略图。并不是WPCOS插件产生的。

最后,还有一个关键的操作。如果我们是新网站就开始使用WPCOS,那我们直接使用。如果我们已经有网站运行的,中途需要用WPCOS的,那以前的老图片,我们需要将老图片搬迁用COSBROWSER工具。

  • 工具地址:https://console.cloud.tencent.com/cos/cosbrowser

通过类似FTP的方式上传到对应目录的COS中,然后我们还需要用批量替换的方式将原本WordPress的旧的图片URL地址替换成新的地址。这里可以用到WPReplace插件,可以在WordPress下载到。

同时,如果我们初次操作且不熟悉的,建议提前备份数据,确保万一替换出错还可以恢复。且,后续我们还可以对COS存储空间进行防盗链设置、CDN加速设置独立域名绑定等。总之,如果我们有需要网站和图片分离的,可以用到腾讯云COS,这款适合WordPress的中间插件值得使用。