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認證金鑰後,如何從瀏覽器判斷網站是否已經安全連線
如何在單篇文章與網站首頁加入自動轉址語法,延續舊站的人氣
如何查詢自己網站或部落格有沒有被中國大陸的長城防火牆給封鎖了?


本部落格提供免費電子書索取:
我如何開始寫部落格 寫部落格賺錢術 如何提昇部落格人氣
   

發佈留言

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