首页 > 知识共享

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

半壁江山流量汇 2023-06-27 11:57:16 人看过

今天早上老贺查看一个降权网站的LOG日志,发现“百度蜘蛛”抓取的所有图片都是“404”错误,其5000条百度蜘蛛记录,存在2000条的图片404,也难怪站点被降权了!而老贺查看了一下这些显示“404”的图片,却是可以正常打开的。

这是什么问题呢?经过排查(宝塔),发现了问题的所在:

640.jpg

原来是站点开启了图片防盗链,而且因为“不会正确设置”而导致百度蜘蛛无法正确识别图片,所以反馈了大量的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请求:

6402.png

因为这样设置可以增强浏览器的兼容性,如果不选『允许空HTTP_REFERER请求』可能在手机浏览器访问网站的时候,点击图片无法加载图片的灯箱效果。

上面就是一些防盗链的教程了,不过老贺还建议如下:站点如果没有大量的图片,不需要做防盗链,尤其是普通企业站,更没必要!

当然了,比如网站遭遇一些特殊情况:站点经常被大量多点采集?而图片本身非常多,开启防盗链还是有一定作用的,逼迫对方图片本地化,或者,放弃图片采集,甚至放弃采集。

同时,如果真的到了必须要做防盗链的时候,老贺同时建议把“图片”外移,放到“OSS”存储中,会更为合适,这样可以有效的降低主服务器的使用率!


版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

推荐阅读

热门文章

精选好课

 

  •  

    贺贵江:从入门到精通-十五年SEO经验汇集