[WordPress搬家]主題6:WordPress搬家教學(包含主機與新網址)-更新內容!

WordPress環境搬家對新手來說算是一個大工程,很多細節要注意到,不然很有可能只有內容有搬過去,但連結卻沒有正確連接,也有只是換主機,但網址不變, 這裡示範的是二者都同時更換! 網路上也有許多可以參考的資料, 這裡就簡易說明相關的過程!!

有些好的主機會提供搬家服務,像是SiteGround主機, 就有提供migrator的外掛, 讓舊主機的資料更快速的搬移到新主機, 而不會有複雜的過程! 此服務目前是免費!

以下為主要幾個重要項目:
1.public_html\*   –>複製全部的檔案/目錄/子目錄.
2.MySQL  –>更改為新的網址路徑.
3.wp-config.php  –>修改MySQL的資料庫名稱/使用者名稱,以及密碼或是資料表的前字綴(wp3c_).
4.網址DNS的轉換  –> 設定新NS(name server)的位址.
5.SSL重新免費申請  –>重新upload新的ca_bundle.crt / certificate.crt / private.key.


舊家(原先的主機)

1.利用Filezilla軟体把遠端站台public_html\ 這個資料中全部內容複製下載到自己的電腦裡.

FileZilla免費下載軟體2.在cPanel中, 到[phpMy管理]中, 匯出相關的資料庫, 確認是否存成utf-8編碼方式,在按下[執行]之後, 會存成XXX.sql,也可以存成壓縮檔以方便快速下載!

3.利用NotePad++ 或其他編輯軟體去修改資料庫中的原先網址.(如果網址也有變更的話.)

新家(新的主機+新網址名稱)

1.進入cPanel環境, 先利用應用程式安裝WordPress, 指定新的網址名稱,安裝好之後, 資料庫也會同時建立好, 包含新使用者.(新網址的轉換後面會再說明之!)

2.指定新主機中的資料庫之後,匯入原先舊家的資料庫(無變更網址)或是已經修改好的資料庫(包含修改成新網址)

3.然後再用FileZilla把在舊主機的public_html/wp-content/這個資料夾下的內容全部upload到新主機/home/XXXX(使用者名稱)/public_html/.

4.修改public_html/wp-config.php,增加下列二行,

假設新網址名稱為—>http://wonderful.idv.tw

define(‘WP_SITEURL’, ‘http://wonderful.idv.tw’);

define(‘WP_HOME’, ‘http://wonderful.idv.tw’);

或是直接修改新主機cPanel中的[phpMy管理]\資料庫\結構\XXX_options, 修改siteurl與home這二個選項中的內容(option_value),變更成新網址!如下圖所示: 名稱不一定會相同, 依原先資料庫為主!

5.到cPanel /public_html/wp-config.php 找到這個檔案更改以下紅色字的內容: 在新主機中剛建立好的資料庫時, 資料表的prefix並不會是以下的[wp6c_], 所以需要更改成原先舊家資料庫中的prefix!

/**
* WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each
* a unique prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = wp6c_‘;

這樣子就大致完成主機搬家了!!

補充內容:

維護資料庫的穩定度與效能, 可以使用下列方式去設定!

1.新主機cPanel中的[phpMy管理]\資料庫\結構\勾選[全選]

2.挑選在右邊已選擇項目中的:[修復資料表]

3.顯示[您的SQL語法已順利執行]

4.再重複step 1:

5.挑選在右邊已選擇項目中的:[最佳化資料表]

6.此時,就完成資料庫的效能維護了! 可以常使用, 讓資料庫發揮正常的效能!

網址DNS的轉換.

這裡是透過Pchome去購買新網址, 所以設定也是要從那裡去管理.

一開始要從新主機得到DNS二組位址, 或是代管DNS增加A記錄, 然後透過Pchome DNS管理去設定就可以了, 如下圖所示:

也可以參考下列連結,了解如何購買新網址和設定.

更換新網域名稱的相關細節

 

SSL的免費申請

請參考下列連結.

申請免費的SSL

以上為主要幾個項目的流程, 相信使用WordPress架設的新手,都多少會有一些基本觀念,搬家就比較不會有太大問題了!

Share via:

發佈留言

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

返回頂端