网站图片过多会拖慢打开速度,不利于蜘蛛抓取和用户体验,将网站图片分离出来储存,则可以有效解决这一问题,利于网站的SEO优化。
以下为帝国CMS附件远程同步到七牛云空间,除第一次访问较慢(因为第一次访问时,服务器会将图片发送至七牛云),后续打开网站图片都通过七牛云访问,可以降低服务器压力和提高网站打开速度。
操作步骤如下:
1、首先,需要在七牛云的对象储存中创建一个公开空间,没有七牛云账号的可以线注册一个(注册地址:https://s.qiniu.com/QNri2e),现在注册七牛云每月可领取10G储存空间。
储存空间名称可以设置成网站的域名,存储地区最好选择国内,这样访问速度快,访问控制选择“公开”。
2、储存空间创建完成后,就要绑定自定义域名,注意:绑定的自定义域名必须是已备案的域名。如果网站域名为http://www.abc.com,那么储存空间的自定义域名可以设置为http://img.abc.com。记得在域名服务商那里解析这个二级域名。
在空间管理的域名管理下绑定域名,
域名配置,域名类型一般选择普通域名即可,通信协议需要注意,如果网站主域名使用的是https,那么此处要选择https,否则之后网站图片会加载不出来,自定义域名http://img.abc.com没有ssl证书的,可以在七牛云免费申请一个,或者百度搜索“SSL免费证书”有很多。
3、在域名服务商再解析一个二级域名http://img1.abc.com,注意区别于上面的http://img.abc.com。解析这个二级域名是为了作为储存空间的镜像源。在宝塔后台创建一个新网站,域名为http://img.abc.com,网站目录绑定主站的/d/file/目录。
4、然后进入到七牛云空间管理中进行配置。这里主要需要设置防盗链和镜像回源。
防盗链设置开启,将自己的域名加入白名单,比如“*.abc.com”,允许空referer打开,然后点击确定;
镜像回源设置开启,回源地址填写刚刚解析的二级域名http://img1.abc.com,URL参数根据需要选择是否保留,左下角的“自动生成robots文件”一定要勾选,然后点击确定。这样七牛云的设置基本就完成了。
5、接下来就是帝国后台的设置了。系统设置—系统参数设置—基本属性—附件地址,默认附件地址一般为/d/file/,将其修改为七牛云储存空间的自定义域名http://img.abc.com,保存设置。
6、然后,栏目—其他相关—批量替换字段值,按需要选择数据表、栏目、字段,进行替换,字段选择包含图片地址的字段,比如标题图片和正文这类,设置好后,点击底部的设置即可。
7.帝国后台刷新首页、栏目页和内容页,然后打开网站,首次打开会有点慢,因为服务器会将图片同步到七牛云空间,以后再打开就会很快了。这种方式下,上传的图片在服务器和七牛云都有储存,万一七牛云不能用了,只需要将图片地址改回默认地址,仍然可以访问。
评论(0)