在我不得不搬遷我的站點到一個新域名下的時候,我就在想怎麼樣才能更加完美的實現它。在成功後,我把我的經驗分享出來。雖然你完全可以重新安裝,但是按下面的步驟或許是一個更加完美的解決方案。

一、購買新域名和主機

購買新域名和主機,在搬遷之前,這是必須的,否則一切免談。而且比必須在這上面花一定的時間,包括新域名的選擇,如何選擇一個有利於 SEO 而且有利於使用者記憶的域名並不是一件容易的事情,關於這網上有很多教程。再就是主機,穩定第一,速度也重要。一般來講穩定和速度具有相關性,速度快的主機證明主機商的實力。做好了這之後,就要做 DNS 解析,保證你的新域名和主機能正常訪問。

二、複製所有的檔案到新主機下

使用 FTP,Cpanel,SSH 等你會使用的任何方法把老域名下的檔案複製到新域名下,包括 wp-admin,wp-content 和 wp-includes 資料夾,以及主機根目錄下的檔案。注意 wp-config.php 檔案也要。

三.匯出資料庫

WordPress 內容匯出一般可分三種方法:使用 WordPress 自帶工具、外掛方法和資料庫匯出。其中資料庫匯出能夠把 WordPress 所有資料及設定全部匯出。包括外掛設定,主題設定等。透過 phpMyadmin 匯出 SQL 檔案到計算機上儲存。 (對於一些主機限制 2M 匯入的,可以分表匯出,有的人說的我的資料庫的單張表好大怎麼辦?如果那樣的話,你的站已經很成熟了,無需折騰)

四、建立新資料庫

對於 WordPress 來說,使用的是 PHP+MySQL 模式,所以要先在新主機上建立資料庫,然後才能進一步操作。同樣使用 phpMyAdmin 建立資料庫,有的主機可以使用 cPanel 。

五、編輯 wp-config.php 檔案

在新域名下找到 wp-config.php 檔案,檢查一下是否有任何與老域名相關的資訊,推薦的方法是下載到計算機中,然後透過 editplus 軟體開啟查詢 yourolddomain.Com 並替換為你的 yournewdomain.com,這樣保險一點,不會漏掉。接下來修改檔案裡的資料庫配置資訊,然後儲存上傳即可。

六、修改資料庫內的域名相關資訊

資料庫內肯定會有與老域名相關的資訊,如影像、文章、首頁等。同理使用 editplus 開啟,查詢替換即可。

七、匯入資料庫

登入到你的資料庫,匯入你儲存的資料庫檔案。

八、檢查新域名的訪問情況

現在以新域名先登入前臺,訪問文章、訪問頁面、訪問分類、訪問標籤,看是不是都在你的新域名下。然後登入後臺,看看是不是可以正常訪問。

九、做 301 重新定向

顯然,我們不希望流量流失,所以你要引導你的老域名訪問到新域名。有兩種方法可以實現:第一就是在老主機設定 301 定向,一般的主機都有;另一種就是修改.htaccess 檔案,在老主機根目錄下,開啟,刪除所有資料,新增下面的內容:

redirect 301 / 新域名地址

 至此,完美實現了轉移。