如何應對 WordPress 遷移過程中的常見挑戰

已發表: 2023-06-02

WordPress 遷移可能不需要許多新手擔心的那種高級技術魔法,但這並不意味著該過程不會帶來一些獨特的挑戰。

從在遷移過程中丟失一些關鍵任務頁面到更複雜的問題(如 phpmyadmin 超時),有許多潛在問題可能會減慢遷移過程並將其變成比實際需要更令人頭疼的問題。

這就是 WPLift 整理以下指南的原因。

下面,我們概述了 WordPress 遷移過程中可能出現的 8 個最常見的挑戰,並概述了您可以採取的簡單步驟來克服每個挑戰。

常見的 WordPress 遷移挑戰以及如何克服這些挑戰

1.遷移過程中丟失文件

從經驗來看,我們可以確認,很少有 WordPress 遷移問題比從舊託管服務器起航的文件更令人沮喪,但無論出於何種原因,都永遠不會到達新服務器的樂土。

如果丟失的文件是那些作為您網站基石的關鍵任務頁面或資源,則尤其如此。

這就是關於一盎司預防勝過一磅治療的古老格言確實是正確的。

如果您的文件不見了,而您意識到的時候已經太晚了,那麼即使不是不可能,也很難將它們取回。

但是,通過在遷移之前花時間學習如何備份您的 WordPress 網站,您將為自己省去一大堆麻煩,確保始終有每個文件的保留副本以備不時之需。

文章在下面繼續

最簡單的方法是使用我們的最佳 WordPress 備份插件指南中介紹的一種流行工具。

在您的網站上安裝任何這些工具,然後只需按照您喜歡的插件的文檔將您的整個網站備份到一個壓縮的 zip 文件中,然後您可以在需要時將其存儲在安全的地方。

2.遷移停機時間

雖然丟失文件可能是您最頭疼的事情,但沒有什麼比在需要時無法訪問您的網站更讓您的用戶感到沮喪的了。

當然,這可能是您首先要遷移的原因之一,以切換到更快、更可靠的服務器,以幫助您的網站保持在線狀態並以最佳狀態運行。

不過,一旦開始遷移,各種因素(例如 DNS 傳播、域配置更改、數據傳輸延遲和任何數量的技術故障)都可能很容易導致您的站點無法訪問。

結果,從您在搜索引擎結果中的排名到您的日常業務運營的一切都可能受到負面影響。

考慮到所有這些,您就會明白仔細規劃遷移是多麼重要,採取以下關鍵措施盡可能減少停機時間。

理想情況下,在“非高峰”時間安排遷移是值得的,即; 您的網站訪問量最少的時期。

查看您最喜歡的分析工具將揭示您網站上的用戶最少的時間。 在這樣的時間規劃您的遷移可以減少可能受影響的人數,從而使過渡更加順利。

也就是說,即使您將 WordPress 遷移安排在大多數用戶都在睡覺的凌晨,通知訪問者您的網站將在這段時間內關閉仍然是值得的。

文章在下面繼續

SiteGround 託管

在您的主頁上放置一個通知,並利用您的電子郵件營銷、社交媒體和其他溝通渠道讓您的訪問者知道發生了什麼。

這樣,您可以限制(如果不能完全避免)用戶因遷移相關停機和切換到競爭對手網站而體驗不佳的風險。

3. 域名配置

因此,您已盡一切努力防止停機影響網站的可訪問性和可用性,但由於某種原因,頁面仍未加載並且似乎沒有任何效果。

如果這是您面臨的問題,那麼罪魁禍首很可能是配置不正確的域和 URL 設置。

成功將站點轉移到新家後,請務必登錄域設置並更新 DNS 記錄,以確保站點的 URL 指向正確的位置。

我們整理了這份關於如何在遷移後更新您的 DNS 的完整指南,以展示它是如何完成的。

如果您要將網站內容移動到一個全新的域,您還需要確保處理好重定向,以便您的舊 URL 指向新的 URL。

完成所有這些後,請記住進入您的 WordPress 設置,以確保您在站點地址和 WordPress 地址字段中設置了正確的 URL,並使用正確的 HTTP 或 HTTPS 協議完成。

完成後,請務必使用 Ahrefs Site Audit 之類的工具來檢查是否有任何殘留的損壞鏈接和 404 錯誤,

然後,您可以使用我們的如何修復損壞的鏈接教程來解決任何錯誤。

文章在下面繼續

Woocommerce 託管

4. PHPMyAdmin 超時

有時,阻礙 WordPress 無縫遷移的一件事可能只是您網站的大小。

具有龐大數據庫的大型站點可以將 phpMyAdmin 的功能推向甚至超越其極限。

如果您不熟悉 phpMyAdmin,它是一種用於管理 MySQL 數據庫的工具,例如為 WordPress 網站提供支持的數據庫。

儘管該工具的工作非常出色,但其默認配置可能意味著它在嘗試大規模執行某些操作(例如傳輸數據)時會超時。

好消息是,儘管這聽起來很技術性,但實際上有一個非常簡單的修復方法。

首先,使用 FTP 或主機的文件管理器在根目錄中找到 php.ini 文件。

接下來,搜索包含“max_execution_time”的行並將其增加到更高的限制,例如 300(5 分鐘)或 600(10 分鐘)。

根據服務器的功能,您可能還需要調整“max_input_time”和“memory_limit”。

完成所有這些將確保 phpMyAdmin 設置為適應大型遷移過程,這意味著不再超時。

如果這還不夠,您還可以考慮使用流行的數據庫遷移插件,例如 WP Migrate DB 和 All-in-One WP Migration,它們有助於將您的數據庫分成小部分移動,然後再將它們重新組合在一起最後,減少服務器資源的壓力。

5. 500 內部服務器錯誤

500 服務器錯誤,也稱為內部服務器錯誤,讓您知道您的服務器配置有問題,或者有一些意外錯誤阻止您的 PHP 代碼正常執行。

雖然 500 錯誤有助於讓您意識到存在問題,但它的一般性質意味著您不知道問題到底是什麼。

內部服務器錯誤的最常見原因往往是不正確的文件權限、錯誤配置的 PHP 和不兼容的插件。

要開始確定是哪個阻礙了您的 WordPress 遷移,請首先訪問您的錯誤日誌。

這些日誌提供了有關錯誤具體原因的寶貴信息。 根據您的託管環境,您可以通過託管控制面板或 FTP 訪問錯誤日誌。 查找錯誤日誌文件,例如“error_log”或“error.log”,並查看它們是否有任何錯誤消息或有關問題根源的線索。

或者,可能是不兼容或配置不佳的插件觸發了 500 服務器錯誤。 要檢查,請停用所有插件並重新加載您的網站。

如果您不再收到錯誤,則確認插件有問題。

但是哪一個?

要找出答案,只需單獨重新激活每個插件,確保在每個插件後刷新頁面。 如果您的網站繼續工作但在您重新激活特定插件後突然停止,那就是有罪的一方。

請務必刪除該插件並將其替換為更新的插件。

在其他地方,檢查您的目錄設置和文件權限也可以幫助您找到任何 500 錯誤問題的根源。 我們的常見 WordPress 問題指南提供了有關如何解決這兩個問題的更多詳細信息。

6.建立數據庫連接錯誤

在網站遷移過程中遇到可怕的“Error Establishing a Database Connection”消息就足以讓最老練的 WordPress 用戶頭疼不已。

這個麻煩的錯誤通常發生在 WordPress 無法與數據庫建立連接時,通常是由於錯誤配置的數據庫憑據或服務器問題。

修復它的第一步是驗證您的 WordPress 安裝使用的數據庫憑據。

首先,通過 FTP 或您的主機帳戶訪問您的根目錄並找到一個名為 wp-config.php 的文件。

使用文本編輯器打開它並驗證文件中定義的數據庫名稱、用戶名、密碼和主機詳細信息,確保它們與託管服務提供商提供的憑據相匹配。

您還可以使用 phpMyAdmin 來測試數據庫連接。 如果您可以成功連接,則確認數據庫憑據正確並且一切都可以訪問。

當然,也有可能你的“Error Establishing a Database Connection”信息是數據庫服務器本身引起的。

在這種情況下,您首先需要與您的託管服務提供商核實,以確保他們最終沒有任何問題妨礙您網站的可訪問性。

如果沒有,您的下一個任務是查看您的服務器資源並檢查您是否有足夠的內存和磁盤空間來安裝 WordPress。

如果一切都失敗了,重新啟動數據庫通常是重新建立連接的有效最後手段。

7. 損壞的數據庫表

在 WordPress 網站遷移期間數據庫表損壞或損壞的情況並不少見,這個問題也可能是那些討厭的數據庫連接錯誤的原因。

幸運的是,您可以使用內置的 WordPress 數據庫修復來部署一個快速簡單的修復程序:

A. 打開你的 wp-config.php 文件並在“/* That's all, stop editing!”之前添加 ('WP_ALLOW_REPAIR', true) 快樂的博客。 */“ 線。

B. 打開瀏覽器選項卡並將其指向 Yourdomain.com/wp-admin/repair.php,然後單擊“修復數據庫”按鈕以啟動修復過程。

C. 修復過程完成後,從 wp-config.php 文件中刪除添加的行,以防止未經授權訪問數據庫修復工具。

8. 功能和兼容性測試

因此,您已經克服了幾乎所有主要的 WordPress 遷移挑戰,相對輕鬆地解決了各種錯誤和連接問題,但這並不意味著您還沒有問題。

可能仍然會出現各種小錯誤,但會影響您的頁面、導航和交互元素。

這就是為什麼學習如何測試遷移後的 WordPress 網站如此重要,這樣您就可以排除任何可能被忽視的問題。

如何應對 WordPress 遷移過程中的常見挑戰:我們的最終想法

如您所見,將站點移動到新服務器時可能會出現很多問題,但是,正如您現在希望了解到的那樣,克服大多數常見的 WordPress 遷移挑戰比看起來容易得多。

以下是您需要記住的主要事項的快速回顧,以確保您的遷移盡可能順利地進行:

  • 周密的計劃和準備是必不可少的——在您開始遷移之前,請務必備份您的文件並將該過程安排在您最不忙的時間,以最大限度地減少服務中斷。 請參閱我們的 WordPress 遷移準備指南,了解更多規劃技巧。
  • 成功的遷移不會以文件和數據庫傳輸結束——您需要確保您的域名配置正確,並檢查您的 php.ini 和 wp-config 文件是否正確設置以適應您的遷移。
  • 測試所有內容 –對新遷移的站點進行全面測試將幫助您識別站點功能的任何小錯誤,這些錯誤可能會阻止您提供最佳用戶體驗。

在您開始遷移時將本指南放在手邊,您應該可以毫不費力地將您的 WordPress 網站遷移到新家。