Thursday, June 20, 2019

如何更改WordPress文章中的外鏈圖床的網址

相信很多站長都是把網站的圖片放到其他免費空間或者大流量的VPS上面的(簡稱圖床),但是如果因為某種原因,比如免費空間不能再使用了,需要修改外鏈圖床的網址,該怎麼辦呢?

如果一篇一篇地去修改WordPress的文章,那樣太麻煩了。簡便點的方法,就是從MySQL/MariaDB下手了。MySQL/MariaDB有很多命令,其中就有批量替換內容的命令。

首先,使用FTP軟件把原圖床的圖片都下載回來(如果本地有備份,可以省略此步驟),然後使用FTP把圖片都上傳到新的服務器。

然後按照下面的方法批量修改MySQL/MariaDB數據庫中外鏈圖床的網址。

重要提示:進行下面步驟前,請務必先備份好MySQL/MariaDB數據庫的數據!

比如圖床的圖片的地址都是http://img.domain.com,我需要替換成https://images.domain.com。

如果使用PHPMyAdmin,點選WordPress數據庫和wp_posts這張表,然後點SQL,輸入代碼以下點執行:

UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://img.domain.com/', 'https://images.domain.com/' )

如果使用SSH,則要鏈接進MySQL/MariaDB:

mysql -u 你的MySQL/MariaDB用戶名 -p

執行後會提示輸入密碼,OK後回車,執行:

use WordPress的數據庫名字;
UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://img.domain.com/', 'https://images.domain.com/' );

注意這句和上面在PHPMyAdmin執行的有區別,那就是末尾有個英文分號“;”

成功後,打開您的網站文章,可以看到正常顯示的圖文並茂的網頁。

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.