如何解決常見的 WordPress 遷移問題

已發表: 2023-05-23

如果您當前的託管服務器給您帶來問題,將您的 WordPress 站點遷移到新服務器是一勞永逸地擺脫它們的有效方法,並不是說 WordPress 遷移本身不會產生足夠多的問題。

從潛在的文件丟失到遷移停機時間和域名配置問題,各種各樣的潛在問題都可能妨礙確保順利無縫遷移。

然而,通過一些預防措施和大量主動故障排除技術,您將能夠相對輕鬆地克服這些障礙。

在本指南中,我們將向您展示如何解決常見的 WordPress 遷移問題,分享實用的解決方案和清晰的分步說明,以確保您的大型服務器遷移順利進行。

如何解決常見的 WordPress 遷移問題:5 個簡單步驟

1. 尋找和替換缺失的資源

WordPress 遷移過程中最令人沮喪的問題之一是在遷移過程中丟失重要文件和資源。

起初,特定網站組件沒有成功可能不會立即顯現出來,這就是為什麼在遷移後學習如何測試您的網站是值得的,這樣您就會知道如何檢查缺少的資源。

一種方法是徹底瀏覽您的網站並驗證所有頁面、圖像、文檔和其他資源是否完好無損。 特別注意作為網站基石的關鍵任務元素。

如果您注意到任何丟失的內容或斷開的鏈接,這是一個非常可靠的跡象,表明您的某些文件丟失了。

如果您使用的是高質量的 WordPress 遷移插件,他們應該會為您提供遷移日誌,這些日誌可以提供對遷移過程和遇到的任何錯誤的寶貴見解。

文章在下面繼續

最後,您還可以將新遷移的站點與您製作的最後一個備份副本進行比較。 通過這樣做,您可以識別任何差異或丟失的文件。

如何處理丟失的文件

說到備份,創建備份是解決丟失 WordPress 文件問題的最有效方法。

解決丟失的 wordpress 文件問題

如果您還沒有站點的備份,請參閱我們在遷移前備份 WordPress 的分步指南以幫助創建備份。

在大多數情況下,只需將丟失的文件和資源的備份副本導入您的新站點即可替換丟失的文件和資源。

2. 最小化遷移停機時間

我們都知道,停機是我們作為網站所有者可能面臨的最糟糕的問題之一。

無論您的網站完全離線還是缺乏足夠的服務器資源來提供基本功能,這不僅會讓您的客戶感到厭煩以至於他們跳出,而且還可能以收入損失和無法滿足要求的形式對您的業務產生重大影響。客戶的需求。

不幸的是,遷移網站的本質意味著數據傳輸和 DNS 傳播等關鍵任務至少會導致一些停機時間。

如何處理遷移停機時間

解決遷移停機問題並阻止其對您的底線產生重大影響的最佳方法是簡單地選擇您的網站收到最少流量時的遷移時間。

登錄到 Google Analytics 並關注您的流量趨勢,尋找那些服務中斷可能最少的非高峰時段。

也就是說,即使您將遷移安排在非高峰時段,也必須與您的用戶進行溝通。

文章在下面繼續

SiteGround 託管

在您的主頁上放置一個通知,並使用您的電子郵件營銷、社交媒體和其他渠道通知訪問者計劃的停機時間。

這種積極主動的方法可能是使您免於因網站遷移而將客戶永久流失給競爭對手的唯一方法。

3. 解決域名配置問題

即使在您成功地將所有數據從一台服務器傳輸到另一台服務器之後,您仍然可能會遇到許多有關域名配置的問題。

這個領域最常見的問題與您的 DNS 記錄有關,它負責將人類可讀的域名轉換為計算機可以理解的 IP 地址。

首先是 DNS(域名服務器)記錄包含錯誤信息,這意味著您的站點在修復之前無法通過您的域名訪問。

第二個是 DNS 更改通常需要一段時間才能在 Internet 上完全傳播,這意味著在此期間,一些用戶可能仍會被定向到舊服務器,而其他用戶可以訪問新服務器。 這可能會導致間歇性的可訪問性問題和網站可用性的不一致。

如何處理 WordPress 遷移期間的 DNS 問題

要解決 DNS 問題,您可以提出兩個相關問題:

我的 DNS 記錄是否配置正確?

您可以通過訪問域註冊商或 DNS 管理控制台並查看域的 DNS 設置來回答這個問題。

DNS記錄設置

記下相關的 DNS 記錄,例如:

  • A(IPv4)
  • AAAA (IPv6)
  • 別名
  • MX記錄

現在,查看新託管服務器的 DNS 信息。

文章在下面繼續

Woocommerce 託管

他們匹配嗎?

如果沒有,了解如何使用新的域名服務器更新您的 DNS 記錄並給它時間來傳播。

我是否等待了足夠的時間讓 DNS 更新傳播?

雖然一些用戶應該能夠在幾個小時內在其新服務器上訪問您的站點,但完成 DNS 傳播通常需要 24 – 48 小時。 在某些極端情況下,最多可能需要 72 小時。

如果您認為傳播過程花費的時間太長,您可以通過降低 TTL(生存時間)值來加快速度,該值決定 DNS 服務器或用戶設備可以緩存信息的時間。

如果您的 DNS 記錄的 TTL 值設置為高,傳播過程可能會花費很長時間,因此降低它應該有助於更快地進行。

4. 排除數據庫連接錯誤

幾乎沒有什麼常見的 WordPress 遷移問題比在整個過程結束時才收到與數據庫建立連接時出錯的可怕消息更讓人頭疼的問題。

此類消息的一個大問題是它們不提供確切的錯誤代碼或有關連接失敗的具體原因的詳細信息。

您可以立即看到這是什麼問題。 畢竟,如果您不知道它是什麼,您怎麼能修復錯誤呢?

幸運的是,有一個解決方案:

如何使用 WP 調試來識別數據庫連接錯誤的原因

要獲得更具體的錯誤代碼並弄清楚新遷移的站點出了什麼問題,您可以通過打開 wp-config.php 文件並查找以下行來啟用 WordPress:

定義('WP_DEBUG',真);

當你擁有它時。 將true更改為false ,使其顯示為:

定義('WP_DEBUG',真);

wp調試的使用方法

從那裡保存文件,然後重新加載您的網站以在“wp-content”目錄中生成 debug.log 文件。 然後您可以使用此文件查看與數據庫連接問題相關的詳細錯誤消息和代碼。

如何修復常見的數據庫連接錯誤

找到連接錯誤的具體錯誤代碼是一個很好的開始,因為您隨後可以在線查找此錯誤並研究如何修復它。

但是,為了節省您的時間,讓我們看看如何解決一些更可能導致連接錯誤的原因。

不正確的數據庫憑據

一種可能的原因是 WordPress 配置文件 (wp-config.php) 中指定的數據庫憑據與新託管服務器的憑據不匹配。

考慮到這一點,首先查看您的 wp-config 文件並檢查以下所有內容是有意義的:

  • 主機名
  • 用戶名
  • 密碼
  • 數據庫

每個都應該與您的新託管服務器的憑據相匹配。

數據庫服務器配置

我們在自己的工作中不止一次遇到過下一個問題,請相信我們; 我們知道這有多麼令人頭疼。

有時新服務器上的數據庫配置與舊服務器上的不同。

例如,數據庫服務器軟件版本或設置可能與 WordPress 安裝不兼容。

在這種情況下,您需要登錄到您的主機帳戶並查看數據庫服務器配置的設置,以確保它足以滿足運行 WordPress 的最低要求。

防火牆或訪問限制

在某些情況下,新託管服務器上的防火牆設置或訪問限制可能會阻止 WordPress 站點與數據庫服務器建立連接。

如果在遷移過程中未正確調整防火牆規則或服務器配置,通常會發生這種情況。

因此,您需要檢查託管帳戶中的這些設置,並確保它們允許您的 WordPress 站點連接到您的數據庫服務器。

五、解決永久鏈接問題導致的404錯誤

最後但同樣重要的是,許多 WordPress 用戶面臨的最常見的遷移問題之一是永久鏈接結構並不總是正確遷移。

最終,這會導致斷開的鏈接和那些可怕的 404 錯誤。

例如,如果您的站點在舊服務器上的結構為 yoursite.com/post-title,但新服務器設置為 yoursite.com/year/month/post-title,則指向第一個 URL 的任何超鏈接都不再去上班。

如何修復您的 WordPress 永久鏈接結構

幸運的是,這也是最容易解決的問題之一。

解決永久鏈接問題引起的 404 錯誤

首先,轉到您的 WordPress 儀表板並導航至設置 - 永久鏈接

檢查您的永久鏈接結構是否與舊服務器上使用的結構相匹配,並保存更改。

如何解決常見的 WordPress 遷移問題:三個要點

儘管在遷移您的 WordPress 網站時會出現很多問題,但上面的分步過程將幫助您解決通常阻礙成功遷移的五個最常見問題。

回顧一下,以下是本指南中最重要的經驗教訓:

  • 採取預防措施來緩解問題——如果您在遷移過程中丟失了文件,學習如何備份您的 WordPress 網站可能會成為您的救命稻草。 同時,提前降低 DNS 記錄的 TTL 值將有助於加快域更改傳播所需的時間。
  • 數據庫連接錯誤可能有多種原因——調整 wp-config 文件以啟用調試模式是查明確切錯誤代碼的快速有效方法,以便您可以尋找合適的解決方案。
  • 不要忘記檢查您的永久鏈接結構– WordPress 遷移後出現 404 錯誤可能只是不正確的永久鏈接造成的。 檢查您的設置以確保它們在新服務器上與舊服務器上的設置相同。

有關更多提示,請參閱我們完整的分步 WordPress 遷移教程。