外链图失效,教你快速迁移图片至新的图床!

拥有个人网站的朋友,为了节省成本,想必都使用过外链图片,最普遍的大概是微博的外链图片吧,而在今年微博正式对部分域名的外链图片开启了防盗链,这也导致大量的网站图片直接失效,包括后续使用简书等平台也都开启了防盗链。

题外话:外链图片失效问题解决办法

不过针对这种防盗链的问题,简单的解决办法不是没有,那就是在网站的<head>标签内添加referrer的规则:

<meta name=“referrer” content=“same-origin”><meta name=“referrer” content=“no-referrer”/>

添加这条规则之后,后续全站使用微博、简书等外链图就基本不会出现问题了,如果变更复杂防盗链设置就另说了。

不过这种办法会影响部分基于referrer规则的功能,例如百度统计。再者,如果要求长远运营的话,外链图片始终不是长久之道,迁移至自建图床依然是最稳妥的办法。

那么问题来了,图片迁移势必是一件不小的工程,一张张上传替换基本不现实,奇客君这里提供一种稍微方便一些的方法提供参考,适用那些网站内文章不多的用户。

自建图床的前期准备

奇客君的网站也正如大家所看,只有十几篇文章,图片虽然不过一百多张,但如果一张一张上传替换,那估计这大半天我基本不用干别的了。奇客君使用的是又拍云的自建图床,这次迁移需要配合两个工具:iPic 和 iPic Mover。

直接在 Mac 端 APP Store就可以下载,是的,这种方法仅适用于Mac用户,很抱歉我没有注意Windows或者Linux端是否有类似的工具,欢迎大家举荐。

1.在iPic配置图床

首先,需要在iPic中配置好自己的图床信息,完成后设置为默认图床。

目前 iPic 支持下列图床:微博图床(即默认图床)、七牛云 、又拍云、阿里云 OSS 、腾讯云 COS 、Imgur 、Flickr 、Amazon S3。基本能够满足大部分的需求,需要注意的是,除了默认图床,添加使用其他图床需要开通高级版,月费6元,年费60元,根据自己需求选择。

iPic Mover是不用付费的,图片迁移过程中主要依赖iPic的图片上传功能。

2.将需要迁移图片的文章全文导出为本地markdown文件

迁移开始前,还需要将需要迁移图片的文章全文保存为本地的markdown格式,为了方便操作建议大家在Wordpress中安装一个markdown编辑器,直接复制出来就好;至于其他的建站工具可能默认支持markdown就不必了。

如果没有使用markdown编辑器的话,也可以直接在前端复制全文使用其他在线工具转为markdown格式。把多篇文章markdown文件放在同一个文件夹。

3.图片迁移

保持iPic在后台打开,运行iPic Mover,根据自身需要勾选对应选项,接着点击“选择Markdown文件所在文件夹”,找到刚刚准备好的文件夹打开即可。

软件会自动读取到markdown文件中所有的图片链接,如果有不需要迁移的图片,取消勾选就可以了,确认无误之后点击右下角“迁移图片”,便会开始使用iPic上传图片。

迁移完成后,iPic Mover中显示结果全部为绿色就表示成功,markdown文件中的图片链接就会全部自动被替换为iPic中默认图床的链接。而未能迁移成功的图则会显示红色,则需要单独排查问题重新操作。

4.更新文章

最后,把更新图片的markdown文本一一对应替换网站原文就好了,基本就是第二步的逆向操作。

总结

整个过程操作还是比较简单的,感谢开发者@JINGSEN ZHENG提供如此便捷好用的工具。最后也提醒各位站长,如果真有长期运营网站的打算,尽量还是使用主流的自建图床,更加稳定可靠。

国内免费好用的图床

七牛云

官网地址:https://portal.qiniu.com

简介:注册认证后有10G永久免费空间,每月10G国内和10G国外流量,速度相当快,七牛云是国内专业CDN服务商,插件支持比较多,有免费ssl证书,但https流量收费

注意:七牛云30天后会回收测试域名,因此你必须要绑定自己的已备案的域名

图片上传限制:无

又拍云

官网地址:https://www.upyun.com

简介:注册认证后有10G永久免费空间,每月15G的HTTP和HTTPS流量,提供两款可以免费续期的SSL证书,不过用户需要加入又拍云联盟(即在网站底部添加又拍云logo及官网链接)

注意:需要绑定自己的已备案域名,又拍云认证比较麻烦,建议使用七牛云

图片上传限制:无

公益图床

官网地址:http://sbimg.cn

长期保存需要注册使用,这个图床服务器在国内应该还用了cdn,总之速度非常快

路过图床

官网地址:https://imgchr.com

简介:支持免注册上传图片,永久存储,支持HTTPS加密访问和调用图片,提供多种图片链接格式,成立于2011年

限制:最大10M

示例(供测试):https://s1.ax1x.com/2018/04/03/CpYGX8.png

SM.MS

官网地址:https://sm.ms

特点:永久存储免注册,图片链接支持https,可以删除上传的图片,提供多种图片链接格式,建立于2015年,目前免费用户无法使用香港节点因此速度比较慢

图片上传限制:每个图片最大5M,每次最多上传10张

示例(供测试):https://i.loli.net/2018/04/03/5ac35735ca68d.png

腾讯云

官网地址:https://cloud.tencent.com

简介:仅可以使用六个月的免费存储容量、免费请求和免费流量,不推荐使用

限制:时间、流量、空间大小均有限制

聚合图床

官网地址:https://www.superbed.cn

简介:将图片分发到多处备份,借助其本身的CDN加速功能,节省服务器流量,并且不用担心图片被删除,即便其中某几个图床上的图片被删除了,还有其他备份,保证万无一失,支持匿名和注册管理

图片上传限制:无

示例(供测试):https://pic.superbed.cn/item/5c7a2d4c3a213b0417fc4563

ImgURL

官网地址:https://imgurl.org

开源代码:https://github.com/helloxz/imgurl

简介:始于2017年底,由个人开发的图床,代码开源支持自建

限制:游客限制每日上传10张,单张图片不能超过5M,上传的图片将公开显示,经测试会删除图片

示例(供测试):https://i.bmp.ovh/imgs/2019/03/eac3f01ebd58fedb.jpg

土豆图床

官网地址:https://images.ac.cn

简介:支持免注册上传,可以选择五个存储平台

限制:每个文件最大 2MB,每个请求最多10个文件

示例(供测试):https://ae01.alicdn.com/kf/H2f6384157d214bc8bfa368fa0fa61ba80.png

偶流社区图床

官网地址:https://upload.ouliu.net/

简介:无需注册即可上传,稳定存在很久了,我这里测试上传速度有点慢

限制:最大10M,会审核图片内容

示例(供测试):http://upload.ouliu.net/i/20200414204720xibiy.png

堆爱外链

官网地址:http://pan.duiai.cc

简介:注册才可以上传,存在的时间比较久,除了图片还可以上传视频和音乐

限制:视频体积过大不可,但具体限制不明

示例(供测试):http://panfile.duiai.cc/o_1ck7m03vmfrt1dlf2k51t611lq0a.png

另外

多吉搜索的作者提出了一个不错的图床计划(目前免费测试)

有兴趣的朋友可以看看:https://v2ex.com/t/659652

其它图床

个人搭建的图床需要用时间检验,默认6个月等待期

如果可用,将在2020.08.17通过检验:https://imgs.thankjava.com

如果可用,将在2020.08.12通过检验:https://img.kuibu.net

如果可用,将在2020.09.10通过检验:https://233image.land

如果可用,将在2020.09.12通过检验:https://www.imagehub.cc

如果可用,将在2020.10.01通过校验:http://pic.ibilibili.xyz

总结

如果打算长期稳定使用请优先选择七牛云或者又拍云(存储在国内都需要有已备案域名),其次推荐的就是路过图床和SM.MS图床

注意:由于微博技术升级,微博图床图片已经无法引用,因此请不要使用微博图床

发表评论

电子邮件地址不会被公开。 必填项已用*标注