網站搬家會出包,九成是三件事:DNS 的 TTL 沒有提前調低、信箱沒有一起搬、程式裡寫死了舊主機的網址或 IP。這三件事都不是技術難題,而是順序問題——做對順序就不會斷線、不會掉信、不會掉排名。這篇把整個流程拆成三個階段、20 個可以逐項打勾的檢查項目,每項寫清楚「做什麼」和「怎麼驗證」。搬家的原理與正確順序在網站搬家怎麼搬才不出包已經講過,這篇是可以直接拿來用的清單版。
階段一:搬家前 8 項(新主機還沒開通就要做)
| # | 項目 | 做什麼 | 怎麼驗證 |
|---|---|---|---|
| 1 | 盤點所有服務 | 網站、資料庫、信箱、FTP 帳號、子網域、排程工作、SSL、第三方串接(金流、簡訊、API)全部列出 | 清單上每一項都知道「搬到哪、誰負責」 |
| 2 | 確認網域控制權 | 網域註冊商的帳號在自己手上,DNS 由誰代管 | 能登入註冊商後台並看到 DNS 記錄 |
| 3 | 調低 DNS TTL | 把 A、MX、CNAME 的 TTL 改成 300 秒,至少提前一天 | 用 dig 或 nslookup 查到 TTL 已是 300 |
| 4 | 確認新主機規格 | PHP 與 MySQL 版本、空間、信箱數、SSL、頻寬是否限速 | 與舊環境逐項對照,版本差異先記下 |
| 5 | 完整備份舊站 | 檔案(含隱藏檔 .htaccess)、資料庫匯出、信箱資料 | 備份檔在本機另存一份,能開得起來 |
| 6 | 找出寫死的網址與 IP | 全站搜尋舊 IP、舊主機名稱、絕對路徑 | 搜尋結果為零,或每一筆都有替換計畫 |
| 7 | 記錄 SEO 現況 | Search Console 的索引數、主要關鍵字排名、sitemap 位置 | 存一份截圖或匯出,切換後對照 |
| 8 | 排定切換時段 | 選流量最低的時段,通知內部人員暫停後台編輯 | 時段與負責人寫進通知信 |
第 3 項是最常被跳過的一項
TTL 是 DNS 記錄的快取時間。如果原本是 86400 秒(一天),切換後全世界的 DNS 伺服器最長要一天才會知道新位址,這一天裡有人看到新站、有人看到舊站、信會寄到舊信箱。提前把它改成 300 秒,切換後五分鐘內就全部生效。
階段二:搬移中 6 項(新舊主機並行)
| # | 項目 | 做什麼 | 怎麼驗證 |
|---|---|---|---|
| 9 | 上傳檔案與匯入資料庫 | 檔案含 .htaccess,資料庫用 UTF-8 匯入 | 檔案數與大小和備份一致,資料表筆數相同 |
| 10 | 改設定檔 | 資料庫連線資訊、絕對路徑、第 6 項找到的寫死網址 | 設定檔裡沒有舊 IP 與舊路徑 |
| 11 | 用 hosts 檔預覽新站 | 在自己電腦的 hosts 把網域指向新主機 IP,不動 DNS | 首頁、內頁、後台、表單、購物車流程全部走一遍 |
| 12 | 建立信箱帳號 | 新主機開好每一個信箱,密碼與舊的一致或另行通知 | 用新主機的 webmail 登入成功 |
| 13 | 裝好 SSL | 新主機先用暫時方式驗證憑證,或在切換後立即簽發 | hosts 預覽時 https 沒有警告 |
| 14 | 排程與第三方串接 | cron 重建、金流與 API 的 IP 白名單改成新主機 | 排程有執行紀錄,串接測試交易成功 |
階段三:切換後 6 項(DNS 指向新主機之後)
| # | 項目 | 做什麼 | 怎麼驗證 |
|---|---|---|---|
| 15 | 改 DNS | A 記錄指新 IP,MX 指新郵件主機,SPF/DKIM/DMARC 更新 | dig 查到新值;寄一封測試信到 Gmail 看標頭通過 SPF |
| 16 | 全站走一遍 | 用正式網域再測一次第 11 項的流程,含手機 | 沒有 404、沒有混合內容警告、表單能送出 |
| 17 | 信箱收發測試 | 每個信箱寄出與收進各一封,含外部信箱 | 都有收到,退信為零 |
| 18 | 舊主機保留至少 7 天 | 不要立刻退租,留著接 DNS 尚未更新的訪客與信件 | 7 天後看舊主機存取紀錄歸零再退 |
| 19 | SEO 對照 | Search Console 重新提交 sitemap,看索引數與排名有無異常 | 一週內索引數回到第 7 項記錄的水準 |
| 20 | 把 TTL 調回去 | 確認穩定後 TTL 改回 3600 或以上,減少 DNS 查詢 | dig 查到新 TTL |
最容易出包的三個地方,對應的項目
DNS TTL 沒先調 → 第 3、20 項;信箱漏搬 → 第 1、12、15、17 項;寫死的舊網址 → 第 6、10 項。搬家前把這七項先確認,剩下的就是照順序做。信箱相關的 SPF、DKIM、DMARC 怎麼設,見公司寄的信一直進垃圾郵件;DNS 記錄本身怎麼改,見中華電信 DNS 怎麼設定。
搬到瑪尼國際的話,哪些項目我們代做?
換家到瑪尼國際的 Linux 虛擬主機,第 9~14 項(上傳、匯入、改設定、建信箱、裝 SSL、排程)由我們的工程師處理,第 3、15 項 DNS 的修改我們會給你逐行的記錄值;你需要做的是第 1、2 項的盤點與網域確認,以及第 16、17 項的驗收。2026 年的換家方案與經濟型以上免費贈送的網站升級,見老網站升級還是重做。
常見問題
Q:網站搬家最容易出問題的地方是什麼?
三個:一、DNS 的 TTL 沒有提前調低,切換後新舊站並存一整天,信件寄到舊信箱;二、信箱沒有一起搬,或 MX、SPF 記錄沒改,導致收不到信或信進垃圾匣;三、程式裡寫死了舊主機的 IP、路徑或網址,搬過去後圖片破圖、連線失敗。這三件事對應到清單的第 3、6、10、12、15、17、20 項,搬家前先確認。
Q:DNS TTL 要提前多久調低?調成多少?
至少提前一天,調成 300 秒。TTL 是 DNS 記錄的快取時間,原本若是 86400 秒(一天),全球 DNS 伺服器最長要一天才會知道新位址;提前一天把它改成 300 秒,等舊的快取過期後,切換當下五分鐘內就會全部生效。切換穩定後再調回 3600 秒以上。
Q:搬家時信箱裡的舊信會不見嗎?
不會自動搬過去,要另外處理。搬家前先把舊信箱的信件備份(用郵件軟體以 IMAP 下載,或請舊主機商匯出),新主機建好同名信箱後再匯入。MX 記錄切換後,新進的信會到新主機;切換前幾小時寄到舊主機的信要記得回去收,這也是舊主機要保留至少 7 天的原因。
Q:網站搬家會影響 SEO 排名嗎?
網址沒變、內容沒變的情況下,正常搬家不會影響排名,Google 只看得到 IP 換了。會掉排名的情況是:搬家後出現大量 404、SSL 沒裝好變成 http、頁面載入速度變慢、或 robots.txt 與 sitemap 遺漏。搬家前記錄索引數與主要關鍵字排名,切換後一週對照,有異常就回頭查這幾項。
Q:舊主機要保留多久才能退租?
至少 7 天,保守一點 14 天。用途有三個:接收 DNS 快取尚未更新的訪客、收到切換前後寄往舊信箱的信件、萬一新主機出問題可以把 DNS 指回去。看舊主機的存取紀錄與收信紀錄歸零之後再退租。
Q:自己搬和請主機商搬,差在哪?
差在第 9~14 項誰做。自己搬要會用 FTP 或 SSH、匯出匯入資料庫、改設定檔、裝 SSL、重建排程;請主機商搬則這些由對方處理,你負責盤點、網域確認與驗收。搬到瑪尼國際的話,上傳、匯入、改設定、建信箱、裝 SSL、排程都由工程師處理,DNS 記錄值會逐行給你。