網站搬家聽起來是一件單純的事:把檔案和資料庫複製到新主機,網域指過去,完成。
檔案和資料庫是最不容易出錯的部分,因為搬錯了當下就看得出來。會出事的都是那些搬錯了要過幾天、幾週才發現的東西。
搬家不只是搬檔案
一個網域底下通常綁著好幾種服務,它們共用同一組網域設定,但跑在不同的地方:
- 網站本身
- 公司信箱
- 定時執行的排程工作
- 憑證的申請與安裝
- 其他服務的驗證紀錄(例如寄信認證、網站管理工具的驗證)
搬家的時候動到的是最上層那組網域設定。它一改,下面全部跟著改。
第一件:信箱設定被一起換掉
這是最常見也最痛的一個。
網域設定裡面,決定「網站在哪裡」和「信箱在哪裡」是兩組不同的紀錄。搬家的時候要改的只有網站那組。
但很多搬家流程是「把網域整組指到新主機商,用他提供的預設設定」。新主機商的預設設定裡面,信箱那組紀錄會指向他自己的信箱服務 —— 而你的信箱其實在別的地方(Google Workspace、Microsoft 365、或是舊主機)。
結果就是:網站搬好了,信箱斷了。
而信箱斷掉最難的地方在於,寄出去的信還是寄得出去(走的是另一條路),所以你完全不會發現。只有別人寄進來的信會不見,而且不會有任何退信通知 —— 新主機商的信箱服務收下了那些信,放進一個你從來沒登入過的信箱裡。
我們處理過一個案子,是搬家兩週後客戶問「怎麼最近都沒有詢價信」才發現的。那兩週的詢價全部躺在新主機的信箱系統裡。
搬家前一定要做的事:把現在的網域設定整份截圖或抄下來,特別是信箱那幾組紀錄。搬完之後逐筆對一次,一模一樣才算完成。
第二件:排名掉光,因為沒做轉址
如果搬家同時改版,網址結構很可能跟著變。
舊網址在搜尋結果裡、在別人的網站上、在客戶的書籤裡。改版之後那些網址如果變成找不到頁面,累積多年的排名會在幾週內掉掉。
處理方式是做轉址:告訴搜尋引擎「這一頁搬到那一頁去了」,讓它把舊網址的權重轉到新網址。
這件事有兩個常見的做法錯誤:
全部導到首頁。一百個舊網址全部轉到首頁,搜尋引擎會判定這是失效處理,不會轉移權重。要一頁對一頁。
用錯轉址類型。轉址分「永久」和「暫時」兩種,差一個字但效果完全不同。暫時轉址不會轉移權重,搜尋引擎會繼續抓舊網址。改版要用的是永久轉址。
搬家前先把舊網站的網址清單整理出來(搜尋引擎的網站管理工具可以匯出),一頁一頁對應到新網址,這份對照表就是轉址設定的依據。
第三件:排程工作沒搬過去
網站上有些事情是定時自動跑的,它們不在檔案裡,也不在資料庫裡,而是設定在主機層:
- 每天的資料庫備份
- 憑證的自動續簽
- 定時寄送的通知信、報表
- 資料同步、快取清理
這些東西搬家的時候很容易被忘記,因為它們不跑也不會有任何徵兆。網站完全正常,只是備份停了、憑證三個月後會過期、該寄的信沒寄。
備份停掉這件事特別危險,因為它會在你最需要備份的那一天才被發現。
搬家之後請主機商或工程師把排程清單列出來給你看,確認舊主機上有幾項、新主機上也有幾項。
搬家前後的檢查清單
搬家前
- 網域設定整份記錄下來,特別是信箱那幾組
- 舊網站網址清單匯出,做新舊對照表
- 舊主機的排程工作清單列出來
- 確認舊主機不要馬上停掉,留一到兩週
搬家後(當天)
- 用手機行動網路開一次網站,確認不是只有你的電腦看得到
- 從外部信箱寄一封信到公司信箱,確認收得到
- 從公司信箱寄一封信出去,確認寄得到
- 網站上的表單實際送一次,確認通知信有進來
- 點鎖頭確認憑證有效
搬家後(一週內)
- 確認備份檔案真的有產生,而且打得開
- 抽十個舊網址實際點一次,確認有轉到正確的新頁面
- 看一下搜尋引擎的網站管理工具有沒有大量找不到頁面的警告
留一到兩週不要停掉舊主機,是這整份清單裡最便宜的保險。多付一個月的費用,換到的是出問題時還有東西可以比對。
搬家這件事的風險不在技術難度,在於漏掉的東西當下不會報錯。我們幫客戶搬站的時候是照清單逐項核對的,信箱紀錄、轉址對照表、排程清單三份文件缺一項就不算完成。如果你有網站要搬,或是搬完之後懷疑漏掉了什麼,可以看一下我們的服務範圍。
