這個答案只是延長Jothi Kannan的回答
如果你想移動一個WordPress網站到一個新的域名你也需要考慮存儲在你數據庫中的文件路徑名可能有絕對的URL鏈接到以前的域名。
如果你有機會運行SQL(也許通過phpmyadmin,SQL標籤),那麼你可能要考慮你的新域運行下面的查詢,以確保所有的域已經改變。
變化wp_options值
UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
匹配和替換舊網站的網址在wp_posts
UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com');
比賽和wp_posts
post_content
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');
另一種取代舊的網站網址對此,使用名爲Duplicator的插件非常出色 - 但需要一定的系統資源才能正常運行。 Duplicator將轉儲您的網站,您可以使用installer.php
文件將其部署到不同的環境。
這將導入數據庫,並改變所有的網址,你只要在安裝過程中指定正確的數據庫憑據。