文章

網站搬遷檢查清單:主機遷移零停機完整指南

返回
網站搬家最容易出問題的往往不是技術,而是事前規劃不足。多年實務經驗顯示,常見錯誤包含合約到期前才臨時決定搬遷、忽略郵件 MX 設定、未先測試 SSL 就切換 DNS,以及遺漏 Cron Job。本文整理五階段流程,涵蓋備份盤點、新環境建置、DNS 切換、SEO 保護與上線驗收,並指出常見失敗原因,協助降低遷移風險。

搬家最怕遺漏項目——網站搬遷同樣如此

搬家時最令人焦慮的並非打包過程,而是擔心漏掉重要物品。證件、水電媒氣停用、新家鑰匙等任何遺漏,都可能在之後造成困擾。

網站搬遷的邏輯也相同。許多經營者以為只要複製檔案即可,卻常在事後發現信箱無法收信、搜尋排名下滑、表單無法寄送等問題。DNS、SSL、資料庫、郵件與 SEO 等任一環節疏忽,都可能導致網站中斷或資料遺失。

實際案例顯示,搬遷失敗多因規劃不周而非技術問題。本檢查清單從準備到驗收完整說明流程,確保達成零停機、零資料遺失目標。

搬遷前:為何需要更換主機?

開始前應先釐清搬遷動機,不同原因會影響規劃重點:

搬遷原因規劃重點風險等級
主機商服務不佳新環境驗證、合約終止時程中
網站速度過慢效能基準測試、CDN 配置中
安全性需求提升SSL/TLS 設定、防火牆規則高
流量成長需擴充負載測試、自動擴展機制高
降低營運成本新舊方案費用比較低
技術架構升級程式相容性、版本更新高

常見錯誤:無論原因為何,舊主機合約到期前至少 30 天應開始規劃;若網站為主要營收來源,建議預留 60 天緩衝。曾有案例在到期前 5 天才緊急處理,導致加價趕工且品質受影響。

選擇主機方案可參考相關完整指南。

階段一:完整備份與環境盤點

搬遷第一步是清點所有組成元素,避免任何遺漏:

必須備份的項目

  • 網站檔案:程式碼、圖片、上傳檔案與設定檔
  • 資料庫:完整結構與資料匯出
  • 電子郵件:帳號設定、備份與轉寄規則
  • SSL 憑證:檔案與私鑰,或準備新主機重新申請
  • DNS 記錄:匯出所有 A、CNAME、MX、TXT 等記錄
  • 排程任務:Cron Job 與自動化腳本
  • 環境變數:資料庫連線、API 金鑰與第三方設定

環境相容性確認

檢查項目舊主機新主機是否相容
PHP 版本記錄版本號確認支援版本✓ / ✗
資料庫版本MySQL / MariaDB 版本確認版本與編碼✓ / ✗
Web ServerApache / Nginx確認設定相容✓ / ✗
記憶體限制確認現有設定確認配額✓ / ✗
檔案大小限制upload_max_filesize確認上限✓ / ✗
SSL/TLS 支援確認類型確認支援✓ / ✗

建議準備至少兩份備份(本機與雲端),並實際測試還原。曾有案例因備份檔損毀或無法還原,導致整個計畫停擺。

更多備份策略可參考相關指南。

階段二:新主機環境建置與預先測試

備份完成後,在新主機複製環境。此階段重點是在不影響線上網站的情況下完成測試,建議至少保留 3-5 天測試時間。

環境建置步驟

  1. 安裝系統環境:PHP、資料庫、Web Server 版本需相容
  2. 上傳網站檔案:透過 SFTP 或 rsync 傳輸
  3. 匯入資料庫:還原備份並確認資料表完整
  4. 設定檔調整:修改連線與路徑等設定
  5. 安裝 SSL 憑證:在新主機申請或安裝
  6. 設定排程任務:重建所有 Cron Job

預先測試清單

切換 DNS 前,可透過修改本機 hosts 檔案指向新主機進行測試:

  • 首頁是否正常顯示
  • 所有主要頁面能否正確載入
  • 表單提交功能是否正常
  • 登入功能是否正常運作
  • 圖片與檔案是否完整顯示
  • 電子郵件收發是否正常
  • HTTPS是否正確運作,無混合內容警告
  • 網站速度是否達到預期
  • 手機版瀏覽是否正常

客製化系統應額外測試 API 串接、第三方整合與後台功能。

階段三:DNS 切換——搬遷關鍵時刻

DNS 切換是整個過程中最關鍵且容易出問題的環節。

DNS 切換前的準備

  • 降低 TTL 值:切換前 24-48 小時將 TTL 降至 300 秒
  • 選擇低流量時段:分析流量數據,挑選訪客最少時段
  • 通知相關人員:告知團隊與利害關係人

DNS 切換步驟

  1. 確認新主機所有測試通過
  2. 進行最終一次同步
  3. 修改 DNS A 記錄指向新 IP
  4. 更新 MX 記錄(如需搬遷郵件)
  5. 確認所有子網域記錄已更新
  6. 持續監控新舊主機日誌

DNS 傳播通常需 2-24 小時,切換後 48 小時內新舊主機皆需保持運作。曾有案例因過早關閉舊主機導致訂單流失。

更多 DNS 原理可參考相關指南。

階段四:SEO 保護——避免排名流失

網站搬遷容易忽略 SEO 風險,關鍵字排名可能因此歸零。

SEO 搬家檢查清單

檢查項目說明重要性
URL 結構一致確保所有頁面網址相同★★★★★
301 轉址設定URL 變更時設定永久轉址★★★★★
sitemap.xml更新並提交 Sitemap★★★★☆
robots.txt確認未阻擋爬取★★★★★
canonical 標籤確認 canonical URL 正確★★★★☆
結構化資料驗證 Schema.org 標記★★★☆☆
Google Search Console更新設定並提交 Sitemap★★★★★
GA / GTM 追蹤碼確認追蹤代碼運作★★★★☆
內部連結檢查斷裂連結★★★★☆
圖片 alt 屬性確認替代文字未遺失★★★☆☆

搬家後的 SEO 監控

完成後 4-6 週需密切觀察:

  • 搜尋排名變化:監控主要關鍵字
  • 索引狀態:確認 Google 已爬取新頁面
  • 404 錯誤:監控新出現的錯誤頁面
  • 網站速度:確認 Core Web Vitals 指標

更完整 SEO 策略可參考相關指南。

階段五:上線驗收與後續監控

DNS 切換後仍需進行全面驗收。

上線後 48 小時驗收清單

  • 所有頁面正常載入,無 500 / 404 錯誤
  • 表單提交功能正常,能收到通知信
  • 電子郵件收發正常
  • SSL 憑證有效,瀏覽器顯示安全鎖頭
  • 行動裝置瀏覽體驗正常
  • Google Analytics 數據正常記錄
  • 第三方服務串接正常
  • 後台管理功能正常
  • 網站載入速度符合預期
  • CDN 快取已清除並重建

持續監控項目

建議至少持續監控 30 天:

  • Uptime 監控:確保 99.9% 以上正常運作時間
  • 效能監控:定期檢查載入速度與回應時間
  • 安全性掃描:確認安全設定並定期掃描弱點
  • 備份驗證:確認自動備份機制正常

常見搬家失敗原因與解決方案

根據實務經驗,最常見失敗原因如下:

1. 資料庫編碼不一致

舊主機使用 latin1,新主機使用 utf8mb4,導致中文變成亂碼。解決方案:搬遷前確認編碼一致,必要時先進行轉碼。

2. 檔案權限設定錯誤

權限過寬或過嚴導致無法寫入或讀取。解決方案:遵循最小權限原則,目錄 755、檔案 644、上傳目錄 775。

3. 遺忘 Cron Job

忘記重建排程任務,導致背景作業停止。解決方案:盤點階段列出所有任務,搬遷後逐一驗證。

4. SSL 憑證未及時更新

DNS 切換後忘記安裝或自動續約未完成。解決方案:切換前完成 SSL 設定並驗證續約機制。

5. 忽略郵件服務搬遷

只搬網站而忘記郵件,導致收信或寄信問題。解決方案:將郵件服務列為獨立項目,完整遷移 DNS 相關記錄。

尋求專業團隊協助更安心

網站搬遷涉及 DNS、伺服器、資料庫、安全與 SEO 等多領域,屬於網站維護中需特別小心的作業。除非已有多次經驗,否則不建議第一次就自行處理,以免細節疏忽造成停業或訂單流失。

專業團隊可協助評估現有架構、提前盤點風險。若正考慮搬遷或合約即將到期,建議先進行諮詢。

WhatsApp
Chatbot Icon ANGLIA AI Chatbot
×
For more efficient responses, please shorten your question