搶救BLOG圖片大作戰,圖片快速備份/搬家術!

0
15,575 人次

三、圖床搬家–修改圖片的網址

將圖片都備份下來之後,接下來就是要將圖片上傳到自己的圖床了,也就是圖床搬家,我們可以使用FTP軟體(如FileZilla)將下載下來的圖片連同資料夾一起傳到網頁空間中,完成圖片的搬家了。

可不可以把圖片搬到其他免費的圖床呢?當然可以,但是你如果看過《如何幫BLOG找個好圖床?阿正老師經驗談(二):虛擬主機篇》這篇文章的話,你就會知道,要修改文章中的圖片連結是非常累人的,尤其是大多數的免費圖片分享網站的網址及檔名都沒有規則可言,因此是無法大量批次替換的!所以阿正老師才會建議用支援FTP來存放圖片,如此資料夾跟圖檔名稱都是固定,才可以一次修改大量的圖片網址。

圖片搬家完成後,最後一個步驟就是修改文章中所有圖片的網址,新的圖床才有作用,接下來就為大家介紹三種常見的圖片網址修改方式:

方法一、直接修改文章備份檔

如果你使用的是能匯入文章備份檔的部落格系統,則你可以直接打開文書編輯器,利用搜尋/取代的方法直接替換掉裡面的圖片網址,以Flickr為例,你原來的圖片網址假設是:http://farm3.static.flickr.com/2345/112233.jpg,你的圖床的網頁網址開頭是 foo.com,那個你可以用取代的方式,透過文書處理軟體來做「全部取代」的動作,如下圖:

 image

將圖片的網址前面加上新圖床的網址,再將備份檔匯入回原來的BLOG中(建議可以先開一個測試用的BLOG匯入看看是否正常),就可以直接將部落格中所有的圖片連結改到新的圖床了(因為我們之前保留了完整的圖片路徑),是不是非常方便呢?

※像是Picasa、Flickr相簿的圖片網址的網域名稱不只一個,你只要看用HTtrack備份下來的資料夾中,有哪幾個圖片網域的資料夾(如lh5.ggpht.com、lh6.ggpht.com),再多做幾次取代動作逐一替換掉即可。

方法二、直接修改資料庫

如果你用的是自己架設的BLOG軟體,如WordPress、MT、LifeType、F2blog…等,那麼就可以直接利用phpMyAdmin之類的MySQL客戶端程式,直接以MySQL的replace函數來做替換。以WordPress為例,存放文章的資料表是「wp_posts」,文章內容的欄位名稱是「post_content」,我們就可以輸入:

UPDATE wp_posts SET post_content = replace(post_content, ‘http://farm3.static.flickr.com‘, ‘http://foo.com/farm3.static.flickr.com‘);

來替換掉所有圖片的網址了,如下圖:

image

 

方法三、土法煉鋼修改法

如果你的BSP不支援匯入備份檔,那要怎麼辦呢?那麼只得用土法煉鋼的方式來逐一修改了,不過還是有小技巧的。這邊就建議部落客們使用有提供錄製巨集功能的文章編輯器(如免費的Notepad++)來進行網址替換的作業。

1.先進入BSP後台的文章管理,切換成HTML編輯模式後,用滑鼠點一下HTML編輯區,按下Ctrl+A → Ctrl+C複製原來文章的HTML碼:

image

2.將複製起來的HTML碼貼到文書處理軟體中,然後按下【開始錄製巨集】,並依照前面「方法一」介紹的方式,逐一將圖片網址替換掉後,最後再按一下Ctrl+A及Ctrl+C,再停止錄製巨集。最後再回到部落格後台貼回內容即可。

image

接著就利用這種方式,逐一將文章貼進文書編輯器中,再去執行【播放巨集】的動作,就可以一次替換掉多種圖片網址了,用這種方式雖然比較麻煩,但是習慣的話還是能很快上手,總比自己一個一個去改網址要快得多吧~

 

結語

以前還在Web 1.0的時代,人們都用網頁空間來存放自己的網頁及圖片檔,要修改個東西都得用FTP重新傳送一次,雖然麻煩,但優點是裡面的檔案都可以隨時用FTP打包帶走,想換到別的空間非常方便。

到了Web 2.0時代,人們開始用BSP來寫文章,雖然方便,但是文章的內容及圖片全都存放在BSP裡面,沒辦法想搬就搬,想打包就打包,時間一久,變得好像被BSP綁架一樣,不但網域名稱不是自己的,連裡面的東西都很難搬走,等到有一天BSP出了問題、或是不想繼續用了,BLOG搬家反而成了部落客們的一道難題。

阿正老師希望藉由這篇文章,簡單示範如何將你的文章及圖片下載下來,並利用傳統的FTP方式將圖片傳送到網頁空間中,即使你以後將BLOG搬家了,也不必再去為了圖片的問題而苦惱(大多數的BSP不提供圖片外連)。雖然支援FTP的網頁空間可能需要另外花錢來購買,但是如果你是打算長遠經營的部落客,這的確是個相當值得的投資(建議最好還能有自己的網域名稱)。

所謂「狡兔有三窟」,身為部落客的你若是還將全部的雞蛋都放在同一個籃子裡的話,建議還是用BSP+圖床的方式,不但多了一層保障,日後要搬家也不再怕被BSP綁住了,大家不妨也可以來試試看喔!

(本文與「D-Link 享樂數位生活」合作並同步刊載,欲留言請到此篇下方,謝謝!)