2014-03-12 43 views
0

我有朋友想將他的網站移到新的提供商。將wordpress網站移動到新的提供商

有問題的網站是一個wordpress餐廳網站,它使用wp shoppingcart插件。

現在的問題是,當我將文件和域移動到新提供商時,是否需要額外注意什麼?還是真的很簡單? 舊提供者ip和購物車之間沒有特別的聯繫,它們在移動時會破壞頁面。

我對此很新穎,所以非常適合我所能得到的所有建議。

在此先感謝。

回答

1

在轉換過程中,您可能需要注意一些內容。

首先是檢查IP沒有被設置在任何地方,並且它是在GUID或帖子內的鏈接上使用的域URL。使用諸如find and replacehttp://wordpress.org/plugins/search-and-replace/)的插件將有助於查找所有錯誤。

我遇到的下一個問題是數據庫連接。請務必使用新的數據庫詳細信息編輯wp-config.php,並修改其中可能包含的任何其他文檔。我之前已轉移了一些網站,並且新提供商可能已添加了自己的前綴,或者MySQL服務器可能不會是本地主機。

如果網站不是一個簡單的動作,並且需要新的WordPress安裝,請記得首先傳輸主題和所有插件,包括設置。然後安裝數據的備份。如果您在準備好所有內容之前導入備份的數據,則可能導致頁面中斷或缺少元素。

在購物車內,您需要檢查是否沒有指向特定IP的支付網關。 SagePay例如使用IP來知道POST請求來自正確的地方。

除了傳輸通常順利,儘管不期望DNS記錄被即時修改,但DNS有時可能需要幾個小時才能更新,因此請耐心等待。

1

我假設域是相同的,你只是改變主機提供商。讓我們說你目前的虛擬主機是'X',新的虛擬主機是'Y'。所以,我假設你試圖將yoursite.com從Hosting X移動到Y.

首先,我要做的是將X記錄的TTL值更改爲最低可能值(比如1 Min)。

將所有文件和數據庫移至主機Y.在主機Y上移動的wp-config.php中進行數據庫配置的適當更改。在您的計算機上打開主機文件並在該主機文件中添加以下條目(不要忘了託管的Y實際IP地址來替換IP_ADDRESS_OF_HOSTING_Y,並與您的網站取代yoursite.com)

IP_ADDRESS_OF_HOSTING_Y yoursite.com

加入上述hosts項文件,重新啓動瀏覽器並打開你的網站之後。現在,它會顯示新的網站。檢查它是否正常工作。修復您可能在新服務器上找到的問題。如果一切正常,則刪除Hosts文件中添加的條目並重新啓動瀏覽器。

假設您已確認在新服務器上一切正常,現在對服務器X上的wp-config.php文件進行更改,並將數據庫指向Hosting Y的數據庫。因此,如果任何用戶訪問您的網站並發表評論,評論將發送到Hosting Y的數據庫。

之後,將X記錄更改爲較新的IP地址。經過兩次舊的TTL值(在這種情況下爲48小時)後,您可以通過HOSTING X關閉服務。因此,如果是24小時,將TTL值更改爲1分鐘,然後48小時後,可以關閉HOSTING X提供的服務。

48小時後,您可以再次將TTL的值增加到原始的TTL值(在本例中爲24小時)。

相關問題