我們如何手動遷移WordPress安裝

Depositphotos 20821051年代

您可能會認為將WordPress網站從一台主機遷移到另一台主機確實很容易,但確實令人沮喪。 昨晚我們確實在幫助一位決定從一台主機遷移到另一台主機的客戶端,該客戶端很快變成了故障排除會話。 他們做了人們通常會做的事情–他們壓縮了整個安裝程序,導出了數據庫,將其移至新服務器並導入了數據庫。 然後發生了……空白頁。

問題在於,並非所有主機均被平等創建。 許多服務器具有運行不同模塊的不同版本的Apache。 其中一些確實具有時髦的權限問題,這些問題會導致上傳文件時出現問題,使其成為只讀文件,並導致圖像上傳問題。 其他人則使用不同版本的PHP和MySQL,這在託管行業是一個可怕的問題。 一些備份包含隱藏文件,這些文件由於服務器上的專有緩存和重定向而在另一台主機上造成嚴重破壞。

當然,這甚至不包括 文件上傳限制. 如果您安裝了大型 WordPress,這通常是第一個問題……數據庫文件太大而無法通過 MySQL 管理員上傳和導入。

有一些很棒的工具可以提供幫助,例如 CMS到CMS. 您也可以使用 Automattic 自己的 VaultPress 服務 – 只需備份站點,在新主機上全新安裝 WordPress,重新安裝 VaultPress,然後恢復站點。 這些人在解決您嘗試遷移網站時會遇到的許多問題方面做得很好。

然而,我們傾向於單獨處理這些事情,而且痛苦的是,我們經常自己做。 我喜歡遷移到新主機時的全新安裝因素,而不是拖著我們的任何問題。 所以這是我們使用的步驟:

  1. We 備份整個安裝 並在本地下載並安全保存。
  2. We 導出數據庫 (並不總是包含在備份中)並在本地下載以安全保存。
  3. We 新鮮安裝WordPress 在新服務器上啟動並運行。
  4. We 一次添加一個插件 確保它們都兼容並正常工作。 一些插件開發人員在將設置包括在導出工具中或提供自己的設置導出和導入方面做得很好。
  5. We 導出內容 從現有站點使用WordPress中內置的WordPress導出工具。
  6. We 導入內容 使用內置在WordPress中的WordPress導入工具訪問新站點。 這需要您添加用戶……有點費力但值得付出努力。
  7. We 通過FTP傳輸wp-content / uploads文件夾 我們所有上傳的文件資產都存放在新服務器上的位置,請確保正確設置了文件權限。
  8. 我們設置 永久鏈接設置.
  9. We 壓縮主題並安裝 使用WordPress主題安裝程序。
  10. 我們將主題直播並 重建菜單.
  11. We 重做小部件 並根據需要將內容從舊服務器複製/粘貼到新服務器。
  12. We 抓取網站 查找丟失文件的任何問題。
  13. We 手動查看所有頁面 網站以確保一切正常。
  14. 如果一切都好,我們會 更新我們的DNS設置 指向新主機並上線。
  15. 我們將確保 阻止搜索設置 閱讀設置中的禁用。
  16. 我們添加任何 CDN或緩存 新主機上允許的機制以加快站點速度。 有時這是一個插件,有時它是主機工具的一部分。
  17. 使用網站管理員工具重新抓取網站 看看是否有Google遇到的問題。

我們會將舊主機保留一周左右的時間,以防萬一出現一些災難性的問題。 經過一周左右的良好運行,我們將禁用舊主機並關閉該帳戶。

你覺得呢?

本網站使用Akismet來減少垃圾郵件。 了解您的評論如何處理.