专注WP
建站技术分享

设置WordPress网站图片迁移存储到腾讯cos对象存储的方法

办公人导航

当我们的WordPress网站使用的服务器配置及宽带不高的时候,我们可以将网站图片存储到阿里云的oss或者腾讯云的cos,这样可以减少服务器的负担,加快用户页面加载速度。下面WordPress站长圈就以将网站的图片迁移存储到腾讯云cos的方法。

1.建议先备份下数据

重要提醒!建议操作前进行备份,以防出现什么意外。备份数据库及网站文件,基本不会出现什么问题。迁移也尽量在用户访问少的时候操作。

2.在腾讯云购买开通对象存储服务

根据自己需要选择购买大小,网站使用购买标准的。可以先看看直接开通有没有赠送,如果有赠送几个月的可以先体验测试下,等后面在购买。腾讯云cos对象存储活动链接

设置WordPress网站图片迁移存储到腾讯cos对象存储的方法插图

使用腾讯云的cos对象存储除了涉及到存储费用就是购买容量的费用,还会涉及到流量及请求次数的费用等,腾讯云cos相关资源购买链接。其他的可以先不用购买,费用都比较低,先购买一个cos标准存储即可,后面网站运营起来熟悉了后在购买相关的资源套餐。

3.配置腾讯云cos

打开对象存储-存储桶列表-点击创建存储桶。在弹出的窗口选择地域(根据自己随便选择,比如你服务器是在上海可以选择上海或者其他也可以),名称可以输入网站域名或者其他,访问权限选公有读私有写。

设置WordPress网站图片迁移存储到腾讯cos对象存储的方法插图1

点击下一步

设置WordPress网站图片迁移存储到腾讯cos对象存储的方法插图2

默认即可,下一步

设置WordPress网站图片迁移存储到腾讯cos对象存储的方法插图3

点击创建

设置WordPress网站图片迁移存储到腾讯cos对象存储的方法插图4

此目录就是存放网站图片的目录。

4.WordPress网站腾讯云cos插件配置

打开WordPress网站,进入插件中心,搜索“腾讯云”,安装启用“腾讯云对象存储(COS)”。腾讯云对象存储(COS)插件通过腾讯云对象存储服务使网站中静态文件无缝同步腾讯云对象存储COS,提升网站内容访问速度,降低本地存储开销。

设置WordPress网站图片迁移存储到腾讯cos对象存储的方法插图5

进入插件配置页面,打开自定义密钥,通过腾讯云密钥管理获取并填写,其他信息在对象存储-存储桶列表对应的存储点击配置管理获取。

设置WordPress网站图片迁移存储到腾讯cos对象存储的方法插图6

腾讯云密钥管理

设置WordPress网站图片迁移存储到腾讯cos对象存储的方法插图7

所属地域及空间名称,访问域名获取。存储桶列表-配置管理。

设置WordPress网站图片迁移存储到腾讯cos对象存储的方法插图8

存储桶名称即空间名称

设置WordPress网站图片迁移存储到腾讯cos对象存储的方法插图9

以上所有内容填写好之后点击保存,其他选项根据自己需要,也可以不用配置。

5.WordPress站图片地址变更

2023-1-9补充说明:现在插件都很智能了,只要点击同步就已经自动帮你替换相关的地址,大家点击同步后自己看下是否还需要使用代码修改。

因为我们的网站可能已经运营有一段时间了,需要将已发布内容的图片地址改为云存储的地址。如果我们的图片还不是特别多,仅仅是简单的文章类的网站,可以使用腾讯云cos插件将已发布文章图片同步到cos,将图片链接更换为cos的地址。

设置WordPress网站图片迁移存储到腾讯cos对象存储的方法插图10

如果你的网站图片比较多可以使用腾讯云COSBrowser工具将网站图片全部上传到对应cos目录。WordPress网站图片存储目录为www.wpzzq.com/wp-content/uploads,即只需将uploads内的所有文件下载上传到对应的存储桶内即可。

图片全部上传到腾讯云cos后,点击开始替换,将网站的图片链接地址全部改变为腾讯云的cos地址。如果使用了缓存插件,记得清空下缓存,可以先将缓存插件禁用下。如果开启了cdn,注意是否刷新,否则前台没有更新。如果替换完成后网站图片显示有问题或者还有一部分没有被替换掉,那就需要通过修改数据库来进行批量替换。(提示的替换数量和你网站图片数量不符合,那就是有没有被替换掉的)

参考:WordPress网站文章或其他图片链接地址路径MySQL批量替换方法

参考下面两个命令

UPDATE wp_posts SET post_content = REPLACE( post_content, 'https://www.wpzzq.com/wp-content/uploads/', 'https://wpzzq-1308872839.cos.ap-shanghai.myqcloud.com/' );
UPDATE wp_posts SET guid = REPLACE( guid, 'https://www.wpzzq.com/wp-content/uploads/', 'https://wpzzq-1308872839.cos.ap-shanghai.myqcloud.com/' );

如果有破图不显示,那就是图片可能没有被同步到腾讯云的cos,通过宝塔手动压缩下载uploads文件上传解压即可。(注意是将uploads内的文件夹直接放入到对应存储桶的文件夹内,不是将uploads这个文件夹放入到存储桶内,这个会影响腾讯云cos图片地址)

根据站长迁移的两个网站,用腾讯云cos插件同步和修改图片链接都不完整,建议再手动上传图片,再通过数据库修改相关图片地址。

原图片地址:https://www.wpzzq.com/wp-content/uploads/2022/01/20220105165115704730.png

修改后的图片地址:https://wpzzq-1308872839.cos.ap-shanghai.myqcloud.com/2022/01/20220105165115704730.png

6.其他相关设置

你可以在存储桶的配置管理中开启cdn加速,还可以自定义图片链接地址域名以及防盗链设置等。

如果你还有相关疑问可以联系腾讯云的客服咨询

未经允许不得转载:WP站长圈 » 设置WordPress网站图片迁移存储到腾讯cos对象存储的方法