利用七牛云存储CDN服务给WordPress静态文件加速(不使用插件)
第一步:创建七牛存储空间
第二步:设置七牛云存储空间
成功建立空间之后,打开该空间的【空间设置】页面
点击申请绑定域名,配置自定义域名,并输入已经准备好的二级域名和域名备案号,自定义域名需要七牛审核(是否备案)审核后需要三到四天的配置时间,等几天就行。没有备案的域名可以使用七牛自带的二级域名。
最后在【镜像存储】下,点击【一键加速网站】按钮,输入你要图片托管的博客地址即可。
到这里,七牛那边的设置已经完成了。
第三步:配置WordPress
这里有好几种方式可以实现七牛云存储加速wordpress静态文件功能。
1、非插件方法实现七牛加速wordpress
在 WordPress 主题目录下的 functions.php
文件中,加入以下代码实现替换功能:
if ( !is_admin() ) { add_action('wp_loaded','yusi123_ob_start'); function yusi123_ob_start() { ob_start('yusi123_qiniu_cdn_replace'); } function yusi123_qiniu_cdn_replace($html) { return str_replace('[这里填写博客路径]', '[这里填写七牛空间路径]', $html); } }
以我的设置上传目录 wp-content/uploads/
文件夹为例,路径就应该替换为如下代码:
- return str_replace('http://yusi123.com/wp-content/uploads/', 'http://images.yusi123.com/wp-content/wp-uploads/', $html);
如果你需要更具体的范围控制(多目录、指定文件类型),可使用以下代码替换上面的yusi123_qiniu_cdn_replace
部分:
//修改自七牛镜像存储 WordPress 插件 function yusi123_qiniu_cdn_replace($html){ $local_host = 'http://yusi123.com'; //博客域名 $qiniu_host = 'http://images.yusi123.com'; //七牛域名 $cdn_exts = 'js|css|png|jpg|jpeg|gif|ico'; //扩展名(使用|分隔) $cdn_dirs = 'wp-content|wp-includes'; //目录(使用|分隔) $cdn_dirs = str_replace('-', '-', $cdn_dirs); if ($cdn_dirs) { $regex = '/' . str_replace('/', '/', $local_host) . '/((' . $cdn_dirs . ')/[^s?\'";><]{1,}.(' . $cdn_exts . '))(["\'s?]{1})/'; $html = preg_replace($regex, $qiniu_host . '/$1$4', $html); } else { $regex = '/' . str_replace('/', '/', $local_host) . '/([^s?\'";><]{1,}.(' . $cdn_exts . '))(["\'s?]{1})/'; $html = preg_replace($regex, $qiniu_host . '/$1$3', $html); } return $html; }
有一种更简单的方法:
直接在wordpress后台 设置->多媒体->文件的完整URL地址中设置你的图片上传路径。
路径设置如下:http://你的二级域名(七牛三级域名)/wp-content/uploads
设置之后基本就可以使用了(我就是使用的这种方法)。很便捷。
2、插件方法实现七牛加速wordpress
如果你的需求还包括加速远程图片或刷新缓存等,那么建议使用我爱水煮鱼的七牛镜像存储 WordPress 插件。当然还有一些其他个人开发的七牛插件,你也可以试试。不过我爱水煮鱼的插件是官方推荐的,也比较受欢迎。大家可以选择性使用。
非常重要的一点:
为了防止权重流失,不要忘记在七牛空间放一个robots.txt:
User-agent: * Disallow: / User-agent: Googlebot-Image Allow: / User-agent: Baiduspider-image Allow: /
版权申明:个人收集于互联网
赞赏
除特别注明外,本站所有文章均为LJY IT BLOG原创,转载请注明出处来自https://www.ljy2345.com/2015/02/%e5%88%a9%e7%94%a8%e4%b8%83%e7%89%9b%e4%ba%91%e5%ad%98%e5%82%a8cdn%e6%9c%8d%e5%8a%a1%e7%bb%99wordpress%e9%9d%99%e6%80%81%e6%96%87%e4%bb%b6%e5%8a%a0%e9%80%9f/
Comments | NOTHING