換網址可以說是個大工程也可以算是個小工程,從大工程面來說,當一個網站換了網址,很多東西都需要重新來過,像是 PR 或是 SEO 等等。不過本篇文章並不是要談論關於換網址之後的一些事情,而是從換網址只是個小工程面來教大家 WordPress 網站該如何更換網址?
開始之前
更換網址的首要動作,你一定要擁有新的網址而且那個網址一定是屬於你自己、自己有操控權或是有辦法把網址對應到你的空間上。千萬不要隨隨便便想個新網址,然後就動手把原本網址改掉!
當你擁有一個新的網址後,要換網址前一定要先把新網址對應到你自己的空間,換句話說那個新網址可以連到你想換網址的那個網站上。這樣就表示網址對應成功了!接著就是進行網站系統部分的修改囉!
因為 WordPress 系統本身有網址強制的功能,換句話說你不能一個網站同時使用好幾個網址都可以連,因為有強制性,換句話說當你修改錯誤後,那麼也會因為強制性的問題,造成網站發生異常、登不進去後台、部落格內的文章的CSS被脫光光或者是出現無窮迴圈的導向…
動手筆記
- 備份資料庫 ( phpMyAdmin )
進入【phpMyAdmin】使用匯出功能匯出 WordPress 全部資料的 sql 文件 - 匯入資料到新資料庫
將上面的 sql 文件上傳到新網站,進入【phpMyAdmin】使用匯入功能匯入WordPress 全部資料 - 修正新資料庫中的網址
在【phpMyAdmin】進行以下 SQL 指令動作- 修改WP網址至新網域
UPDATE wp_options SET option_value = replace(option_value,'舊網網','新網址') WHERE option_name = 'home' OR option_name = 'siteurl';
- 修改文章GUID
UPDATE wp_posts SET guid = replace(guid, '舊網址','新網址')
- 文章內文舊網址
UPDATE wp_posts SET post_content = replace(post_content, '舊網址' , '新網址');
- 修改WP網址至新網域
- 舊網址的資料搬移
使用 FTP 下載舊網址的 WordPress 所有資料文件 - 修改新資料庫連線
修改【wp-config.php】檔案中資料庫連線資料(名稱、登入帳號、密碼及位置)// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', '資料庫名稱'); /** MySQL database username */ define('DB_USER', '登入帳號'); /** MySQL database password */ define('DB_PASSWORD', '登入密碼'); /** MySQL hostname */ define('DB_HOST', 'localhost');
- 新網址的資料上傳
使用 FTP 上傳前台資料至新網站,完成 WordPress 部落格搬家!