网站图片防盗链?设置不当会要了老命的

查看 35|回复 0
作者:贺贵江   
  今天早上老贺查看一个降权网站的LOG日志,发现“百度蜘蛛”抓取的所有图片都是“404”错误,其中5000条百度蜘蛛记录,存在2000条的图片404,也难怪站点被降权了!而老贺查看了一下这些显示“404”的图片,却是可以正常打开的。
  这是什么问题呢?经过排查(宝塔),发现了问题的所在:
  


forum.php (6.29 KB, 下载次数: 0)
下载附件
保存到相册
25秒前 上传

  原来是站点开启了图片防盗链,而且因为“不会正确设置”而导致百度蜘蛛无法正确识别图片,所以反馈了大量的404错误,才出现当前问题。
  首先,我什么时候需要设置防盗链:
  “站点的图片下行带宽很大,但是网页的流量却不高,明显不成正比,同时又导致了“服务器”吃紧,这个时候说明了一个问题:站点的图片被外部引用较多!如果不加以制止,那么会严重浪费自身服务器资源。”
  所以这是一个必要的前提,而你的网站本身很正常的时候,是没有开启防盗链价值的!也有人说了,有功能为啥不开启?
  可是就网站角度而言:并不是功能越多,就一定越好的,网站设置的多了,出错的概率自然也就大了。很多时候的“错误”都是不经意间发生的,除非你特别的了解每一项设置,就像这个防盗链一样,我相信绝大多数的人真是不懂的!
  如何正确的设置防盗链功能:
  A,许可域名:
  除了自身网站外,一定要把“各大搜索”引擎加入进去,这样一来,蜘蛛在访问的时候,才不会出现“高防”被挡的情况。
  常见的搜索引擎白名单设置:
  *.google.com *.baidu.com *.so.com *.haosou.com *.sm.cn *.360.com
  *.sogou.com *.google.com.hk *.googlebot.com *.bing.com *.googleusercontent.com
  注意:在宝塔面板设置中,每行输入一个,我这里是便于阅读,写到一起了!
  B,响应资源
  最好不要设置“40X”这种的响应结果,最正确的做法就是做一张“响应图”,图片中包含你的网址和版权信息。
  C,允许空HTTP_REFERER请求:
  


forum.php (27.71 KB, 下载次数: 0)
下载附件
保存到相册
25秒前 上传

  因为这样设置可以增强浏览器的兼容性,如果不选『允许空HTTP_REFERER请求』可能在手机浏览器访问网站的时候,点击图片无法加载图片的灯箱效果。
  上面就是一些防盗链的教程了,不过老贺还建议如下:站点如果没有大量的图片,不需要做防盗链,尤其是普通企业站,更没必要!
  当然了,比如网站遭遇一些特殊情况:站点经常被大量多点采集?而图片本身非常多,开启防盗链还是有一定作用的,逼迫对方图片本地化,或者,放弃图片采集,甚至放弃采集。
  同时,如果真的到了必须要做防盗链的时候,老贺同时建议把“图片”外移,放到“OSS”存储中,会更为合适,这样可以有效的降低主服务器的使用率!
       内容来源:半壁江山流量汇,贺贵江 !
       注:昨天老贺发干货留了个公众号,被人说割韭菜,好吧,公众号不留了,标注个品牌,总可以吧!内容是不是有价值的兄弟们?

图片, 防盗链

您需要登录后才可以回帖 登录 | 立即注册

返回顶部