- A+
七牛云存储的免费10G流量和空间还是蛮有诱惑力的,不仅能减轻自身服务器压力还能提高网站速度,所以很多小伙伴都在使用七牛cdn来加快网站的访问速度,尤其是七牛的静态文件镜像功能更是非常方便的帮站长把网站本地的静态文件同步到七牛的cdn服务器上,不过呢很多小伙伴在使用七牛的cdn镜像一段时间之后都发现网站莫名其妙的被百度降权了,才发现原来七牛的镜像功能会把网站的html内容也镜像到七牛上,这样一来就相当于七牛上存在一个镜像站点,对于SEO来说是非常不友好的,所以也就造成大量使用了七牛镜像功能的网站被百度降权。当时爆出这个问题的时候七牛官方给出了一个处理方法,就是上传robots.txt来禁止爬虫抓取镜像站点,不过这种方法完全是治标不治本的方法,通过网上的方法做了一个小小的总结,下面就来看看具体如何实现。
一、robots.txt文件
官方提供的方法是上传官方的robots.txt来禁止蜘蛛的爬取,七牛默认使用了此模板,一般情况下无需再进行修改。
二、绑定自有备案域名
默认情况下七牛给我们提供了二级域名使用,但是遇到过被360杀毒软件误报为危险网站的情况,原因可能是因为绝大部分用户都是使用的七牛二级域名造成过于泛滥,建议在七牛空间绑定自己域名(需要备案,没有备案的童鞋可以找个国内的便宜空间进行备案,反正备案不要钱)
三、通过UserAgent来屏蔽
比较重要的一个步骤,此方法由V7V3提供,通过UserAgent来屏蔽七牛镜像爬虫对网页文件的抓取,也是一个比较合理的处理方案,将下面的代码添加到网站的根目录的index.php文件或者添加到主题目录的functions.php文件中。
1 2 3 4 5 | if( strpos($_SERVER['HTTP_USER_AGENT'],'qiniu-imgstg-spider') !== false) { header('HTTP/1.1 503 Service Temporarily Unavailable'); echo '防七牛镜像'; exit; } |
四、补充说明
如果您的wordpress使用了WP Super Cache插件的小伙伴请将七牛的ua加入到禁止缓存列表中,设置->WP Super Cache->高级->找到已拒绝的用户代理(User Agent)->添加qiniu-imgstg-spider,如下截图。
写在最后:完成步骤三后我们去删除一下七牛的缓存,然后再次访问的时候就会返回503,说明已经成功。比如访问小明绑定在七牛的域名:mypic.cc/
qiniu503
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-