WordPress 遷移:概述

當我參加 wordpress 聚會、wordcamp 或任何其他涉及 wordpress 用戶的技術活動時,最常被問到的一個問題是:如何移動我的 wordpress 網站?

對于新用戶來說,將 WordPress 網站從一個地方移動到另一個地方的想法可能會令人恐懼。有數據庫、主題、插件和上傳的所有業務需要考慮,更不用說 WordPress 本身了。如果您習慣于使用靜態網站并只是移動一些 HTML 文件和其他資源,那么這一切看起來都很新鮮。

但好消息是,移動 WordPress 安裝可能比您想象的更簡單。可以借助一系列插件之一來移動單個站點 WordPress 安裝。如果您需要進行更復雜的移動,例如手動移動網站或將網站移入或移出多站點,事情確實會變得更加復雜,但我將為您提供分步指南來幫助您做到這一點。 p>

在本系列中,我將向您展示如何移動 WordPress 網站,重點關注六種不同的場景:

  1. 使用插件移動單個 WordPress 網站
  2. 將網站從子目錄移動到根目錄
  3. 手動移動單個 WordPress 網站
  4. 移動 WordPress 多站點網絡
  5. 將博客移出多站點網絡
  6. 將站點移至多站點網絡

您需要什么

要關注本系列,您需要:

  • 安裝了 WordPress,其中運行主題和插件以及一些內容 – 帖子、頁面、媒體或您網站上的任何內容!您的安裝可能是針對單個站點或多站點網絡。
  • 您要將網站移至的第二個位置。同樣,這可能是單個站點或多站點 – 在這方面它不必與起始站點相同。
  • 對于手動移動,您可能需要 FTP 客戶端、代碼編輯器和/或 phpMyAdmin 的訪問權限。

為什么要遷移 WordPress?

在某些情況下,您可能想要移動(或復制)WordPress 網站:

  • 如果您一直在本地開發新網站并希望將其上傳到實時服務器。
  • 如果您要更換托管提供商。
  • 如果您有一個正在運行的網站,想要為其制作本地副本,以便進行其開發。

許多托管提供商會將您的舊網站轉移到他們的服務器上,但如果您的網站不這樣做,或者您要從本地安裝轉移,則您需要知道如何自行操作。在所有這些場景中,您需要執行的步驟都是相同的。

移動 WordPress:需要移動什么?

如果您以前移動過靜態站點,您就會知道該過程通常非常簡單 – 您只需移動構成該站點的文件即可。如果您要更改域名并且代碼中有絕對鏈接,則需要在整個網站中更改這些鏈接,但除此之外,您不需要做太多其他事情。

移動 WordPress 有點不同。要移動 WordPress 網站,您需要移動三件事:

  1. WordPress 本身
  2. 數據庫
  3. wp-content 目錄的內容

讓我們快速瀏覽一下每一個。

WordPress 本身

根據您用于移動網站的方法,您可以移動或復制該網站,或者只是在新位置創建新的 WordPress 安裝。當我們開始考慮手動移動您的網站時,我將更詳細地描述這一點。

數據庫

移動數據庫不僅僅是復制文件并將其上傳到新位置。如果您要手動移動站點,則需要將數據庫下載為 xml 或 sql 文件,然后將其上傳到您的新站點。

如果您要將單個站點移入或移出多站點網絡,這會變得更加復雜,因為您不需要移動所有數據庫表。然而,有一些插件可以使這變得更加容易。

wp-content 目錄

此目錄對于您的 WordPress 安裝是唯一的,包含一些文件夾:

  • 您的主題,位于 themes 文件夾中。
  • 已安裝的插件,位于 plugins 文件夾中。
  • 您上傳的所有媒體文件。對于單站點安裝,這些文件將位于 uploads 文件夾中;對于多站點安裝,這些文件將位于 Sites 文件夾中(如果在之前創建了網絡,則位于 blogs.dir 文件夾中) 3.5 版)。
  • 由插件或 WordPress 本身創建的任何文件夾,例如 upgrade 文件夾。

如果您使用的是從主題或插件存儲庫(或從主題或插件供應商)下載的插件和主題,則重新安裝它們會更簡單。但是,您需要確保將所有上傳內容移到 uploads 目錄中,因為它們是您網站所獨有的。

下面的屏幕截圖顯示了我網站中的 wp-content?目錄,您可以看到其中包含五個文件夾和一個 index.php 文件。如果您在新位置重新安裝 WordPress,將重新創建 index.php 文件:

WordPress 遷移:概述

如果這一切聽起來工作量很大,請不要絕望。如果您的站點是簡單的單站點安裝,您應該能夠使用插件來繞過所有艱苦的工作。即使您使用多站點,也有一些插件可以提供幫助。

但是,在某些情況下,您可能需要手動移動 WordPress 網站,在本系列中,我也將向您展示如何執行此操作。

其他注意事項

遷移 WordPress 時,您可能還需要牢記以下幾點:

域名

如果您要更改域名并進行手動移動,則需要編輯數據庫中對該域名的所有引用。我將在本系列的相關部分中演示如何執行此操作。您的主題不應包含任何對您的域名的引用 – 它應該使用諸如 get_bloginfo(‘url’) 之類的函數來代替 – 但如果您的主題文件中存在一些惡意 URL,您就會也需要改變這些。我將向您展示如何正確更改它們,以便 URL 由 WordPress 生成而不是硬編碼。

WordPress 版本

如果您要移入和移出現有的 WordPress 安裝,請確保它們都運行相同版本的 WordPress。如果您要將單個站點移入或移出多站點網絡,這一點尤其重要。到目前為止,最好的辦法是確保兩個站點都運行最新版本的 WordPress,但如果舊站點由于某種原因不能運行,而新站點可以運行(確實應該如此),您可能必須解決移動后出現的任何沖突。

托管

如果您要在托管提供商之間遷移,請檢查新站點所處的環境是否與舊站點盡可能相似(或者更好,如果這就是您遷移的原因)。新服務器應該運行相同(或更高)版本的 PHP,如果您使用多站點并使用子域,請確保在新服務器上以相同的方式設置這些內容。我將再次在本系列的相關部分中更詳細地介紹這一點。

當我們完成本系列的各個部分時,我將處理每個部分的相關注意事項,以便您知道需要做什么。

摘要

移動 WordPress 當然不像移動靜態網站那么簡單,您需要執行的操作取決于您要移動的 WordPress 網站的類型。但是有些插件可以使事情變得更加容易,對于手動移動,您可以遵循一個流程來移動您需要的所有內容。在本系列中,我將向您展示如何操作。

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享