今年上半年,新浪图床开启了防盗链功能,导致一大批站长图片失效,这其中就包括墨轩部落格。但是还是有很多小伙伴为了节省服务器资源都会选第三方的图床,或者自建图床,能减轻服务器压力加快网页访问速度。所以今天,墨轩来教大家继续使用新浪图床
为了这么多个月了,墨轩还在纠结是否使用新浪图床呢?因为他不限流量、支持HTTPS、速度够快。光这么3点,还不够你选择它的吗?下面直接进入正题:


方法一:网站no-referrer

网站头部添加下面代码,记得添加至</head>之前

<meta name="referrer" content="no-referrer">

加这个的意思是新浪图片就无法追踪到请求图片的域名,可解决一些防盗链的限制! 但是加这个对于一些AFF,友链都会导致无法追踪请求的域名,目前已知百度统计无法与这玩意共存,添加上这个meta标签后无法查看来路。CNZZ、51la正常。该方法副作用较大,许多站长无法接受。


方法二:图片no-referrer

放弃方法一的原因是因为其影响百度统计,那么我们是不是可以单独给图片 img 标签增加 no-referrer 属性呢?事实上是可以的,比如:

<img src="https://wx1.sinaimg.cn/large/466f79e8ly1g92hytompmj20rs0yqncg.jpg" />

在其基础上,我们为这张图片单独增加 no-referrer 属性,变成:

<img src="https://wx1.sinaimg.cn/large/466f79e8ly1g92hytompmj20rs0yqncg.jpg" referrerpolicy="no-referrer">

但是问题随之而来,东西存在别人家终究不是长久之际免费的产品就更不用说了,之前的贴图库就是很好的例子。


方法三:替换新浪图床前缀

可以通过批量修改前缀来暂时恢复正常访问,经过一通捣鼓墨轩发现新浪图片都是多台服务器寄存的,分别是我先wx.sinaimg.cn,这里我们需要将其替换成tva.sinaimg.com即可。

  • wx1.sinaimg.cn → tva1.sinaimg.com
  • wx2.sinaimg.cn → tva2.sinaimg.com
  • wx3.sinaimg.cn → tva3.sinaimg.com
  • wx4.sinaimg.cn → tva4.sinaimg.com

数字对不上也没关系,墨轩发现新浪图床的前缀wx后面的数字 1~4 打乱图片都能打开,但为了保险起见以及后期管理还是按照数字进行修改网址吧!
一个个在文章中修改太麻烦,这里直接使用SQL命令批量处理,对了,涉及到MySQL的修改,记得先备份下,就算操作不当也能及时数据回滚。

新浪图片SQL执行命令

UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://wx1.sinaimg.cn/', 'http://tva1.sinaimg.com/' )
UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://wx2.sinaimg.cn/', 'http://tva2.sinaimg.com/' )
UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://wx3.sinaimg.cn/', 'http://tva3.sinaimg.com/' )
UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://wx4.sinaimg.cn/', 'http://tva4.sinaimg.com/

总结

免费的东西都要做好随时失效的可能,所以墨轩部落格在标题就指出,需要备份自己的图片,以防万一。同时墨轩也给大家一些方案,供各位站长们参考:

  1. 如果你的站流量不大,那么放在自己的服务器上,配合CDN也是不错的选择;或者使用类似七牛的对象存储,也有10G的免费流量供你使用。
  2. 如果你的站是没有备案的站点,那么墨轩部落格建议你做个备案网站,首页放张图片(维持备案使用),用该域名搭建一个可以使用国内CDN的私有图床,能大大加速你的国内访问速度。这里顺便推荐一个免备案CDN加速服务:《免备案CDN加速服务商NodeCache,注册就送1T免费加速流量》
  3. 如果你的站流量很大,但是又是穷的一批,那么,新浪还是你的首选,多做备份和批量执行就是你的基本功。
  4. 如果你的站流量很大,你又不缺钱,对象存储+CDN加速是你的首选。

好了,今天的分享到此结束。有人问墨轩你的图片是怎么搞的?我只能说我是综合性使用,一些不重要并且占用空间又大的图片也会放在新浪图床,绝大多数放在自己的服务器里,并定期备份……


Last modification:November 28th, 2019 at 08:14 pm
如果觉得我的文章对你有用,请随意赞赏