对于很多人来说七牛是可有可无的一项服务,特别是比较新的站,没有历史包袱,买的空间也是白菜价,但像老虎这样的老站,2010 年前很多图片在 MSN File Store 上(目测有:storage.msn.com、blufiles.storage.msn.com、byfiles.storage.msn.com、stojng.bay.livefilestore.com 等多个),2010 年 MSN 关站后迁徙到杀千刀的 wordpress.com 上,玩了一年后不少图又散落在了 wordpress.com 上。由于量大、人懒、翻得慢,最后自建站时不少图没有办法迁移过来,成了一块心病!
曾在 11 月底豪言壮语说《翻过去补全了图片》,真实情况是只搞了 2005 至 06 年若干图片就实在筋疲力竭搞不动了。心忖这种少慢差非的办法简直落后时代几百年。后来想到是否能通过在 WordPress.com 后台装插件直接导出媒体,但翻过去一看让人很失望,没办法装不说,让工程师帮你导出要收费 $128。抢钱!
最后还是走比较现实的技术路线。方法有多种,就看哪个最省力。
方法一:暴力下载全站
试验了几款软件,NeoDownloader 最好用,可以直接将网站的内部和外部图片通通下载到本地,且可以进入目录 n 层,不愁落下了。缺陷是不能直接翻,得结合 GreenVPN 一起用,另外下载的图片是按照图片来源分类建立文件夹的,不能很直观的按照 WordPress 的架构按月分类。再有便是还是得回到一篇篇文章上传的老路上去,费时费力。最后就是暴力下载对 VPN 要求有点高,经常被踢下去……
方法二:VPN + 七牛镜像存储插件 wpjam-qiniu + Wp-super-cache 插件 + 七牛 CDN
于是回到主题,继前日《用上了百度云加速+七牛 CDN 缓存》后,推荐我爱水煮鱼制作的七牛镜像存储 WordPress 插件 wpjam-qiniu。安装过程也比较简单不多说了,设置过程可以参考上面的链接。其中要注意的是远程图片设置里可以把一些不需要浪费 CDN 空间的外链去掉,比如我去掉了我购买的 163 的图床。接着便是找一个比较快的 VPN,浏览以前不能正常显示的所有帖子一遍,能看到比如 wordpress.com、storage.msn.com 的图都先被缓存到了本地 wp-content/cache 文件夹,然后再被存到七牛上。全部弄完后可以酌情将 wp-content/uploads 备份到本地后从服务器删除了(不缺空间的慎用)。当然,你的站点最好是有备案的,这样可以在七牛后台设置防盗链功能,切实保护自己的文件和流量。
本文对从前不少图在外站的老博主有些用,不但能显示老图,还能大幅提高加载速度。当然,能坚持到现在的 MSN 博主还能有多少本身就是个问号了……
祝你能早日全部图片搬回本地,话说可以试试又拍图片管家?在网友那里看到可以搬图片。
http://shanglei.net/hulianwang/yupoo-tuchuang-picbanjia.html
@大肥羊 貌似确实不错哦,就是不知道又拍能生存多久,这是我特别关心的问题哈。
@Yang 囧,你不是说缓存完就备份到本地服务器么???那又拍可以批量快速帮你搬回来吧?
@大肥羊 真的又去试了一下,msn 的图片可以搬回来,wordpress.com 的图搬不了……
@大肥羊 试了一下,还是很繁琐的,它要求贴网页的源代码,那么我几百篇文还得一篇篇去贴……
@大肥羊 你说的是用了水煮鱼插件后?
如果訪客多是中國的話確實不錯 😎