免安裝外掛插件讓 WordPress 快速搬家

換網址可以說是個大工程也可以算是個小工程,從大工程面來說,當一個網站換了網址,很多東西都需要重新來過,像是 PR 或是 SEO 等等。不過本篇文章並不是要談論關於換網址之後的一些事情,而是從換網址只是個小工程面來教大家 WordPress 網站該如何更換網址?

開始之前

更換網址的首要動作,你一定要擁有新的網址而且那個網址一定是屬於你自己、自己有操控權或是有辦法把網址對應到你的空間上。千萬不要隨隨便便想個新網址,然後就動手把原本網址改掉!

當你擁有一個新的網址後,要換網址前一定要先把新網址對應到你自己的空間,換句話說那個新網址可以連到你想換網址的那個網站上。這樣就表示網址對應成功了!接著就是進行網站系統部分的修改囉!

因為 WordPress 系統本身有網址強制的功能,換句話說你不能一個網站同時使用好幾個網址都可以連,因為有強制性,換句話說當你修改錯誤後,那麼也會因為強制性的問題,造成網站發生異常、登不進去後台、部落格內的文章的CSS被脫光光或者是出現無窮迴圈的導向…

動手筆記

  1. 備份資料庫 ( phpMyAdmin )
    進入【phpMyAdmin】使用匯出功能匯出 WordPress 全部資料的 sql 文件
  2. 匯入資料到新資料庫
    將上面的 sql 文件上傳到新網站,進入【phpMyAdmin】使用匯入功能匯入WordPress 全部資料
  3. 修正新資料庫中的網址
    在【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, '舊網址' , '新網址');
  4. 舊網址的資料搬移
    使用 FTP 下載舊網址的 WordPress 所有資料文件
  5. 修改新資料庫連線
    修改【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');
  6. 新網址的資料上傳
    使用 FTP 上傳前台資料至新網站,完成 WordPress 部落格搬家!

RelatedPost

推薦閱讀ಠ.ಠ  使用 WordPress 內建的工具來修復和優化資料庫

發表留言