如何修改、更換WordPress網址?


※請注意,本站文章未經授權,嚴禁轉載!謝謝。

如果有一天,你心血來潮想幫WordPress網站換個網址,但是偏偏不知道怎麼亂搞的,亂換了之後就整個網站掛掉,這時候很多人會把WordPress檔案重傳,似乎以為是檔案問題,但事實並非如此,如果要換WordPress的網站網址,那麼首先就是要讓網址真正對應到,然後再到後台或是資料庫中修改一下就完成換網址動作囉!



換網址可以說是個大工程也可以算是個小工程,從大工程面來說,當一個網站換了網址,很多東西都需要重新來過,像是PR或是SEO等等。不過本篇文章並不是要談論關於換網址之後的一些事情,而是從換網址只是個小工程面來教大家WordPress網站該如何更換網址?更換網址的首要動作,你一定要擁有新的網址而且那個網址一定是屬於你自己、自己有操控權或是有辦法把網址對應到你的空間上。千萬不要隨隨便便想個新網址,然後就動手把原本網址改掉…Orz。

當你擁有一個新的網址後,要換網址前一定要先把新網址對應到你自己的空間,換句話說那個新網址可以連到你想換網址的那個網站上。這樣就表示網址對應成功了!接著就是進行網站系統部分的修改囉!WordPress部落格這套系統和其它程式相比(例如:Discuz)比較不一樣,因為WordPress系統本身有網址強制的功能,換句話說你不能一個網站同時使用好幾個網址都可以連,因為有強制性,換句話說當你修改錯誤後,那麼也會因為強制性的問題,造成網站發生異常、登不進去後台、網誌的CSS被脫光光或者是出現無窮迴圈的導向。

從WordPress後台換網址

當網址對應到更換網址的網站後,這時請登入你要換網址的WordPress後台,進入後請找到左方的【設定】→【一般】,進入後你會看到兩個網址欄位,這時可以把那兩個欄位改成新的網址,然後按一下畫面下方的﹝儲存變更﹞,這樣就完成囉!

WordPress換網址教學

從MySQL更換網址

通常改網址前若你有先把網址對應到要更換網址的WordPress部落格,那麼使用前面說的「從WordPress後台換網址」,更改完成後網站應該就順利可運作。但是如果你從WordPress後台換網址時發生填錯或是任何問題導致網站後台進不去,這時候你只能從MySQL中修改資料進行修正了。其實從MySQL改和從WordPress後台改都是改同一個資料表的東西,只因為我們若是修改錯誤進不了WordPress後台,那我們只能從資料庫裡面動手拯救了。

第1步 在此我們以cPanel後台為例子,先進到您的主機後台,找到phpMyAdmin並點擊進入。

WordPress換網址教學

第2步 進入後請點擊左方的「wp_options」,然後再點擊上方的【瀏覽】,然後在「option_name」欄位中找到「siteurl」然後點擊左方的「筆」圖案。

WordPress換網址教學

第3步 進入後請把原本網址代換成你要修改的網址並且點擊右下方的﹝執行﹞。

WordPress換網址教學

第4步 接著就會看到畫面上顯示「影響列數:1」這就是修改完成囉!

WordPress換網址教學

第5步 請再次點擊左方「wp_options」,然後點擊上方【瀏覽】,接著請找到最下方的﹝>﹞點擊,切換到下一頁。

WordPress換網址教學

第6步 在「option_name」欄位中找到「home」並點擊左方「筆」圖案。

WordPress換網址教學

第7步 進入後請把原本網址代換成你要修改的網址並且點擊右下方的﹝執行﹞。

WordPress換網址教學

第8步 接著就會看到畫面上顯示「影響列數:1」這就是修改完成囉!

WordPress換網址教學

基本上改網址我都是使用以上這兩種方法,那有沒有其它方式呢?答案是有的,有一種方式是修改wp-config.php檔案,加入兩串語法就可以修改資料庫那兩個欄位。不過我個人還是習慣使用修改資料庫,因為自己可以檢查過一次會比較安心。如果你對其它方式有興趣,可以看看官方這篇文章,裡面有講很多種方法可以幫你改網址,不果做任何事情之前記得先做好備份唷!




關於本文章有 30 則留言。

  1. 1

    搶頭香~~~謝謝你,我正想換成.asia

    香腸回應:
    聽說那種網址Yahoo抓不到...

  2. Xavier
    2009-05-08 @ 01:33:14 
    2

    很實用
    我的wordpress之前也換了兩次 XD

    香腸回應:
    哈哈~ 這不太好找XD

  3. Sinchen
    2009-05-08 @ 08:49:26 
    3

    我都直接搜尋取代搞定XD

    香腸回應:
    噗哧XD

  4. 拆組達人
    2009-05-08 @ 09:57:05 
    4

    推~~搜尋取代!
    託前陣子主機不穩的福,
    我把站搬到許多地方備分
    因此把網址更換的相關事項摸熟了@@

    香腸回應:
    我還是習慣用改的...不過一回生二回熟啦~

  5. ironman
    2009-05-09 @ 13:31:05 
    5

    那請問存放WP的資料夾名稱如果也要更改
    會有影響嗎
    謝謝

    香腸回應:
    那就是先把WordPress搬到正確的資料夾名稱~
    網址就是:http://xxx.xxx/資料夾名稱

  6. ironman
    2009-05-09 @ 21:47:11 
    6

    謝謝
    我轉成功了

    香腸回應:
    恭喜~

  7. Ausir
    2009-05-11 @ 18:57:50 
    7

    網址是還是不要隨便改 ^^

    不然要重頭練過拉~

    砍掉重練 CC

    香腸回應:
    嘿阿~ 改網址會掉很多頭髮的~

  8. 殺氣
    2009-05-14 @ 20:48:04 
    8

    香腸大 你似乎少幾個步驟八 (不確定 別打我)

    數據庫:wp_posts

    是不是裡面的網址 也要修改

    因為我之前使用測試時 只有換網址

    但wp_posts 裡卻沒換

    連進去文章時 網址 卻變成之前的

    香腸回應:
    裡面當然也要改,不過多數人若是換網址,應該會一個網站綁兩個網址,這樣就不會錯了。
    所以這部分就不多做說明。

  9. 小T
    2009-05-17 @ 13:38:41 
    9

    方法很好嘛,还是别随便改了,感觉挺麻烦的

    香腸回應:
    是阿~

  10. 菲利普
    2009-05-19 @ 18:53:33 
    10

    多謝!

    香腸回應:
    :)

  11. Wp新手
    2009-05-20 @ 02:02:10 
    11

    用資料庫的方式改不掉耶~會抓不到網誌~為什麼呢?

    香腸回應:
    因為你沒把新網址對應到空間,所以就算改了一樣會無法使用新網址。

  12. 聽。風
    2009-05-23 @ 19:44:33 
    12

    終於找到我需要的東西了

    香腸回應:
    恭喜~

  13. jokying
    2009-07-26 @ 07:38:39 
    13

    天哪,我用了這篇改了一般設定裡的兩個網址
    就連不太進去了@@

    後來我進後台的phpMyAdmin發現這兩項已經改好
    剛開始進的時候會出現404
    現在好像進都進不去了QQ
    http://sofree.tw/viewthread.php?tid=1205&page=4#pid10160

    香腸回應:
    要確定本來的網址有綁在空間中~ 否則設定了一樣連不上

  14. jokying
    2009-07-26 @ 16:53:52 
    14

    香腸兄
    Orz好怪好像還是不行耶
    http://sofree.tw/viewthread.php?tid=1205&extra=&page=5

    香腸回應:
    在喘息討論就好囉 ;)

  15. J.Wen
    2009-08-09 @ 00:16:38 
    15

    haha 終於~ 這篇文章幫助了我、 感謝 XD"

    香腸回應:
    恭喜你成功~~

  16. happyfu
    2009-08-10 @ 10:21:22 
    16

    請問版主,依照方法一,出現如下的錯誤訊息@@!Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/ooxx:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp) in /home/ooxx/public_html/pp/oooxxx/wp-admin/includes/misc.php on line 130

    Warning: Cannot modify header information - headers already sent by (output started at /home/ooxx/public_html/pp/oooxxx/wp-admin/includes/misc.php:130) in /home/ooxx/public_html/pp/oooxxx/wp-includes/pluggable.php on line 865

    請問是???我看官方網頁:
    http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory
    好像說可能要改這兩個檔案?
    Copy the index.php and .htaccess files from the WordPress directory into the root directory of your site
    麻煩版主協助>< !可能
    因為我是裝在虛擬主機網址a,再把網址b附加到wp,當wp用方法一改成b,就錯亂啦,版型整個跑掉,無法登錄哩~help
    thanks!

    香腸回應:
    Cannot modify header information 問題參考這篇: http://sofree.tw/thread-1316-1-1.html
    另外一個錯誤訊息我就不清楚了。
    如果一直搞不定,建議你重裝會比較快。

  17. 阿蘭
    2009-09-02 @ 01:10:35 
    17

    請問更改網址後,在首頁是不是就無法維持登入狀態?
    變成我每次到首頁都會自動登出,修改文章都要在後台修改

    香腸回應:
    改網址前,要把你要改的網址加到空間上~ 不然會有問題喔

  18. 阿蘭
    2009-09-07 @ 00:25:51 
    18

    我是將子網域改成主網域,將原網址http://wp.yilaner.net/更改為http://yilaner.net/

    前台文章一律是http://yilaner.net/xxxx

    進入後台的網址仍然是 http://wp.yilaner.net/xxxx

    這樣是否就會產生到前台就會自動登出的問題呢?

    香腸回應:
    是否會發生問題我不是很清楚~
    不過若你都照著本篇的方式改,所有東西應該都會移到主網域~

  19. 阿蘭
    2009-09-07 @ 12:45:11 
    19

    自問自答

    將http://wp.yilaner.net/改成http://yilaner.net/wp,前台維持http://yilaner.net/,這樣可以解決連結至前台帳號登出的問題。

    香腸回應:
    所以解決囉?

  20. 阿蘭
    2009-09-08 @ 09:52:18 
    20

    問題解決了,謝謝。

    香腸回應:
    恭喜你 :)

  21. alfie
    2009-10-24 @ 18:31:06 
    21

    請問:
    我用第一種將網址改了之後,前台畫面變成白色背景,只剩下文字,我又用第二種,結果連登入都無法,一直轉到twbbs.org的錯誤畫面去(我是申請twbbs.org的轉址)

    香腸回應:
    網址要有成功對應後才能修改網址喔~ 不然修改了也連不上唷~

  22. gucci shoes
    2009-11-12 @ 11:54:27 
    22

    不错
    我来顶一下

    香腸回應:
    :)

  23. toppy368
    2010-03-26 @ 19:14:21 
    23

    我最近也用WP架站,把WordPress檔案塞到虛擬主機網域資料夾下,public_html資料夾中,可是每次用我的網域連接的時候都無法直接進入網站,直接顯示類似FTP的畫面,必須另外輸/public_html 才能進到我裝好的網站

    我按照上面的步驟從資料庫修改網址,option_name裡頭的siteurl及home都修改成主網域,可是這樣修改後輸入網域還是一樣無法直接從主網域進入網站,更慘的是我之後從網址輸入/public_html進到網站,樣板全部消失(背景全白)且無法登入(找不到登入按鈕)

    我到底是哪裡操作錯誤呢?

    香腸回應:
    或許請您抓個FTP圖可以幫助了解~
    建議您提供FTP界面圖片與以上訊息到喘息詢問: http://sofree.tw :)

  24. toppy368
    2010-03-26 @ 23:09:05 
    24

    要抓/public_html根目錄的圖嗎?要不要順便連SQL及後台網址設定都截圖下來?這樣網友比較容易知道我的問題出在哪裡

    香腸回應:
    你可以先抓public_html目錄下的圖~到時候大家若需要其它圖你再抓~
    到論壇比較好討論 這邊不太適合討論

  25. 大豬
    2010-06-05 @ 05:30:14 
    25

    香腸老兄
    目前WP我裝在http://localhost/blog/
    我照著改成IP試試看http://xxx.xxx.xxx.xxx/blog/
    結果佈景要改時出了問題
    他說發生不明的錯誤
    請問是哪裡出問題

    香腸回應:
    沒有看到畫面其實不太知道怎回答
    請將詳細錯誤訊息回到到論壇討論: http://sofree.tw

  26. pp
    2010-06-09 @ 14:06:18 
    26

    昨天在後台換了網址,
    換了之後結果不能登入後台...
    弄得一團糟~
    之後多次刪除+新增資料庫同重新上傳所有檔案.
    還是不行~新增了資料庫之後雖然能夠去到安裝頁面,
    可是偏偏登入不到/.\
    按鈕像沒有反應.....怎辦~

    香腸回應:
    把詳細的問題描述與問題網址貼到論壇發問: http://sofree.tw

  27. pp
    2010-06-11 @ 17:02:52 
    27

    已解決了,謝謝^v^

    香腸回應:
    不會 :)

  28. pp
    2010-06-12 @ 21:49:00 
    28

    對了,
    如果我進不到"phpMyAdmin",
    可以在ftp中修改嗎?

    香腸回應:
    不能哩,因為他設定資料是儲存在資料庫,您必須透過phpmyadmin去存取資料庫

  29. 路過!
    2010-07-23 @ 21:46:45 
    29

    很實用!我救回來了><"

  30. water
    2010-08-04 @ 16:24:15 
    30

    太感謝了!更換IP後正常顯示了!!!