如何自行遷移您的 WordPress 網站

已發表: 2022-07-03

遷移 Wordpress 網站

自己遷移 WordPress 網站可能感覺像是一項艱鉅的任務,尤其是因為要考慮的因素和步驟太多。

從正確準備要轉移的站點到在新的託管平台上成功設置它,許多人被迫轉向昂貴的 WordPress 遷移服務。 或者,他們尋找提供遷移服務的新主機,作為其軟件包的一部分——以確保順利和簡化流程。 但是,當您配備了正確的工具和知識時,遷移 WordPress 網站的行為並不一定要付出高昂的代價或壓力。

在本指南中,我們將分解如何遷移 WordPress 網站而無需花費額外費用或需要高級編程知識。 這包括手動遷移站點,以及一些 WordPress 插件如何幫助您自動化該過程。

無論您的技能水平如何,了解如何準備和完成 WordPress 站點遷移。

遷移 WordPress 網站意味著什麼?

WordPress 遷移是將 WordPress 網站從一台服務器轉移到另一台服務器或從一個託管服務轉移到另一台服務器而不影響其外觀、內容或功能的過程。 在此過程中,WordPress 站點的內容(即其文件、內容和數據庫)被複製並上傳到新服務器,而舊服務器上的站點內容不受影響。 我們希望幫助您手動轉移一個成功的 wordpress 網站。

推薦的遷移 WordPress 網站的最簡單方法

如果您要遷移到託管 WordPress 或託管 WooCommerce 計劃,那麼您應該使用 BlogVault 服務和插件。

您可能需要遷移 WordPress 網站的常見原因

人們出於許多不同的原因選擇遷移 WordPress 網站,包括:

  • 交換託管服務提供商:許多人遷移他們的網站以交換他們的 WordPress 託管服務提供商。 這可能是由於託管性能問題或共享服務器資源導致的停機,或者託管服務提供商缺乏客戶支持。 人們還更換託管服務提供商以滿足其擴展業務的需求(例如,切換到更強大的專用服務器或云服務器)或回撥服務器資源並削減成本。
  • 移入或移出 WordPress 多站點網絡:人們有時需要將現有的 WordPress 站點移入多站點網絡,或者從現有的多站點網絡中刪除單個 WordPress 站點並將其遷移到全新的 WordPress 安裝中。 此過程比將單個站點移動到新的託管服務提供商更複雜,但可以完成。
  • 更改域名:隨著業務的發展,有時需要更改域名(例如,縮短長域名、重新命名企業等),並且可能需要 WordPress 站點遷移來更改它們。 重要的是要注意,域名更改需要從舊域永久 301 重定向到新域,以保持搜索引擎排名並防止用戶在任何現有站點鏈接之後出現 404 錯誤。

通過 6 個步驟手動遷移 WordPress 站點

雖然有多種 WordPress 複製、克隆和遷移工具旨在簡化遷移過程,但了解如何手動遷移 WordPress 站點非常重要。

例如,如果您有一個大型網站,或者您正在託管公司之間轉移,其中許多工具可能會超時或失敗 - 讓您一無所獲。

如何手動遷移 WordPress 網站

手動將 WordPress 站點從一個託管服務遷移到另一個託管服務的步驟可以分為六個總體步驟:

  1. 備份/下載您的站點數據
  2. 使用新主機創建新的 WordPress 安裝
  3. 將您的數據庫文件上傳到您的新主機帳戶
  4. 將您的內容上傳到您的新主機賬戶
  5. 調整你的“wp-config.php”文件
  6. 執行遷移後清理

1. 備份/下載您的站點數據

手動遷移 WordPress 站點的第一步是備份/下載所有站點數據——無論它有多大或多小。 遷移過程可能會導致您丟失網站數據,進而可能損壞您的網站。

雖然備份您的站點數據應該已經是一種安全最佳實踐,但它也是數據傳輸過程的關鍵組成部分。

您可以使用幾個插件來備份您的 WordPress 網站——例如 Duplicator 或 UpdraftPlus——允許您利用內置設置來控製備份哪些文件、備份計劃以及數據的存儲位置。 或者,您也可以手動備份您的 WordPress 網站。 這個過程可以通過兩種方式完成:

  1. 通過您的 cPanel
  2. 通過文件傳輸工具 (FTP)

面板

登錄您的舊託管服務提供商並導航到您的 cPanel。 在那裡,打開“文件管理器”,為您的域選擇文檔根目錄,選中“顯示隱藏文件”,然後單擊“開始”。 在這裡,您需要找到兩個文件:“wp-content”和“wp-config”。 要壓縮您的“wp-content”文件夾,您可以選擇 zip 格式,然後在創建 zip 文件後,下載它。

您只需要下載“wp-config”文件。 您還可以將 wp-content 壓縮為可能小於 zip 文件的 tar gzip 文件。 如果您熟悉命令行,則可以直接將 zip 或 tar.gz 文件從舊主機轉移到新主機,而無需在本地下載並上傳文件。

登錄您的舊託管服務提供商並導航到您的 cPanel。 在那裡,從 cPanel 的備份中打開“備份”,您可以下載完整備份、部分備份以及站點數據庫的備份。

現在,返回您的 cPanel 主頁,找到“備份”,然後單擊它。 在這裡,您將看到服務器上的所有數據庫。 確保導航到正確的並單擊它。 一旦您為站點選擇了正確的數據庫備份,它將允許您下載“sql.gz”文件。

此時,您應該有三個單獨的下載,包括:

  1. “wp-content.zip”文件
  2. “wp-config.php”文件
  3. “sql.gz”文件

請務必注意,此過程通常比使用 FTP 工具更快。

FTP工具

FileZilla (PC) 和 Transmit (Mac) 等 FTP 程序是下載 WordPress 文件和數據庫的流行工具。 選擇 FTP 程序並將其安裝在您的計算機上後,使用您的 SFTP 憑據(來自您的網絡主機帳戶)直接連接到您網站的服務器。

在這裡,您可以選擇並下載 WordPress 站點目錄中的所有文件和數據庫。 但不要忘記包含隱藏文件,例如“.htaccess”,因為這些文件可能會被隱藏。 查看您的 FTP 程序的幫助文件以確保您看到隱藏文件。 如果您習慣使用命令行,那麼您可以創建站點數據庫的 MySQL 轉儲,然後 gzip 壓縮或壓縮 WordPress 站點。 命令行方法會快得多。

2. 使用新主機創建 WordPress 安裝

手動遷移 WordPress 站點的第二步是登錄 Nexcess 上的門戶網站,以在現有計劃上創建一個新站點,或者在您在 Nexcess 上註冊新計劃時創建一個新的安裝站點。

當您在管理計劃詳細信息的門戶中添加站點時,它將在其上安裝 WordPress。

請務必根據您的站點需求查看和/或編輯這些部分,並且不要忘記安全地記錄您的管理員用戶名和密碼。 此外,如果您認為合適,您可以更改自動數據庫名稱和表前綴。 您也可以保持原樣,但請務必記住/記錄您的數據庫名稱和表前綴,因為您稍後需要引用它們。

安裝 WordPress 後,返回您的門戶以獲取 SSH 憑據,以準備從舊站點上傳文件和數據庫。

3. 將您的數據庫上傳到您的新主機帳戶

現在是時候將您當前網站的實際頁面導入您的新主機帳戶了。 為此,導航到“數據庫”部分下的“phpMyAdmin”並單擊它。 進入後,找到您的數據庫名稱並單擊它。

在這裡,您將看到使用空白 WordPress 安裝創建的空白數據庫表。 您要做的是選擇這些空白數據庫表下方的“全部選中”框,單擊標題為“選中”的下拉菜單,然後選擇“刪除”選項。 這將刪除數據庫中的所有空白表。

刪除所有表後,就可以導入您之前備份的數據庫了。 選擇頁面頂部附近的“導入”,然後導航到“要導入的文件”部分。

在這裡,選擇“瀏覽您的計算機”文本旁邊的“選擇文件”按鈕,找到您之前下載的 SQL 數據庫文件,然後單擊“打開”。 然後,取消選中“部分導入”框,滾動到頁面底部,然後單擊“開始”。 這將導入包含您當前站點內容的所有表格。

導入新表格後,導航到包含“選項”一詞的表格。 您可以在此處找到和編輯您網站的 URL。 在“option_name”列下方找到“siteurl”,選擇“Edit”按鈕,將 URL 更改為新站點的 URL 字符串,然後單擊“Go”。 然後,在“option_name”列下方找到“home”,並將其更新為您的新 URL 字符串。

注意:如果您無法在託管服務提供商的門戶中輕鬆找到“siteurl”或“home”路徑,您可以“谷歌”找到這些路徑或聯繫客戶服務尋求幫助。

4. 將您的內容上傳到您的新主機賬戶

返回新的託管門戶並找到“訪問”選項卡,該選項卡將為您提供 SSH 憑據。

使用您的文件管理器應用程序,然後將備份上傳到您站點的 public_html 文件夾中。

現在使用 SSH 憑據,您需要將它們添加到文件管理器應用程序中。

您將需要使用 gzip 解壓縮命令來提取備份。 解壓後,請務必返回並刪除實際的壓縮文件夾或原始 gzip 壓縮文件。 如果您以 zip 文件格式上傳站點的備份,則同樣的步驟將適用,您可以使用 unzip 等命令提取文件。

tar -xvf wp-content.tar.gz

解壓 wp-content.zip

此時,您還需要做一件事來確保您的內容正確提取:如果數據庫前綴不同,則根據需要調整您的“wp-config.php”文件。

5.調整你的“wp-config.php”文件

導航回您的文件管理器應用程序並找到“wp-config.php”文件。 與直接在文件管理器中編輯文件相比,下載文件並在文本編輯器中進行編輯更容易。 右鍵單擊該文件,選擇“下載”,然後在您選擇的文本編輯器或代碼編輯器中打開它。 此時,您需要找到兩件事:

  1. “定義('DB_HOST','本地主機);” — 如果您要遷移到新的託管服務提供商,您可能需要在“wp-config.php”文件中調整本地主機名。 請務必與支持人員聯繫,看看是否需要更改。
  2. “$table_prefix” - 使用您之前記錄的表前綴,在“wp-config.php”文件中找到“$table_prefix”行並使用適當的前綴更新它。

在文本編輯器中更新這兩行後,保存新的“wp-config.php”文件。 現在,回到你的文件管理器並用新的文件覆蓋過時的“wp-config.php”文件。 您可以通過導航到文件管理器並選擇要上傳的文件來執行此操作。 根據您使用的文件管理器,如果您要替換現有文件,它將提供警告。

此時,您當前的所有 WordPress 站點文件都應該被上傳和更新,這意味著您的站點應該完全按照舊託管服務提供商的方式顯示和運行。

6. 遷移後的 WordPress 清理

一旦您的網站成功遷移到新的託管服務提供商,就該開始 WordPress 清理過程了。

用新 URL 替換舊 URL

首先,您需要登錄新站點並確保通過將舊 URL 替換為新 URL 來更新頁面的內部鏈接和對圖像的引用。 雖然您可以手動執行此操作,但您可以使用一些 WordPress 插件(例如 Better Search Replace 插件)來簡化此過程。

使用 Better Search Replace 插件,導航到 WordPress 儀表板中的“工具”,然後選擇“Better Search Replace”。 在這裡,您將輸入舊域 URL 和新域 URL,並選中“選擇應更新的 URL”下方列出的所有框。

現在,選擇“運行搜索/替換”。

聯繫發布商以收回潛在丟失的反向鏈接

如果您擔心指向舊域的反向鏈接,則需要手動聯繫每個發布者,讓他們更新任何特色鏈接。 建議您專注於最高質量的反向鏈接,因為此過程可能很乏味。

重新配置域的 DNS 設置

您還需要重新配置域的 DNS 設置以指向新的託管服務提供商。 您的域名註冊商將擁有進行此更改所需的所有詳細信息。 請務必注意,DNS 更改最長可能需要 48 小時才能生效,因此請務必在您預計流量水平較低的時段內進行這些更改。

完成站點遷移、更新所有 URL 並重新配置 DNS 設置後,您可以手動刪除舊服務器上的網站文件、數據庫和內容。

用於手動 WordPress 遷移的 5 個最佳插件

有許多有用的 WordPress 遷移插件,但重要的是要認識到其中一些會導致與其他緩存插件或主題發生衝突,並且它們還可能導致您的託管服務器出現性能問題。

在您選擇要使用的遷移插件之前,請務必諮詢您的新託管服務提供商以查看哪些是兼容的。 目前,手動 WordPress 遷移的五個最佳插件包括:

1.複印機

Duplicator 的下載量超過 2500 萬次,是一種值得信賴的 WordPress 遷移工具,它使用戶能夠將站點從一個主機遷移、複製或傳輸到另一個主機——將插件、主題和內容文件捆綁到一個 .zip 文件包中。 此外,它還可以用作方便的 WordPress 站點備份工具。

Duplicator 還聲稱在遷移您的網站時停機時間為零,這意味著訪問者仍然可以在預定義的暫存區域中查看您網站的實時版本並與之交互。 Duplicator 的專業版具有更多功能,例如拖放安裝和雲存儲提供商兼容性。

2.UpdraftPlus

UpdraftPlus 具有用戶友好的界面,是一種流行的 WordPress 遷移工具。 該工具擁有超過 300 萬次活動下載,可讓您安排自動備份並立即恢復這些備份。

它還支持大量的雲選項,並能夠從帶有 UpdraftCentral 的中央平台一次備份多個站點。 對於更多功能,UpdraftPlus Premium 提供多站點網絡兼容性、數據庫加密和專門的客戶支持。

3.遷移大師

由 BlogVault 提供支持的 Migrate Guru 聲稱是遷移 WordPress 站點的最快方式——包括困難的 WordPress 遷移,例如多站點網絡或 200 GB 或更大的站點。

Migrate Guru 在自己的服務器上運行,可以自動重寫 URL、繞過導入/導出腳本和管理序列化數據。 它還可以復制 WordPress 網站,無需任何手動操作或其他工具。

4. WP遷移數據庫

WP Migrate DB 具有易於遵循的 3 步流程,其中包括:
  1. 使用 WP Migrate DB 界面查找和替換您的站點數據。
  2. 導出 SQL 文件。
  3. 將 SQL 文件導入新數據庫。

該插件還支持序列化數據和數組,從而最大限度地減少遷移過程中數據庫損壞的可能性。 使用 WP Migrate DB Pro 的專業版,您還可以訪問主題、插件和上傳文件。

5.多合一的WP遷移

All-in-One WP Migration 擁有超過 400 萬的活躍安裝和近 6,000 條 5 星評價,是一個高度值得信賴的 WordPress 遷移插件。 與 WP Migrate DB 非常相似,該工具具有三個簡單的步驟,使遷移變得容易:

  1. 安裝 All-in-One WP Migration 插件。
  2. 單擊導出按鈕以打包您的數據庫、媒體文件、插件和主題。
  3. 使用 WordPress 儀表板中的拖放功能在新位置解壓縮文件。

All-in-One WP Migration 與頂級雲存儲服務同步,並與大多數 WordPress 插件和主題兼容。 如果您使用的是免費版本的插件,則有 512MB 的大小限制。

考慮遷移到託管 WordPress 主機

雖然手動將 WordPress 站點從一台主機遷移到另一台主機涉及許多步驟,但可以完成。 請務必仔細遵循我們在上面概述的步驟,並始終確保在開始遷移過程之前完全備份您網站的文件、數據庫和內容。 如果出現問題,您仍然可以參考所有原始文件。

如果您正在考慮從共享主機遷移到 WordPress 主機,Nexcess 受到許多 WordPress 專家的信任。 通過高級圖像壓縮、內置內容交付網絡 (CDN) 和高級緩存,我們優化了 WordPress 網站,使其更快、更好、更直觀。 當您使用 Nexcess 託管您的 WordPress 網站時,您可以訪問:

  • 自動核心 WordPress 更新
  • 登台和生產同步
  • 開發者工具
  • 即時備份
  • 用於網站創建的模具
  • 多層緩存
  • 惡意軟件監控
  • 一鍵登台
  • 電子郵件託管
  • 完全服務器訪問
  • 自動插件更新
  • 自動化 SSL
  • PHP優化

擁有多個託管 WordPress 託管計劃,您可以選擇一個現在輕鬆滿足您的需求並隨著您的需求發展而擴大或縮小規模的計劃。 此外,每個 Nexcess WordPress 託管計劃都包含免費的 WordPress 站點遷移。 這意味著您可以避免通常與手動遷移 WordPress 站點相關的站點停機時間。

了解 Nexcess 如何通過完全託管的託管幫助您優化 WordPress 網站。

查看我們完全託管的 WordPress 託管計劃,立即開始。

查看 WordPress 託管計劃

相關的 WordPress 資源

  • WordPress 託管的 5 大優勢
  • WordPress 性能優化初學者指南
  • 如何在 WordPress 中提高網站性能
  • WordPress插件基本指南
  • 為什麼我的 WordPress 網站這麼慢?