如果有一天,你心血來潮想幫WordPress網站換個網址,但是偏偏不知道怎麼亂搞的,亂換了之後就整個網站掛掉,這時候很多人會把WordPress檔案重傳,似乎以為是檔案問題,但事實並非如此,如果要換WordPress的網站網址,那麼首先就是要讓網址真正對應到,然後再到後台或是資料庫中修改一下就完成換網址動作囉!
換網址可以說是個大工程也可以算是個小工程,從大工程面來說,當一個網站換了網址,很多東西都需要重新來過,像是PR或是SEO等等。不過本篇文章並不是要談論關於換網址之後的一些事情,而是從換網址只是個小工程面來教大家WordPress網站該如何更換網址?更換網址的首要動作,你一定要擁有新的網址而且那個網址一定是屬於你自己、自己有操控權或是有辦法把網址對應到你的空間上。千萬不要隨隨便便想個新網址,然後就動手把原本網址改掉…Orz。
當你擁有一個新的網址後,要換網址前一定要先把新網址對應到你自己的空間,換句話說那個新網址可以連到你想換網址的那個網站上。這樣就表示網址對應成功了!接著就是進行網站系統部分的修改囉!WordPress部落格這套系統和其它程式相比(例如:Discuz)比較不一樣,因為WordPress系統本身有網址強制的功能,換句話說你不能一個網站同時使用好幾個網址都可以連,因為有強制性,換句話說當你修改錯誤後,那麼也會因為強制性的問題,造成網站發生異常、登不進去後台、網誌的CSS被脫光光或者是出現無窮迴圈的導向。
從WordPress後台換網址
當網址對應到更換網址的網站後,這時請登入你要換網址的WordPress後台,進入後請找到左方的【設定】→【一般】,進入後你會看到兩個網址欄位,這時可以把那兩個欄位改成新的網址,然後按一下畫面下方的﹝儲存變更﹞,這樣就完成囉!
從MySQL更換網址
通常改網址前若你有先把網址對應到要更換網址的WordPress部落格,那麼使用前面說的「從WordPress後台換網址」,更改完成後網站應該就順利可運作。但是如果你從WordPress後台換網址時發生填錯或是任何問題導致網站後台進不去,這時候你只能從MySQL中修改資料進行修正了。其實從MySQL改和從WordPress後台改都是改同一個資料表的東西,只因為我們若是修改錯誤進不了WordPress後台,那我們只能從資料庫裡面動手拯救了。
第1步 在此我們以cPanel後台為例子,先進到您的主機後台,找到phpMyAdmin並點擊進入。
第2步 進入後請點擊左方的「wp_options」,然後再點擊上方的【瀏覽】,然後在「option_name」欄位中找到「siteurl」然後點擊左方的「筆」圖案。
第3步 進入後請把原本網址代換成你要修改的網址並且點擊右下方的﹝執行﹞。
第4步 接著就會看到畫面上顯示「影響列數:1」這就是修改完成囉!
第5步 請再次點擊左方「wp_options」,然後點擊上方【瀏覽】,接著請找到最下方的﹝>﹞點擊,切換到下一頁。
第6步 在「option_name」欄位中找到「home」並點擊左方「筆」圖案。
第7步 進入後請把原本網址代換成你要修改的網址並且點擊右下方的﹝執行﹞。
第8步 接著就會看到畫面上顯示「影響列數:1」這就是修改完成囉!
基本上改網址我都是使用以上這兩種方法,那有沒有其它方式呢?答案是有的,有一種方式是修改wp-config.php檔案,加入兩串語法就可以修改資料庫那兩個欄位。不過我個人還是習慣使用修改資料庫,因為自己可以檢查過一次會比較安心。如果你對其它方式有興趣,可以看看官方這篇文章,裡面有講很多種方法可以幫你改網址,不過做任何事情之前記得先做好備份唷!
香腸大您好~我原本用免空+免費的subdomain,
1. 現在註冊好domain了, 也對應好了,
2. 設定好siteurl跟homepagej為新的domain
3. 現在新舊兩個網域都可以用;
因為做過第二點, 現在登入只能用心網域, 在舊網域卻不能登入,
請問該如何設定才能兩個網域都能登入呢?
謝謝您~~
WP 僅限單一。
您好~
這兩天在修改網址的部分
按照了教學把index.php複製到根目錄
並將裡面的位置修改
雖然後臺還是可以登入
而且在設定部分也做修改了
但是首頁仍然出現Internal Server Error
想請問還有哪些地方可能出錯了呢..謝謝
這可能要追蹤一下主機log錯誤問題看看Log顯示是那些錯誤造成。
或主機htaccess是否衝突到。
請問有辦法可以在更改網域後讓使用者點選背搜尋引擎收入的舊連結直接跳轉成新的連結嗎?不然單單改系統指定的網域背搜尋引擎節錄的舊網址通通都會404…
可以阿,但這要調整htaccess,可以上網搜尋一下一些跳轉的資料。
我是選擇【文章名稱】而已,就可以囉!
記得htaccess也要改設定。
如圖片內所示
前面http://mepo.idv.tw/的部分無法變更
請問要如何設定才能顯示成完全讓我可變更的欄位呢?
謝謝
香腸你好
我的WordPress位址(URL)和BLOG位址(URL)
都無法更改,它完全不能點
請問要如何解決?
現在只有首頁會顯示我註冊的網域網址
其它網頁都是顯示主機網址…
不能改? 不太懂意思@@
非常好,問題解決了。謝謝
我更改WP的網址例如…
我一開始建立是用www.123.com進入安裝WP,所以安裝後自然變成www.123.com
之後 http://www.123.com 我將它更改成 123.com 就不能進入了!!!
但是我另一個域名 http://www.456.com
在建立WP的時候,用 456.com 去安裝WP,安裝完畢後他當然顯示 456.com
然後我將 456.com 改成 http://www.456.com 的時候,他是可以正常進入的!
也就是說 如果一開始在前面加上 www. 去安裝WP 之後要把前面的 www. 去掉,就會無法進到網頁….
我看了 網路上改SQL的方法也沒有解答
如果我換網址之後
有沒有啥外掛是可以讓其他人要瀏覽
連到舊的網址
但是可以自動把它導向到新網址的外掛
拜託
大大!我是一個架站新手!我要怎讓別人看我架好的WP?我是用XAMPP當資料庫!請問是我哪裡沒設定到嗎!?網站已經架好!但是我要怎打網址才能給別人看!?爬文很久!麻煩大大解惑!謝謝
我照做了
但是我隨便進去我的網站文章就會出現
Not Found
The requested URL /pcmanlife/orzhost/ was not found on this server.
大大您好
很感謝
我終於可以進入wordpress後台了
我之前就是進了後台
把wordpress url後面多加了「/doc」
就再也進不了後台
現在可以了
但有個問題
我打我的網址,會自動加上/doc
這個該怎麼辦?
感謝
大大,之前我在cz.cc註冊了一個網域,今天剛付費在go daddy購買了.com的網域,在go daddy已設定好nameserver,回到虛擬空間也增加.com的子網域。按照以上的2種方法去改了WP指向新.com的網址,但卻無法顯示該網頁,是否是要等待go daddy的指向新網址的時間呢?
錯字?!
「不『果』做任何事情之前記得先做好備份唷!」
是錯字嗎?
太感謝了!更換IP後正常顯示了!!!
很實用!我救回來了><"
對了,
如果我進不到”phpMyAdmin”,
可以在ftp中修改嗎?
已解決了,謝謝^v^
昨天在後台換了網址,
換了之後結果不能登入後台…
弄得一團糟~
之後多次刪除+新增資料庫同重新上傳所有檔案.
還是不行~新增了資料庫之後雖然能夠去到安裝頁面,
可是偏偏登入不到/.\
按鈕像沒有反應…..怎辦~
香腸老兄
目前WP我裝在http://localhost/blog/
我照著改成IP試試看http://xxx.xxx.xxx.xxx/blog/
結果佈景要改時出了問題
他說發生不明的錯誤
請問是哪裡出問題
要抓/public_html根目錄的圖嗎?要不要順便連SQL及後台網址設定都截圖下來?這樣網友比較容易知道我的問題出在哪裡
我最近也用WP架站,把WordPress檔案塞到虛擬主機網域資料夾下,public_html資料夾中,可是每次用我的網域連接的時候都無法直接進入網站,直接顯示類似FTP的畫面,必須另外輸/public_html 才能進到我裝好的網站
我按照上面的步驟從資料庫修改網址,option_name裡頭的siteurl及home都修改成主網域,可是這樣修改後輸入網域還是一樣無法直接從主網域進入網站,更慘的是我之後從網址輸入/public_html進到網站,樣板全部消失(背景全白)且無法登入(找不到登入按鈕)
我到底是哪裡操作錯誤呢?
不错
我来顶一下
請問:
我用第一種將網址改了之後,前台畫面變成白色背景,只剩下文字,我又用第二種,結果連登入都無法,一直轉到twbbs.org的錯誤畫面去(我是申請twbbs.org的轉址)
問題解決了,謝謝。
自問自答
將http://wp.yilaner.net/改成http://yilaner.net/wp,前台維持http://yilaner.net/,這樣可以解決連結至前台帳號登出的問題。
我是將子網域改成主網域,將原網址http://wp.yilaner.net/更改為http://yilaner.net/
前台文章一律是http://yilaner.net/xxxx
進入後台的網址仍然是 http://wp.yilaner.net/xxxx
這樣是否就會產生到前台就會自動登出的問題呢?
請問更改網址後,在首頁是不是就無法維持登入狀態?
變成我每次到首頁都會自動登出,修改文章都要在後台修改
請問版主,依照方法一,出現如下的錯誤訊息@@!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
麻煩版主協助>香腸回應:
Cannot modify header information 問題參考這篇: http://sofree.tw/thread-1316-1-1.html
另外一個錯誤訊息我就不清楚了。
如果一直搞不定,建議你重裝會比較快。
haha 終於~ 這篇文章幫助了我、 感謝 XD”
香腸兄
Orz好怪好像還是不行耶
http://sofree.tw/viewthread.php?tid=1205&extra=&page=5
天哪,我用了這篇改了一般設定裡的兩個網址
就連不太進去了@@
後來我進後台的phpMyAdmin發現這兩項已經改好
剛開始進的時候會出現404
現在好像進都進不去了QQ
http://sofree.tw/viewthread.php?tid=1205&page=4#pid10160
終於找到我需要的東西了
用資料庫的方式改不掉耶~會抓不到網誌~為什麼呢?
多謝!
方法很好嘛,还是别随便改了,感觉挺麻烦的
香腸大 你似乎少幾個步驟八 (不確定 別打我)
數據庫:wp_posts
是不是裡面的網址 也要修改
因為我之前使用測試時 只有換網址
但wp_posts 裡卻沒換
連進去文章時 網址 卻變成之前的
網址是還是不要隨便改 ^^
不然要重頭練過拉~
砍掉重練 CC
謝謝
我轉成功了
那請問存放WP的資料夾名稱如果也要更改
會有影響嗎
謝謝
推~~搜尋取代!
託前陣子主機不穩的福,
我把站搬到許多地方備分
因此把網址更換的相關事項摸熟了@@
我都直接搜尋取代搞定XD
很實用
我的wordpress之前也換了兩次 XD
搶頭香~~~謝謝你,我正想換成.asia