11 月28
[WordPress]使用SQL語法一次取代/替換/變更/更換不安全網址,部落格改網址也適用

相信大部分朋友都知道也了解安全網址(https)的重要,而且Google及大部分的瀏覽器也都強烈要求網站要有安全網址,可是對於經營部落格或網站已經有一段時間的朋友,網站內或多或少會存在一些不安全網址內容,資料少的可以一篇一篇文章手動的改過去,可是對內容豐富的朋友可就傷腦筋了,工作熊這裡來分享一下自己使用SQL快速將不安全網址更改為安全網址的心得。

修改資料庫(MySQL)前記得一定要先備份好資料庫,因為資料庫一旦修改不當,很有機會讓網站或部落格掛點,甚至連後台都進不去,修改前請務必要先備份資料庫。工作熊自己事先可是拿一個實驗性質的部落格來練手的,等到確定所有的細節沒問題後才實際操作修改我的SQL資料庫。

如何使用SQL語法一次取代/替換/變更/更換不安全網址,部落格改網址也適用喔!

1.進入虛擬主機的後台(Cpanel),然後在「資料庫」的區塊找到「phpMyAdmin」點進去。

2.找到你需要修改網址的資料表,一般只會有一個,如果你在虛擬主機上有多個部落格可能就會有多個資料表。總之,找到你需要修改網址的資料表,點擊該資料表後就會出現資料表的內容,再點擊資料表上方工具列的「搜尋」。

3.因為工作熊這次主要目的是要將部落格內文中原本擺放的一些內部連結的「不安全網址(http)」變更為「安全網址(https)」。所以,在搜尋的文字輸入【http://www.researchmfg】,記得要選擇至少一個資料表才可以搜尋到內容。建議先按「全選」,如果已確定內容在特定某些資料表也可以直接點選,按「Ctrl」可以複選。資料表選好之後按「執行」,就會開始動作了。到這裡還不會對資料表做任何的變更動作喔。

4. 結果出來了。總共有4個資料表發現了有我們要搜尋的不安全網址。不過,工作熊這次最主要目的是要找出部落格內文中內部連結的不安全網址,在【wp_posts】資料表中有6筆資料。點選「瀏覽」查看確認一下。

5.對第一次看資料表的朋友來說,這個表可能有點複雜,工作熊建議你可以把它想像成Excel的表格就可以了,這個資料表其實還蠻多欄位的,視窗還可以再往右滑動看到更多的內容。這裡我們可以先點擊「編輯」來查看更詳細的內容。記得先不要輸入任何內容喔!

6.發現這些不安全網址都存在【post_content】欄位中,這個欄位也是資料表用來存放部落格內文的位置。
另外,如果是網站改網址的朋友,可能要注意一個【guid】的欄位,這個欄位是資料表用來存放該文章的網址。

7. 這裡非常重要。這裡非常重要。這裡非常重要。(講三次)

7.1 現在回到最開始進入的資料表的位置,建議確認一下視窗最上面的資料表位置,以工作熊的資料表為例,應該要回到「research_blog」 資料表,而不是停留在「wp_posts」資料表的地方。

7.2 既然知道了不安全網址放在哪個欄位,就可以輸入指令來變更網址了。點擊螢幕上方工具列的「SQL」,並請輸入下列指令,輸入完成後點選「執行」:

UPDATE wp_posts SET post_content=REPLACE (post_content, ‘http://www.researchmfg‘, ‘https://www.researchmfg‘);

注意:工作熊這段指令是要在所有的部落格內文中(「post_content」欄位)使用「安全網址【https://www.researchmfg】」來取代「不安全網址【http://www.researchmfg】」。所以你必須要將網址變更為你自己的網址

就如同前面說過的【guid】應該會是另一個資料表中部安全網址需要更改的大宗,其語法如下:

UPDATE wp_posts SET guid=REPLACE (guid, ‘http://www.researchmfg‘, ‘https://www.researchmfg‘);

8.執行完畢後會顯示出執行結果,速度通常蠻快,速度快慢其實會與你的資料表大小成正比,但一般應該都可以在1秒鐘內完成。工作熊這裡只是示範,所以這裡僅出現了6筆資料。你也可以比對之前搜尋的筆數是否一致,若不相符可能就是有漏網之魚,建議重新搜尋一次確認。

8. 另外幾個資料表 wp_comments、wp_options 和 wp_postmeta 也可以依樣畫葫蘆用相同的方式更改過來。重點是你自己得要知道想要更改的內容放在資料表的哪個欄位:

  • wp_comments:部落格中的留言/回響資料表。
  • wp_options:部落格資訊資料表,包含部落格名稱、描述、網址..等資料。
  • wp_postmeta:部落格的選單與子選單資料。

資料表的內容修改要非常小心,因為不小心輸入錯網址,很可能網站會掛掉,更嚴重的可能連部落格後台都進不去,所以,一定要先備份資料庫。


9.完成後,再檢查一下部落格的文章,發現網址真的已經從「不安全網址【https://www.researchmfg】」變更為「安全網址【https://www.researchmfg】」了,這樣就不用自己一篇篇文章慢慢改了。


回 》使用WordPress架設網站 首頁

延伸閱讀:
如何讓你的HTTPS網址出現SSL安全認證的「綠色鎖頭」
使用Chrome及Firefox工具幫HTTPS網址除錯以獲得綠色鎖頭
安裝SSL認證金鑰後,如何從瀏覽器判斷網站是否已經安全連線
如何在單篇文章與網站首頁加入自動轉址語法,延續舊站的人氣
如何查詢自己網站或部落格有沒有被中國大陸的長城防火牆給封鎖了?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *