搜索
Hi~登录注册
查看: 1311|回复: 0

如何最合理的处理七牛cdn镜像加速功能造成的网站被镜像问题 |wordpress教程

[复制链接]

1892

主题

1899

帖子

6406

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6406
发表于 2015-4-15 17:10:24 | 显示全部楼层 |阅读模式
很多小伙伴都在使用七牛cdn来加快网站的访问速度,尤其是七牛的静态文件镜像功能更是非常方便的帮站长把网站本地的静态文件同步到七牛的cdn服务器上,不过呢很多小伙伴在使用七牛的cdn镜像一段时间之后都发现网站莫名其妙的被百度降权了,才发现原来七牛的镜像功能会把网站的html内容也镜像到七牛上,这样一来就相当于七牛上存在一个镜像站点,对于SEO来说是非常不友好的,所以也就造成大量使用了七牛镜像功能的网站被百度降权。当时爆出这个问题的时候七牛官方给出了一个处理方法,就是上传robots.txt来禁止爬虫抓取镜像站点,不过小V觉得这种方法完全是治标不治本的方法,下面小V给出一个比较合理的处理方案:  通过UserAgent来屏蔽七牛镜像爬虫对网页文件的抓取,代码如下: if( strpos($_SERVER['HTTP_USER_AGENT'],'qiniu-imgstg-spider') !== false) {header('HTTP/1.1 503 Service Temporarily Unavailable');echo '防七牛镜像';exit;} 将以上代码加到网站根目录呃index.php文件的<?php之后即可,或者加到主题的functions.php文件也行,这段代码不仅仅是wordpress程序可用,任何php的程序都能用来处理七牛cdn镜像造成的网站被镜像文件。  加上以上代码,七牛cdn的镜像爬虫再来镜像网页文件就会返回503状态:  直接访问镜像站点,效果图:  日志中的记录:  由于只是在php上做限制所以不影响其他静态文件的镜像加速~~。  2014.11.13补充 使用了WP Super Cache插件的小伙伴请将七牛的ua加入到禁止缓存列表中,如下图:   (PS:如果之前已经被七牛镜像了,请先清空七牛的缓存,或者添加代码后更新缓存~~)
公众微信:idc5ahl
公众QQ:吾爱互联
关注公众微信,公众QQ每天领现金卡密
卡密介绍(http://www.5ahl.com/thread-2182-1-1.html
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 点我注册

快速回复 返回顶部 返回列表