[教學]圖床搬家,教你如何換圖片網址!

你的圖床掛點?空間或流量不夠用?對空間規格不滿?還是其他原因導致你必須替換圖床。要把所有在部落格的圖片相關網址全部換過,簡直是一件非常的大工程,但是許多人都是一篇一篇的慢慢修改網址,這樣修改起來不但費時且費力,這種方法早就不管用。

殺氣最近就把圖床從Toypark換成了裕藍的圖床,殺氣總共有200多張的圖片,如果要一篇一篇的慢慢修改,包括圖片網址且還有超連結,兩個加起來也大概有400個連結,修改完殺氣也大概掛點了。但我使用了一個超快的方法只需要2~5分鐘,簡直是又輕鬆又快速,一下就清潔溜溜。

【備】有兩種方法可以達成。不管選哪種,請記得再備份一份SQL檔。

方法一:用Notepad++的取代功能

第一步:進入phpMyAdmin的wp資料庫內,把sql檔下載回來。

[教學]圖床搬家,教你如何換圖片網址!-下載sql

第二步:用Notepad++開啟sql檔,並點選「尋找」->「取代」。

[教學]圖床搬家,教你如何換圖片網址!-取代

第三步:「尋找目標」打上舊網址;「取代成」打上新網址,再點選「全部取代」。

[教學]圖床搬家,教你如何換圖片網址!-換掉舊網址

第四步:檔案->另存新檔->儲存。

[教學]圖床搬家,教你如何換圖片網址!-儲存sql

第五步:到phpMyAdmin的wp資料庫,把舊的數據刪除。

[教學]圖床搬家,教你如何換圖片網址!-刪除舊數據

第六步:點選載入->選擇檔案,選擇改好的sql檔,再選「執行」。

[教學]圖床搬家,教你如何換圖片網址!-載入sql

方法二:用SQL語法

第一步:進入phpMyAdmin的wp資料庫,並點選「SQL」。

[教學]圖床搬家,教你如何換圖片網址!-換到SQL

第二步:在表格內打上此語法(請自行修改),打好直接按「執行」。

update wp_posts set post_content = replace( post_content, '原來網址', '新網址' )

範例:

update wp_posts set post_content = replace( post_content, 'http://shachi.toypark.in', 'http://img.shachi.tw' )

[教學]圖床搬家,教你如何換圖片網址!-使用SQL語法

更改完後,你回去看你的圖片網址,原來已經換好了,就這麼簡單又輕鬆。只要把這兩個方法學起來,下次換任何網址只要善用這兩種方法以後就很方便了。

本文作者: 有殺氣追殺你

個人介紹 | 查看其他文章

臉書留言()
一般留言(6)
  • 這樣真的省事多了,我當初的圖片是放在Flickr,等於別的伺服器,但文章內的連結常常會連到其他文章,如果要換網域的話,真不知道這些網址怎麼改,如果像傳統的方式,一篇一篇慢慢改,等我改完,我恐怕也沒心情做別的增文工作了

    還是SQL或Notepad++功能比較方便,另外這兩個動作都有風險,所以備份還是最重要的動作

    殺氣說:
    嗯啊
    一次修正就ok了,一篇一篇修正真的很累
    備份真的很重要,多一分保障就少一分損失

  • 3
    AMing

    這樣就不用一個一個改了

    殺氣說:
    對阿,的確省了一大筆的時間
    出錯率又很低

  • SQL語法那個很好,要批量更改字眼超讚
    話說我圖片都丟免費圖床XDDDDD

    殺氣說:
    我還是喜歡用第一個,因為有可能要改的字眼是分散開來的
    至於圖片當然丟在阿藍圖床比較穩、快,不然我之前用的toypark也不錯

  • 不過啊…
    如果圖片原本是放在WP資料夾裡的upload,那這兩個方法有一定的危險性。
    除非你一個一個慢慢的過濾,或者想另一個方法。

    總之,我是覺得圖片的網址與部落格的網址最好要分開,這樣管理方便,換地方也方便。

    殺氣說:
    我覺得還好耶,影響應該不大
    如果放在upload的話,舊網址直接打上http://yourdomain/wp-content/uploads
    我個人是認為應該沒什麼危險才對

發表留言