差異處
這裏顯示兩個版本的差異處。
兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
tech:wordpress_move [2018/05/16 12:32] – [WordPress 搬家修改網址處理方式] Jonathan Tsai | tech:wordpress_move [2019/04/10 05:35] (目前版本) – jonathan_tsai | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== WordPress 搬家修改網址處理方式 ====== | ||
+ | 本來認為應該很簡單可以解決, | ||
+ | |||
+ | * 原本網址為 www.abc.com 要更改成 www.xyz.com | ||
+ | * 將 / | ||
+ | * 將原本的 wordpress 資料庫匯出, | ||
+ | |||
+ | ===== 1. 修改 wp-config.php ===== | ||
+ | * 主要修改資料庫設定, | ||
+ | <?php | ||
+ | define(' | ||
+ | define(' | ||
+ | define(' | ||
+ | define(' | ||
+ | : | ||
+ | // Single-Site (serves any hostname) | ||
+ | // For Multi-Site, see: https:// | ||
+ | define(' | ||
+ | define(' | ||
+ | : | ||
+ | </ | ||
+ | * 很多文章說要改 WP_SITEURL 與 WP_HOME 但原本的設定似乎沒問題 | ||
+ | |||
+ | ===== 2. 修改 DB 內的資料 ===== | ||
+ | * 主要是針對 wp_posts 這資料表的內容進行修正, | ||
+ | UPDATE wp_posts | ||
+ | SET post_content = REPLACE(post_content, | ||
+ | WHERE post_content LIKE ' | ||
+ | |||
+ | UPDATE wp_posts | ||
+ | SET guid= REPLACE(guid, | ||
+ | WHERE guid LIKE ' | ||
+ | |||
+ | UPDATE wp_options | ||
+ | SET option_value = REPLACE(option_value, | ||
+ | WHERE option_value LIKE ' | ||
+ | </ | ||
+ | |||
+ | ===== 3. 進入後台更改切換指定首頁 ===== | ||
+ | * 因為主頁是指定靜態網頁, | ||
+ | * 進入後台 -> 設置 -> 閱讀 -> 您的主页显示 | ||
+ | * 切回 您的最新文章 -> 保存更改 | ||
+ | * 再切回 一個靜態頁面 -> 指定主頁 (首頁) -> 保存更改 | ||
+ | * {{: | ||
+ | |||
+ | ===== 4. 如有安裝 Plugin - Elementor ===== | ||
+ | * Elementor -> 工具(Tools) -> 替換網址 (Replace_URL) \\ {{: | ||
+ | |||
+ | ===== 5. 如有安裝 Plugin - WP Floating Menu ===== | ||
+ | * WP Floating Menu -> 選擇已經建立的項目 -> Edit | ||
+ | * 針對每個 Menu Structure 進行檢查 -> Custom Link -> Target Link 大概類似下圖 \\ {{: | ||
+ | |||
+ | ====== 參考網址 ====== | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | {{tag> |