近期在測試將老貓測3C的單一作者圖文進行匯出,到另一個網站再進行匯入,讓作者可以進行一次性匯出。以 WordPress 預設功能匯出會以 xml 檔方式進行匯出,內容所提到的媒體檔案還是放在原始網站的媒體庫連結,無法直接變成另一個人。也就是說,要直接將單一作者的文章,媒體檔案匯出老貓還沒找到辦法,只能分段來進行匯出處理。本篇的外掛,主要可以透過外掛方式,自動抓取文章內的圖片外部網址,上傳至自己新的媒體庫,並且自動修改文章內的新圖片連結來使用。
WordPress 匯出作者文章以文字 xml 為主
在原始網站的 WordPress 的「工具 → 匯出程式」,可以選取匯出項目,如果是想單一作者的話會選擇文章,再選擇作者。此時再按下下方的「下載資料匯出檔」,就會匯出 xml 檔案,此時再進行到另一個網站進行匯入時,就會直接導入新的文章文字內容。在開啟網頁後可以正常顯示內容圖文,不過注意看照片的來源網址還是會以舊網站為主,不會自動上傳到新網站的資料庫內。這部分老貓也在研究解決看是否有更方便的方案所使用,以目前來說轉文章內容沒問題,只剩下照片媒體檔無法轉。
另外一提,如果是匯出媒體檔的話,目前為限定一個時段內的所有媒體檔,此時也會包含其他作者的內容,因此老貓沒有採用此方式來搬。換句話說,目前老貓也在找尋簡單的單一作者搬 WordPress 文章方式。
▼在原始 WordPress 網站可以選擇單一作者進行匯出文章內容。
▼在另一個新網站可以進行匯入文章。
▼ 當開啟搬完家的文章後,可以看到照片的路徑還是以原始文章為主,沒有跟著搬家過去到新網站。
透過外掛自動將圖片外部路徑上傳至自己媒體庫
老貓有找到 WordPress 外掛來解決此問題,在新的文章上雖然預設是舊有的圖片路徑,但當重新發布或更新時,就會自動將外部的圖片,上傳至自己網站的內部資料庫,不會再連外使用。算是另類的搬家方式,只是缺點是要為每一篇文章都個別更新一次才行。這在搬單一作者來說屬於半自動化,在文章上還是需要自行手動才行。
除了有搬單一作者的需求外,也可以讓 WordPress 作者在進行上架文章時,可以自動幫他將外部圖片轉成自己的資料庫來使用。就不用讓這些使用者先進行下載,轉檔再上傳使用,也會讓動作過程變更為容易。不過這部分老貓提醒一下,若有將別人的智慧財產的照片、圖片放在自己的網站上時,就要小心侵權的問題,這部分可能要先進行評估一下比較安全。
WordPress 自動抓取圖片,照片上傳外掛:
以下外掛,對於每篇的特色文章,可能都需要重新手動設定一次。
- Auto Upload Images
- 老貓:簡單易懂,可以重新設定儲存路徑與圖片格式尺寸,比較值得使用。
- Automatic Image Uploader
- 老貓:操作容易,不過功能性較少。