問題描述

我有我的 WordPress 網站託管在 Windows 提供商,我正在移動到另一個 Windows 提供商。任何問題或指示,我如何能夠順利地從一個過渡到另一個,而不會丟失任何信息?

最佳解決方案

嗨 @ooo:

假設你想要保持相同的域名,這真的很簡單。基本上,您可以使用 FTP 客户端從舊主機下載並上傳到新的文件,然後通過對 SQL 腳本 (這是您的”export”) 進行數據庫轉儲來複制 MySQL 數據庫,然後運行腳本 (這是您的”import” 。)

其餘的只是細節:

1.) 使用 FTP 從 Web 根目錄下載所有文件以及舊託管 Web 服務器的所有子目錄。

2.) 將所有相同的文件上傳到完全相同的命名目錄中的新的託管 Web 服務器的 Web 根目錄。

3.) 作為 SQL 腳本執行 MySQL 數據庫的完整數據庫轉儲 (即導出) 。

4.) 在新的 Web 主機上創建一個新的 MySQL 數據庫。

5.) 為您的 MySQL 數據庫創建一個用户,並將其設置為具有所有權限。請務必記錄數據庫,用户名和密碼。

6.) 通過在新數據庫的上下文中運行 MySQL 腳本導入 MySQL 數據庫。

7.) 接下來編輯您的新服務器上的/wp-config.php 文件,並將 DB_NAMEDB_USERDB_PASSWORD 設置為新數據庫名稱,新數據庫用户名和新數據庫用户密碼。

7.) 最後,請確保更改域的 DNS 設置,以便使用新的 Web 主機中的名稱服務器。您需要等待 DNS 緩存的超時時間才能被清除,並且要傳播的地址 (通常只需要幾個小時,但在新站點可訪問之前最多可能需要 48 次) 。

關於它如果您需要更多詳細信息,請確保提供有關您的新主機的更多詳細信息,包括最新的主機名稱和網站,以及如果可能,您提供哪些類型的控制面板來管理您的網站 (即 CPanel 或其他? )

次佳解決方案

更改服務器的主要特點是 hard-coded URL 和文件路徑 WP 。他們出現:

  • 在上傳路徑選項中,在設置/misc(現在設置/上傳,如果內存服務),在舊的 WP 安裝。

  • 在附件元數據中,在非常舊的 WP 安裝。

  • 在您的 htaccess 文件中,如果您的網站生活在子文件夾中,可能會重寫規則。

  • 在網站網址和首頁網址選項中,在設置/常規下。

我通常建議在創建數據庫轉儲之前關閉 permalnks,以避免第三個問題。

第四個問題阻止您登錄,並且可以從 wp 配置文件修復,如果您的站點更改 URL,通過添加兩行到 wp-config.php:

define(‘WP_HOME’,’http://domain.com’); define(‘WP_SITEURL’,’http://domain.com’);

注意兩個定義中的拖尾斜槓。

第一個問題的症狀是上傳文件時會收到權限錯誤。通過使上傳路徑為空,這是固定的,所以 WP 使用默認值。

第二個問題只能通過大量編輯數據庫來修復。但是,它只適用於非常舊的數據。

其餘的就像 Mike 説的

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。