2016-01-07 20 views
0

這是我的第一個WP網站,過去我只處理過正常的html網站,這些網站很容易在新主機和域之間移動。如何在將WP網站手動移動到新的主機和域時調整URL設置?

我不使用插件來備份和恢復,這是我到目前爲止有:

  • 我通過FTP備份所有站點文件。
  • 我使用phpMyAdmin備份了數據庫,並使用快速方法將我的WP站點數據庫導出爲SQL文件。

這就是我想要做的網站移動到新的域名和主機:

  • 上傳文件有使用phpMyAdmin到新的服務器
  • 創建新的數據庫並導入網站分貝。
  • 用新服務器的數據庫詳細信息(名稱,用戶)編輯wp-config.php文件。

現在我所堅持的是處理URL,是否足以在wp-config.php文件中添加這些行? :

define('WP_HOME','http://example.com'); 
define('WP_SITEURL','http://example.com'); 

新網站網址代替實例,這裏提到http://codex.wordpress.org/Changing_The_Site_URL

任何幫助來正確的移動網站,將不勝感激和將是巨大的,如果你可以讓我知道如果我做例如,如果我應該在將新文件和數據庫移動到新主機上之前首先安裝新的WP,那麼就會出現錯誤。

回答

1

數據庫中將出現舊網址。您需要搜索並替換舊的網址和替換爲與新的網址。但是,由於WordPress數據庫使用序列化數組,因此不能簡單地獲取文本編輯器並執行查找替換。要說明序列化數據,請使用此工具 - https://interconnectit.com/products/search-and-replace-for-wordpress-databases/。您可以將此工具上傳到您的服務器,並通過瀏覽到它在瀏覽器中的位置來運行它。所以如果你有http://www.oldurl.comhttp://www.newurl.com確實找到'oldurl.com',請替換'newurl.com'。當你完成刪除工具時,這是一個巨大的安全風險。

如果你這樣做,你應該不需要在你的wp-config.php中定義網址。其餘的步驟都很好。

+0

這正是我需要的,非常感謝。 – user1594603

+0

不客氣! –

1

第一步應該是改變的wp-config.php文件

define('DB_NAME', 'YOUR DATABASE NAME'); 
define('DB_USER', 'YOUR DATABASE USER'); 
define('DB_PASSWORD', 'YOUR DATABASE PASSWORD'); 
define('DB_HOST', 'YOUR HOST'); 

第二步是在任何文本編輯器(Dreamweaver的,崇高的,Netbeans的),打開SQL文件,並找到網站的網址。

第三步也是最後一步是找到並替換現有(本地URL)到新的URL。

我希望它的作品!

相關問題