最近一段时间,大概是半个月之前开始,一些站长就已经发现,网站上有些引用新浪微博的图片无法正常显示,但是当时以为是新浪微博的cdn节点问题,可是这几天越来越多的人发现,网站上引用的新浪微博图片大量加载失败,看来事情并没有想象中的那么简单。要知道,很多站长都在用新浪微博当免费图床用,如果出问题的话,事情就麻烦了。
但是经过测试,新浪微博的图片cdn节点,确实开启了防盗链功能,如果不是防盗链白名单内的网站,在引用微博图片的时候,就会返回403代码,也就是拒绝访问。
但是有点奇怪的是,新浪微博好像并没有把所有节点全部开启防盗链,有些节点图片还能正常引用,有些就用不了,并且不同地区的网络,访问这些图片也有不同的结果,同一张图片,有些地区能访问,有些地区就访问不了,有点奇怪,难道是新浪微博还在测试?或者是各个节点的同步需要一定时间?
反正不管怎么样,新浪微博开启图片防盗链这件事已经是板上钉钉了,虽然现在还有部分节点可以访问,但是不久的将来肯定会全部锁死的,所以,大家还是尽早将图片本地化吧,或者自建图库。
解决方法就是将以下代码添加到网站的head头部区域。
<meta name="referrer" content="no-referrer">
提示:此方法有可能造成部分流量统计平台无法统计你网站的来路情况,另外如果网站上有广告的话,广告商可能统计不到你网站的来路,又被K广告的风险。所以,尽量还是自建图床吧,一劳永逸!
评论前必须登录!
立即登录 注册