教程由来
许多小伙伴都在运用七牛cdn来加快网站的接见速率,尤其是七牛的静态文件镜像功用更是异常轻易的帮站长把网站当地的静态文件同步到七牛的cdn效劳器上,不过呢许多小伙伴在运用七牛的cdn镜像一段时间以后都发明网站稀里糊涂的被百度降权了,才发明本来七牛的镜像功用会把网站的html内容也镜像到七牛上,如许一来就相称于七牛上存在一个镜像站点,关于seo来讲是异常不友好的,所以也就形成大批运用了七牛镜像功用的网站被百度降权。
当时爆出这个问题的时刻七牛官方给出了一个处置惩罚要领,就是上传robots.txt来制止爬虫抓取镜像站点,不太小V以为这类要领完全是治标不治本的要领
处置惩罚计划:
经由过程UserAgent来屏障七牛镜像爬虫对网页文件的抓取,代码以下:
if( strpos($_SERVER['HTTP_USER_AGENT'],'qiniu-imgstg-spider') !== false) {
header('HTTP/1.1 503 Service Temporarily Unavailable');
echo '防七牛镜像';
exit;
}
将以上代码加到网站根目录呃index.php文件的
加上以上代码,七牛cdn的镜像爬虫再来镜像网页文件就会返回503状况:
直接接见镜像站点,效果图:
因为只是在php上做限定所以不影响其他静态文件的镜像加快~~。
运用了WP Super Cache插件的小伙伴请将七牛的ua加入到制止缓存列表中,以下图:
(PS:假如之前已被七牛镜像了,请先清空七牛的缓存,或许增加代码后更新缓存~~)
问题衍生
综上教程,假如发明,七牛二级域名的首页照样被镜像,能够接见的话,那末大叔这有个另类点的秘诀哈,制造一个403、503等单页面,在七牛还未镜像前把它放到网站的根目录下,然后接见主域名看看本身的站是否是变成了403、503等报错页面,假如是,那末OK,下面再开始运用七牛的镜像(这里大概有点含糊,站都打不开了还怎样用七牛?宁神背景照样能够翻开操纵的,如今能够在WP背景设置七牛插件的参数,什么ACCESS KEY啊、SECRET KEY等),假如已镜像了的,发起删除七牛空间,重新配置个七牛空间名,然后让七牛将你403的首页举行一个镜像,到这里,我想人人也相识是个神马意义了,如今再接见下七牛的二级域名碰运气?首页、内页链接是否是全都成了403报错了,如是如许,那末能够宁神运用七牛的媒体加快效劳了!

评论列表