將 WordPress 站點從 essentialblog.cn 遷移至 jingpin.org,利用 cPanel 圖形介面即可完成零指令操作。本文整理 8 步驟,涵蓋附加域名、檔案複製、資料庫遷移、域名替換、固定鏈接刷新、301 永久重向,確保新舊域名無縫切換。
jingpin.org,系統自動建立對應資料夾(如 public_html/jingpin.org)。wp-config.php:編輯新資料夾下的 wp-config.php,更新 DB_NAME、DB_USER、DB_PASSWORD 為步驟 2 的新資料庫資訊。young_jingpin) → 取消勾選「CREATE DATABASE before copying」 → 執行。UPDATE wp_options SET option_value = REPLACE(option_value, 'https://www.essentialblog.cn', 'https://jingpin.org')
WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://www.essentialblog.cn', 'https://jingpin.org');
UPDATE wp_posts SET guid = REPLACE(guid, 'https://www.essentialblog.cn', 'https://jingpin.org');
.htaccess 重寫規則未重新產生。.htaccess,置頂加入:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.essentialblog\.cn
RewriteRule (.*) https://jingpin.org/$1 [R=301,L]
注意:必須刪除舊有的 WordPress 預設重寫區塊(# BEGIN WordPress ... # END WordPress),否則子頁面(如 /about)無法正確跳轉至新域名對應路徑。
若舊站同時有 essentialblog.cn(無 www)入口,可保留或額外加入:
RewriteCond %{HTTP_HOST} ^essentialblog\.cn
RewriteRule (.*) https://www.essentialblog.cn/$1 [R=301,L]
確保所有舊 URL 皆能 301 導向新站對應頁面,保留 SEO 權重。