对于很多人来说七牛是可有可无的一项服务,特别是比较新的站,没有历史包袱,买的空间也是白菜价,但像老虎这样的老站,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
@大肥羊貌似确实不错哦,就是不知道又拍能生存多久,这是我特别关心的问题哈。
@S̆̈囧,你不是说缓存完就备份到本地服务器么???那又拍可以批量快速帮你搬回来吧?
@大肥羊真的又去试了一下,msn的图片可以搬回来,wordpress.com的图搬不了……
@大肥羊试了一下,还是很繁琐的,它要求贴网页的源代码,那么我几百篇文还得一篇篇去贴……
@大肥羊你说的是用了水煮鱼插件后?
如果訪客多是中國的話確實不錯 😎