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