image

因為實際在維運網站時,常常需要測試、搬遷網站、複製網站、備份等,很多指令跟步驟常常忘記,且這些指令也算是使用 WordPress 架站時很實用的,故特別記錄下來。

摘要:

 

搬移網站

在網站需要換主機商,或是資料備份、複製網站,只要清楚 Wordpress 基本運作原理,就可以在網站搬遷時無往不利。

以下將針對網站搬遷時,Wordpress必要項目進行說明。

從舊網站複製資料

主要複製內容有:

  1. 匯出mysql
  2. 整個wordpress資料夾,原封不動的拷貝出來 這邊可能會因為主機商不同,而使用不同的下載方式
    通常建議先壓縮過再下載,會減少下載時間(因為wordpress資料夾檔案太多)

設定新網站

新主機設定

每個主機商設定的介面、方法都不同,但大多是設定以下的資料:

  1. 設定URL指向的資料夾(有的會用subdomain name稱呼),以下資訊需要特別記住,等等的設定會用到
    1. 域名 (舉例來說:firstsun.pixnet.net)
    2. 資料夾位置
  2. 創建mysql資料庫,並且設定使用者權限,以下資訊需要特別記住,等等的設定會用到
    1. 資料庫主機(通常會是localhost)
    2. 資料庫名稱
    3. 資料庫使用者帳號 (需要設定使用者帳號可以存取資料庫)
    4. 資料庫使用者密碼

資料搬移

  1. 將剛剛匯出的mysql資料庫檔案匯入到新的資料庫
  2. 將剛剛下載的wordpress資料夾上傳到URL指向的資料夾位置

Wordpress設定

編輯wordpress資料夾底下的wp-config.php

/* MySQL 設定 - 您可以從主機服務提供商獲取相關資訊。 */
/* WordPress 的資料庫名稱,請更改 “database_name_here” */
define('DB_NAME', 'database_name_here');

/* MySQL 資料庫使用者名稱,請更改 “username_here” */
define('DB_USER', 'username_here');

/* MySQL 資料庫密碼,請更改 “password_here” */
define('DB_PASSWORD', 'password_here');

/* MySQL 主機位址 */
define('DB_HOST', 'localhost');

網站域名有變

通常,網站到上述步驟算是完成搬移,但是若網站域名有變(例如從 http://cywenlu.com 變成 https://cywenlu.com ),就必須執行以下步驟

取代資料庫的URL

進入新網站的資料庫中,使用以下MySQL指令: 若以下步驟沒有順利執行,則網站無法連到(因為siteurl跟home兩個參數的位置錯誤,會導致網頁連線重新導向,導向到舊的網域)

UPDATE wp_options SET option_value = replace(option_value, 'https://oldweb.com', 'https://neweb.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://oldweb.com', 'https://neweb.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://oldweb.com', 'https://neweb.com');
UPDATE wp_posts SET post_excerpt = replace(post_excerpt, 'https://oldweb.com', 'https://neweb.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://oldweb.com', 'https://neweb.com');
UPDATE wp_posts SET post_excerpt = replace(post_excerpt, 'https://oldweb.com', 'https://neweb.com');

其他設定(不一定用到)

Elementor有提供取代網址的功能,到後台選擇Elementor > 工具 > 取代網址,輸入舊網址及新網址,就可以進行取代。

arrow
arrow
    創作者介紹
    創作者 首陽 的頭像
    首陽

    首陽問路

    採 藥 發表在 痞客邦 留言(3) 人氣()