網站搬家聽起來是一件單純的事:把檔案和資料庫複製到新主機,網域指過去,完成。

檔案和資料庫是最不容易出錯的部分,因為搬錯了當下就看得出來。會出事的都是那些搬錯了要過幾天、幾週才發現的東西。

搬家不只是搬檔案

一個網域底下通常綁著好幾種服務,它們共用同一組網域設定,但跑在不同的地方:

  • 網站本身
  • 公司信箱
  • 定時執行的排程工作
  • 憑證的申請與安裝
  • 其他服務的驗證紀錄(例如寄信認證、網站管理工具的驗證)

搬家的時候動到的是最上層那組網域設定。它一改,下面全部跟著改。

第一件:信箱設定被一起換掉

這是最常見也最痛的一個。

網域設定裡面,決定「網站在哪裡」和「信箱在哪裡」是兩組不同的紀錄。搬家的時候要改的只有網站那組。

但很多搬家流程是「把網域整組指到新主機商,用他提供的預設設定」。新主機商的預設設定裡面,信箱那組紀錄會指向他自己的信箱服務 —— 而你的信箱其實在別的地方(Google Workspace、Microsoft 365、或是舊主機)。

結果就是:網站搬好了,信箱斷了。

而信箱斷掉最難的地方在於,寄出去的信還是寄得出去(走的是另一條路),所以你完全不會發現。只有別人寄進來的信會不見,而且不會有任何退信通知 —— 新主機商的信箱服務收下了那些信,放進一個你從來沒登入過的信箱裡。

我們處理過一個案子,是搬家兩週後客戶問「怎麼最近都沒有詢價信」才發現的。那兩週的詢價全部躺在新主機的信箱系統裡。

搬家前一定要做的事:把現在的網域設定整份截圖或抄下來,特別是信箱那幾組紀錄。搬完之後逐筆對一次,一模一樣才算完成。

第二件:排名掉光,因為沒做轉址

如果搬家同時改版,網址結構很可能跟著變。

舊網址在搜尋結果裡、在別人的網站上、在客戶的書籤裡。改版之後那些網址如果變成找不到頁面,累積多年的排名會在幾週內掉掉。

處理方式是做轉址:告訴搜尋引擎「這一頁搬到那一頁去了」,讓它把舊網址的權重轉到新網址。

這件事有兩個常見的做法錯誤:

全部導到首頁。一百個舊網址全部轉到首頁,搜尋引擎會判定這是失效處理,不會轉移權重。要一頁對一頁。

用錯轉址類型。轉址分「永久」和「暫時」兩種,差一個字但效果完全不同。暫時轉址不會轉移權重,搜尋引擎會繼續抓舊網址。改版要用的是永久轉址。

搬家前先把舊網站的網址清單整理出來(搜尋引擎的網站管理工具可以匯出),一頁一頁對應到新網址,這份對照表就是轉址設定的依據。

第三件:排程工作沒搬過去

網站上有些事情是定時自動跑的,它們不在檔案裡,也不在資料庫裡,而是設定在主機層:

  • 每天的資料庫備份
  • 憑證的自動續簽
  • 定時寄送的通知信、報表
  • 資料同步、快取清理

這些東西搬家的時候很容易被忘記,因為它們不跑也不會有任何徵兆。網站完全正常,只是備份停了、憑證三個月後會過期、該寄的信沒寄。

備份停掉這件事特別危險,因為它會在你最需要備份的那一天才被發現。

搬家之後請主機商或工程師把排程清單列出來給你看,確認舊主機上有幾項、新主機上也有幾項。

搬家前後的檢查清單

搬家前

  • 網域設定整份記錄下來,特別是信箱那幾組
  • 舊網站網址清單匯出,做新舊對照表
  • 舊主機的排程工作清單列出來
  • 確認舊主機不要馬上停掉,留一到兩週

搬家後(當天)

  • 用手機行動網路開一次網站,確認不是只有你的電腦看得到
  • 從外部信箱寄一封信到公司信箱,確認收得到
  • 從公司信箱寄一封信出去,確認寄得到
  • 網站上的表單實際送一次,確認通知信有進來
  • 點鎖頭確認憑證有效

搬家後(一週內)

  • 確認備份檔案真的有產生,而且打得開
  • 抽十個舊網址實際點一次,確認有轉到正確的新頁面
  • 看一下搜尋引擎的網站管理工具有沒有大量找不到頁面的警告

留一到兩週不要停掉舊主機,是這整份清單裡最便宜的保險。多付一個月的費用,換到的是出問題時還有東西可以比對。

搬家這件事的風險不在技術難度,在於漏掉的東西當下不會報錯。我們幫客戶搬站的時候是照清單逐項核對的,信箱紀錄、轉址對照表、排程清單三份文件缺一項就不算完成。如果你有網站要搬,或是搬完之後懷疑漏掉了什麼,可以看一下我們的服務範圍。