如何導出和導入 WordPress 站點(3 種最佳方法)

已發表: 2022-12-29

您要導出 WordPress 網站嗎? 也許您想創建一個完整的站點備份或將您的內容移動到新的服務器或網絡主機。 如果您不是經驗豐富的開發人員,這個過程可能看起來很有挑戰性。

幸運的是,導出您的 WordPress 網站並不太複雜。 精通技術的用戶可以使用安全文件傳輸協議 (SFTP) 和 phpMyAdmin 完成工作。 初學者,以及真正希望節省時間和精力的任何人,都可以使用 Jetpack VaultPress Backup 等工具輕鬆處理導出和導入過程。

讓我們看看您可能想要導出和導入 WordPress 站點的原因。 然後,我們將向您展示三種不同的方法,您可以在其中進行選擇。

為什麼您可能想要導出 WordPress 網站

您考慮導出 WordPress 網站的原因有很多。 對於初學者來說,這是對您的站點進行完整備份的好方法。

然後,您可以將備份安全地存儲在與託管站點的服務器分開的遠程位置。 在這裡,即使服務器受到攻擊或出現故障,您的備份也將保持安全和完整。 另外,您將不會再使用任何服務器資源。 如果您的 WordPress 網站遇到任何問題,您將能夠恢復功能版本以保持正常運行。

此外,您可能會將 WordPress 站點遷移到新的 Web 主機。 或者,您可能希望從本地主機移動到實時服務器。

檢查您的新主機是否在其服務中提供遷移協助始終是個好主意。 這樣,主辦方就可以處理整個過程,您只需在新站點準備就緒時登錄即可。 否則,您將需要執行手動遷移(我們將在本教程的後面部分對此進行解釋)。

導出 WordPress 網站的最簡單方法是什麼?

在本文的教程部分,我們將討論三種導出 WordPress 站點的方法。 首先,您可以使用內置的 WordPress 導出工具。 這種方法使用起來很簡單,但它不會傳輸主題、插件或數據庫文件。

您還可以選擇使用 phpMyAdmin 手動導出您的站點 但這不是一種適合初學者的方法,至少需要一些技術知識。

總體而言,導出 WordPress 站點的最簡單方法是使用 Jetpack VaultPress Backup。 這是一個由 Automattic(WordPress.com 背後的人)開發的簡單、快速的解決方案。 由於它建立在與 WordPress.com 相同的基礎設施之上,因此您可以期待流暢、可靠的性能,而不會出現插件或主機衝突。

導出站點之前需要考慮的事項

對您的站點進行任何重大更改都會帶來輕微的風險。 為導出過程做準備可以最大限度地減少出現問題的可能性,並使您的網站處於更好的恢復狀態。

以下是導出 WordPress 網站之前需要考慮的一些主要因素:

  • 導出的類型。 無論選擇哪種方法,您都需要確保它能夠讓您導出所需的內容。 例如,某些方法不允許您導出主題文件、數據庫文件或插件。 您也可以利用這個機會通過減少您使用的插件數量來簡化您的網站。
  • 一天中的時間。 考慮一天中的什麼時間執行導出很重要。 這對於高流量網站尤其重要,因為您不想打擾訪問者。 因此,避免高峰流量並將導入/導出安排在緩慢的時間段是個好主意。
  • 衝突。 在導出過程中避免衝突的最佳方法是升級到最新的 PHP 版本。 使用像 Jetpack 這樣編碼良好的備份插件來處理導出還可以確保軟件兼容並防止出現故障。

按照上述提示,您可以讓您的 WordPress 網站更有機會順利、成功地導出。

如何導出和導入您的 WordPress 站點(3 種方法)

現在讓我們討論導出 WordPress 站點的三種不同方法。 我們將從最簡單的解決方案開始,以需要最多技術經驗的方法結束。

1.使用像 Jetpack VaultPress Backup 這樣的工具

Jetpack VaultPress Backup 消除了遷移的麻煩。 作為一個久經考驗的解決方案,它提供了簡單的恢復、遠程存儲和一流的支持。

Jetpack VaultPress 備份主頁

更好的是,備份可以包括網站文件、數據庫表以及客戶和訂單數據。 這使其成為許多類型網站的絕佳選擇,尤其是電子商務商店。

首先,您需要在 WordPress 中安裝並激活 Jetpack 插件。 導航到插件 → 添加新插件,然後搜索“Jetpack”。

WordPress 儀表板中列出的 Jetpack 插件

這個免費版本的 Jetpack 提供了許多安全和優化功能。 點擊安裝 → 激活。 然後,您需要批准與您的 WordPress 站點的連接。 您可以使用現有的 WordPress.com 帳戶或在插件激活後創建一個。

要獲得 Jetpack VaultPress Backup,您需要升級到最適合您需求的 Jetpack 計劃。 例如,您可以選擇 Jetpack Security 或 Jetpack Complete,它們可以讓您訪問各種性能和安全工具。 但是,要導出 WordPress 站點,您只需要 VaultPress 備份計劃。

找到計劃並激活 VaultPress Backup 後,前往 WordPress.com 帳戶中的設置 → 常規 在這裡,向下滾動到頁面底部並選擇Clone

克隆您的 WordPress 網站的選項

檢查您的所有網站詳細信息是否正確。 如果是這樣,請點擊繼續

確認 WordPress 克隆設置

輸入您的新目標站點標題和 URL。 這是您要移動站點的位置

設置目標站點 URL

接下來,輸入您的新服務器憑據。 其中包括您的用戶名、密碼和端口。

輸入服務器憑據

您通常可以通過登錄託管服務提供商的控制面板自行找到這些服務器憑據。 如果您不確定這些是什麼,您可以諮詢您的虛擬主機。 我們已經創建了一個預先寫好的電子郵件,您可以與您的房東分享,以簡化這一切。

現在,輸入目標 WordPress 路徑。 這是您的網站文件將被存儲的地方。 通常,它看起來像public_html。 同樣,如果您不確定,請諮詢您的新虛擬主機。

然後,點擊保存

要使用最新的備份,請選擇克隆當前狀態, 或者您可以根據需要使用較早的備份。 當您準備好開始克隆過程時,單擊是 開始克隆。 該過程完成後,您將看到一條確認消息。

克隆成功消息

在將您的域名指向您的新主機之前,您需要驗證內容是否正確加載以及所有功能是否正常運行。 否則,如果您的網站出現故障或無法加載,您將面臨失去流量和/或銷售的風險。

為此,您需要更改主機文件。 這個確切的過程將根據您的操作系統而有所不同,但它可以讓您在指向您的域名之前測試功能和設計元素。

如果一切正常,您可以繼續更新您的 DNS 設置!

2.使用內置的WordPress導出工具

此方法不需要向您的 WordPress 儀表板添加任何新工具或插件。 遺憾的是,它不導出主題文件、插件或數據庫表。 因此,只有當您想將內容移動到不同的 WordPress 站點或備份您的帖子和頁面時,它才可行。

首先,導航到您的 WordPress 管理區域。 在這裡,選擇工具 → 導出。 您將被帶到一個看起來像這樣的新屏幕。

選擇要在 WordPress 中導出的元素

選擇所有內容以導出整個網站。 或者,您可以選擇特定類型的內容,例如頁面、帖子、評論或菜單。

然後,點擊下載導出文件 將文件下載到您的計算機 這會在不影響您現有網站的情況下創建您網站的副本。

接下來,切換到要導入文件的 WordPress 站點。 登錄到您的新儀表板並轉到Tools → Import

WordPress 中的導入選項

如果您導出的文件來自 WordPress,請前往頁面底部找到相關部分。 您會注意到,您還可以從其他平台(如 LiveJournal、Tumblr 和 WooCommerce)導入文件。

到達此處後,單擊“立即安裝” ,然後單擊“運行導入程序”

運行 WordPress Importer 的選項

這會將您帶到一個新頁面,您可以在其中上傳導出的文件。

導入 WordPress 的設置

從您的計算機中選擇文件,然後點擊上傳文件並導入以開始導入過程。 這應該只需要幾分鐘。

3. 使用 phpMyAdmin 和 SFTP 手動導出您的網站

這是三種方法中最難的。 因此,僅推薦有經驗的 WordPress 用戶使用。 如果您無法訪問 WordPress,在特殊情況下(例如將文件存儲在標準 WordPress 安裝之外),或者如果您使用其他方法遇到意外問題,則可以使用此方法。

注意:如果您的站點上安裝了 Jetpack 插件,您需要斷開 Jetpack 與當前 WordPress 安裝的連接,或者在遷移時排除 Jetpack 插件文件。 否則,您可能會陷入身份危機 如果您選擇第二個選項,您將只想在遷移後在 WordPress 儀表板中重新安裝並重新連接 Jetpack。

首先,您需要使用 FileZilla 等 SFTP 客戶端連接到您現有的託管帳戶。

您將需要您的 SFTP 憑據,例如您的主機、用戶名、密碼和端口。 您應該能夠在您的託管賬戶中找到這些詳細信息。

使用 SFTP 連接到您的站點後,找到您網站的根文件夾。 通常,它被標記為public_html,但有時,它可能會以您站點的域命名。

在 FTP 客戶端中查看 public_html 文件夾

將此文件夾中的文件從右側面板(您的服務器)拖動到左側面板(您的計算機)中的選定文件夾。 這會將所有文件下載到您的設備,如果您的網站包含大量數據,可能需要一些時間。

此時,登錄到您的託管服務提供商的控制面板並訪問 phpMyAdmin。 根據您的虛擬主機,界面看起來會有所不同,但通常可以在數據庫下找到。

從主機賬戶打開 phpMyAdmin

接下來,單擊“導出”將文件下載到您的計算機。 您還需要選擇SQL作為格式。

然後,返回 FileZilla 並使用新的 SFTP 憑據連接到新服務器。 同樣,如果您不確定在哪裡可以找到它們,您可以從您的主機獲取它們。

這一次,您將把文件從您的計算機(左面板)拖到新服務器(右面板)。 等待文件遷移過程完成。

您現在需要創建一個新的空白數據庫。 此過程可能因您的託管服務提供商而略有不同,但您需要建立數據庫名稱、用戶名和密碼。 確保保存此信息,因為您很快就會需要它。

在 phpMyAdmin 中導航到您的數據庫,單擊導入選項卡,然後上傳您之前下載的 SQL 文件。

導入數據庫文件

單擊開始按鈕。 現在,您需要做的就是告訴遷移後的 WordPress 站點如何訪問新數據庫。 您將通過wp-config.php文件執行此操作。

使用您的主機控制面板或通過 FTP 導航到此文件,然後查找以下代碼行:

 /** The name of the database for WordPress */ define( 'DB_NAME', 'sample1234' ); /** Database username */ define( 'DB_USER', 'user1234' ); /** Database password */ define( 'DB_PASSWORD', 'password1234' );

根據您之前保存的數據更改 DB_Name、DB_User 和 DB_Password 的信息,然後保存文件。

最後,將您的名稱服務器指向新的託管服務提供商。 你完成了!

經常問的問題

到目前為止,您應該對 WordPress 導出和導入過程有很好的了解。 如果您還有任何疑問,我們將在這裡解決!

更改域時是否需要 WordPress 導出?

不,您通常不需要在切換域名時導出您的 WordPress 網站。 如果移動到不同的主機或服務器,您只需要這樣做。

導出 WooCommerce 網站時是否有任何額外的步驟?

一般來說,沒有。 如果您使用 Jetpack VaultPress Backup 或 FTP 導出站點,所有 WooCommerce 信息都將包含在內。 您可以按照上面所寫的步驟進行操作。

但是,如果您使用的是 WordPress 內置工具,您會看到一些額外的選項來手動導出產品、變體、訂單、退款和優惠券。

WooCommerce 的額外導出選項

快速輕鬆地導出您的 WordPress 網站

如果您想將您的 WordPress 網站移至新的服務器或網絡主機,導出您的 WordPress 網站會很有幫助。 如果您需要備份文件,它也很有用。 雖然這個過程可能看起來很嚇人,但是當您使用插件來處理這個過程時,它會容易得多。

回顧一下,這裡有三種導出和導入 WordPress 站點的方法:

  1. 使用 Jetpack VaultPress 備份之類的工具。
  2. 使用內置的 WordPress 導出工具。
  3. 使用 phpMyAdmin 和 SFTP 手動導出您的站點。

Jetpack VaultPress Backup 將為您的網站創建實時備份,並使您能夠輕鬆恢復它們。 更好的是,您可以備份所有站點文件,包括客戶數據和數據庫文件。 立即開始使用 Jetpack!