跳至主要內容
×

DNS 更新期間,適合用 302 導向新伺服器的臨時別名嗎?

就題述「網站換伺服器、原網址不變,幾天後刪除臨時別名」的情境,提供的公開討論較支持先讓新伺服器上的網站運作,再改 DNS,過渡期間保留舊站,而不是用 302 導向臨時別名。理由是訪客可能收藏即將失效的別名,搜尋引擎也可能在期間將它編入索引。不過,這是討論者提出的風險與建議,不能據此斷言 302 必然傷害排名;TTL 設為 300 秒,也不宜被寫成五分鐘後即可安全關閉舊站的保證。

先處理網站能否持續服務,而非替換訪客看到的網址

一則關於網站更換 IP 的回答,把重點放在避免停機:先確認網站已在第二個 IP 運行,再修改 DNS,幾天後才關閉舊伺服器。套用到這次遷移,可整理成以下順序:

  1. 先讓 B 伺服器上的網站運作,不要等 DNS 切換後才開始部署。
  2. 修改原網域的 DNS,讓它指向 B。
  3. 過渡期間保留 A,讓仍連到舊伺服器的訪客有網站可用。
  4. 依該回答的建議,幾天後再停用 A;「幾天」是操作建議,不是通用保證。

這個方案的適用前提,是新站已可服務,且舊站能在過渡期間繼續運作。若 A 必須立即停機,材料並未提供可直接替代的完整方案。

臨時別名的問題,在於它可能被留下來使用

題述做法會把仍抵達 A 的訪客,從原網址導向 B 的主機商別名。反對這個做法的回答提出兩項具體疑慮:

  • 收藏風險:新訪客可能收藏別名;幾天後別名遭刪除,這份收藏就可能無法再帶他回到網站。
  • 搜尋風險:Google 若在過渡期間造訪,可能把臨時別名加入索引。

例如,訪客在搬遷當天收藏了別名,日後點開的仍是該別名,不會因為原網域已完成 DNS 切換,就變成原網址。至於搜尋影響,材料只提出「可能收錄」的疑慮,沒有排名變化、實測結果或搜尋引擎官方說明,不能延伸成一定降權或一定不受影響。

300 秒是五分鐘,但不是完整的遷移驗收條件

原提問確實註明 TTL 已設為 300 秒,回答者也因此建議不做重新導向、等待五分鐘。這個時間換算沒有問題,但回答並未提供足以證明所有訪客都已切換完成的資訊,因此不應把它當成關閉 A 的唯一依據。

這幾則討論的共同方向,是讓原網址透過 DNS 切換到已準備好的新站;「等待五分鐘」與「幾天後關閉舊站」則是不同回答給出的操作建議,不能合併成精確、普遍適用的時程。

DNS 遷移期間導向臨時別名的網路各方意見

只要使用 302 暫時導向,幾天後刪除別名就沒有問題嗎?

不能這樣保證。公開討論中的反對意見指出,訪客可能在過渡期間收藏臨時別名;即使原網域之後已指向新站,刪除別名仍可能讓這份收藏失效。因此,別名只是短期使用,也不代表它不會留下後續連線問題。

臨時別名會讓網站在搜尋結果中受到什麼影響?

討論者擔心 Google 恰好在過渡期間造訪,可能將臨時別名加入索引;別名隨後被刪除,便留下搜尋上的風險。不過,材料沒有提供排名變化或實測結果,因此只能說有可能被收錄,不能斷言 302 必然造成排名下降。

TTL 設為 300 秒後,五分鐘就能關閉舊伺服器嗎?

不宜只憑五分鐘決定關閉。討論者依 300 秒等於五分鐘,建議等待 DNS 變更;另一則回答則建議新站先運作、修改 DNS 後,過幾天再關閉舊站。TTL 長短會影響換 IP 後其他 DNS 伺服器解析到正確 IP 的時間,但材料不足以保證所有訪客都在五分鐘內完成切換。

參考資料

  1. 中華電信 小烏龜 架設 2個網站 IP可行嗎?www.mobile01.com — 討論:TTL 設為 300 秒後,五分鐘就能關閉舊伺服器嗎?
  2. Do dedicated IP addresses improve SEO?webmasters.stackexchange.com — 討論:TTL 設為 300 秒後,五分鐘就能關閉舊伺服器嗎?
  3. Redirection 302 during DNS updatewebmasters.stackexchange.com — 本文論述的參考來源。
  4. Redirection 302 during DNS updatewebmasters.stackexchange.com — 討論:只要使用 302 暫時導向,幾天後刪除別名就沒有問題嗎?;臨時別名會讓網站在搜尋結果中受到什麼影響?
把問題繼續聊下去

一起討論 0 則留言

你遇到什麼狀況?留下問題或實作經驗,一起找到下一步。

目前還沒有留言,歡迎開始第一個討論。

留下你的想法

← 繼續找答案
聊聊你的需求

從你的品牌開始聊。

告訴我你的網站,以及你希望達成的目標。

用 LINE 聊聊 tony@procrustes.info