Now page

 

本站的網域轉址部分已經完工了!先在同一台主機做換網址的動作然後再換主機商,然後我有做一些技術動作,所以各位如果書籤(註解說明:IE裡面的”我的最愛”等同於其他瀏覽器的”書籤”設計)還是用舊書籤的話,各位還是可以透過舊的網址連到這網站,這些動作我之後會教各位怎麼做

如果各位先前沒有接觸過其他架站方式的話,也許不太敢真的換網域,因為這些過程都需要小心地處理,深怕一個步驟做錯了,網頁的資料可能就毀了,因此我這裡的教學希望是連搬家也一起教,而搬家的檔案算是網站重要的資產,因此我覺得最好要多複製幾份比較保險,廢話不多說!我們就直接進入教學內文好了。

 

網誌備份教學

 

本次的教學只針對於網頁備份的部分做講解,因為光介紹Wordpress各種的備份方式其實份量上就可以成為一篇文章了,因此關於備份我只會講關鍵的文章備份部分及簡略的檔案部分部分,完整的詳細請以我之後貼上來的文章為主

 

網誌資料備份的詳細教學:https://www.toppy368.tw/archives/1437

 

網誌文圖備份,匯出XML

※ 此方法適用於已安裝Wordpress網站的資料匯入,也可以匯入至部落格服務提供商,例如痞客邦之類的網站。

Prepared in anticipation 2

 

這張圖片說明了所有的備份步驟,從工具選擇匯出,匯出之後你可以留者,如果接下來的SQL備份資料能匯入的話就不需要此檔案,但假設SQL檔案備份不全而不能用的時候,最起碼你可以先安裝好Wordpress然後再匯入此檔案,雖然套件的設定會跑掉,但這XML檔案的資料會保存者,這份資料包含包含文章、迴響、標籤、分類、分頁等。

 

網誌圖文備份,匯出SQL

※ 此步驟為phpMyAdmin之備份操作說明,各後台進入phpMyAdmin之步驟可能有所差別,但大同小異,步驟從進入phpMyAdmin後開始講解

Prepared in anticipation 1

 

首先第一步請先選擇左側紅框的部分,如果一般情況下會有兩個資料庫,一個是你不認識的資料庫,主機商自己預設的資料庫,另外一個資料庫是你架設Wordpress時於後台設定的資料庫名稱,那個名稱你應該有印象(註解說明:沒印象請開啟wp-config.php,請檢查資料庫名稱),請選擇你有印象的那個資料庫,進去後你可以檢查藍框的部分是否正確,但請勿點選藍框中的項目,以免造成備份資料不完全,欄位的可能因網站的規模而異,然後選擇畫面上的右上側的輸出,之後選擇下載儲存,後按執行,這樣檔案就會下載到你的電腦裡了

 

 

WordPress檔案備份

詳細說明:https://www.toppy368.tw/archives/1437

 

FTP WordPress Backup

請用FTP軟體將此目錄直接下載到自己的硬碟上:

/public_html

 

 

轉換網址教學

 

這裡的教學假設你是要在同一台主機下或您已經將資料搬到新主機且網站文章也匯入成功後所需要做的網域轉換設定,在這裡我會分成好幾個方式講解裡面的內容,每個方式都有不同的作用,可搭配你網站適合的方式使用,也可以多種方法混用,而這些方式可能會參考別人的方式做簡易的改良說明,各位可以透過步驟上面的參考網址檢查看看我這裏的方法跟原始的參考資料有什麼差別,另外以下動作建議將新舊網域的DNS同時對應到同台主機上,這樣就算301有問題,起碼你用舊網址來連得上同一個網站

 

 

網域主目錄轉換

※ 注意事項:此動作需更改資料庫(有風險),請先備份資料庫後再做修改

 

1. 進入phpMyAdmin並選擇wp_options表單

SQL URL conversion 1

首先跟備份的章節一樣請選擇你當初成立Wordpress網站時,於後台所設定的Wordpress資料庫名稱,如果你忘了你當初創的資料庫是什麼名稱,請下載網頁目錄中的wp-config.php檔案並檢查你的資料庫名稱這一欄,之後請選擇wp_options這一條,被紅框框起來的圖示,用滑鼠滑到這圖案上面,寫者瀏覽

 

2. 修改資料網域相關資料

SQL URL conversion 2

請將以下欄位按照格式修改成新網域:

主鍵編號(option_id):1  欄位名稱(option_name):siteurl
主鍵編號(option_id):37  欄位名稱(option_name):home

 

請將這幾欄做格式上的修改,將舊網域的網址改成新網域的網址,需保留 http:// 部分,這些改好之後就別動了,剩下的部分Wordpress程式會透過php自動改變網頁格式,如果覺得不保險的人,請看以下步驟檢查網域是否已變更成功

 

3. 進Wordpress後台檢查網址是否轉換成功

SQL URL conversion 3

依本站教學文的特性,步驟的最後一步通常就是確認自己的網域是否轉換成功,此時請登入你網站的Wordpress後台,選擇設定中的固定網址子項目,選好之後你可以檢查看看你的固定網址欄位是否變成新網址了,請從中選擇一個固定網址格式,選儲存設定,這樣就完成轉換動作了

 

301 永久定向轉址

參考資料來源 1:http://shachi.tw/301-moved-permanently/
參考資料來源 2:http://sofree.tw/thread-6992-1-1.html

1. 開啟.htaccess加入301定向語法

我這裡的情況如下:

原網域:http://toppy368.twbbs.org
新網域:https://www.toppy368.tw

因此,我的301語法如下:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^toppy368.twbbs.org$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.toppy368.twbbs.org$ [NC,OR]
RewriteRule ^(.*)$ https://www.toppy368.tw/$1 [R=301,L]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

 

範例說明:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^不含www的舊網域$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.舊網域$ [NC,OR]
RewriteRule ^(.*)$ http://新網域(www可含可不含)/$1 [R=301,L]

這動作我建議先做好才搬主機,請各位將中文範例複製到 .htaccess 的 #begin wordpress 上方,按照格式做修改,其他免費網域的轉址也可以依照此手法進行修改,改好之後直接存檔傳到主機網頁根目錄上就可以了。

 

2. 驗證轉址是否正確

工具1:http://www.internetofficer.com/seo-tool/redirect-check/
工具2:http://www.seochat.com/seo-tools/redirect-check/

以上兩種工具都能測試你的網站情況,因為我twbbs的網域沒有對應新網誌,所以如果沒有301,有可能出現403的錯誤訊息,不過基本上如果各位將兩個網域都對應到同台主機的話,光輸入舊的網域可以連結到網站,可能還沒辦法明顯地得知這網域是否已經做了301轉址,所以需要靠此工具來測試,目前你所看到的兩個工具都可以測試你舊網域的連接狀況,輸入舊網域後,也許需輸入驗證碼,之後就能測試了

以下為測試成功的畫面:

301 Moved Permanently test

如果出現301的話就算是測試成功了,看樣子剛才的語法除了轉主網域以外,網域底下的目錄也可以對應起來,如此一來這些設定就算完成了

 

透過SQL語法達成文章內的連結網址批次轉換

推薦文章:殺氣の迷惘- 圖床搬家,教你如何換圖片網址!

這篇文章是將圖床的網址做批次轉換,但在本Blog上其實作為文章內的網址轉換,我是在完成SQL的網域轉址過後透過此文章的教學順手將文章內的舊網域換成新網域,這樣就算哪一天301轉向失敗了,你也不用一個一個改文章內的網址連結,原本的範例是圖片網址,現在請你按照格式輸入舊網域及新網域,透過SQL這樣直接轉換也可以

One Reply to “網域轉換教學”

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料