在我不得不搬遷我的站點到一個新域名下的時候,我就在想怎么樣才能更加完美的實現它。在成功后,我把我的經驗分享出來。雖然你完全可以重新安裝,但是按下面的步驟或許是一個更加完美的解決方案。
一、購買新域名和主機
購買新域名和主機,在搬遷之前,這是必須的,否則一切免談。而且比必須在這上面花一定的時間,包括新域名的選擇,如何選擇一個有利于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 / 新域名地址
至此,完美實現了轉移。