在把舊的 WordPress 搬到新家,或是更換 WP 伺服器對應的 IP 位址後,你可能會發現自己連上的新網站卻仍顯示舊網站的內容,甚至出現無法連線的錯誤提示。這時候你可以試著檢查瀏覽器內的一些設定是否需要更新,包括 DNS 傳播紀錄設定以及 Cookie 資料等瀏覽資料。
一般而言,只要你確定自己新架的網站能正確運作,而且選用的 IP 也是獨一無二,卻又無法正確連上網站的話,你可以依下述三種方式來進行檢查和設定!
檢查全球 DNS 伺服器紀錄
首先,你需要檢查新部落格、網站的 IP 位址是否已經在全球的 DNS 伺服器中完成資料更新。
由於遷移網站或是更新網站對應 IP 後,這筆資料需要在全球 DNS 伺服器中完成更新,你在上網時才能辨識正確的新家地址。但是這段過程會根據你選擇的域名供應商(例如:NameCheap)有長有短。如果你不確定 DNS 是否完成紀錄更新,你可以透過現成的網路工具來檢查:「🌍全球 DNS 檢查」。
只要在網站輸入你自己的網域名稱,系統就能自動檢查全球主要 DNS 傳播紀錄的設定是否正確對應新 IP。如果所有 DNS 紀錄都正確更新為新 IP 位址,表示你現在透過瀏覽器開啟的域名就能對應到正確的伺服器。
接著,由於瀏覽器在開啟一個網站後,會保留網站資料一段時間(依各網站設定而保留數天至數年不等),你在剛遷移網站或是更換 IP 後,可能會有一段時間仍使用到就網站資料,因此我建議可以依序清除瀏覽器內的兩大重要資料,包括「DNS 紀錄」和「Cookie 紀錄」。
工具人提示:由於不同瀏覽器的清除方式都會不太一樣,因此我只以市佔「使用」率最高的 Google Chrome 為例(笑)。
清除瀏覽器的 DNS 紀錄
如果你是 Google Chrome 用戶,請在瀏覽器位址列輸入「chrome://net-internals/#dns」,就會出現如圖一的設定畫面。
然後按下「Clear Host Cache」按鈕,即可完成 DNS 紀錄資料表的清除。
如果你是 FireFox 的用戶,可以直接關閉 DNS 紀錄的保留時間,方法為:
- 在瀏覽器位址輸入「about:config」;
- 尋找「network.dnsCacheExpiration」字串,並設定其值為 0。
不過工具人建議在完成清除後最好還是重新設定為 3600,畢竟保留 DNS 紀錄也就代表能上網速度能加快幾秒。
清除瀏覽器的 Cookie 紀錄
如果你在完成前面兩個步驟,卻發現還是無法正確瀏覽新網站,你可以接著執行下列步驟。不過我要先提醒你,這個步驟會讓瀏覽器失去原本已經快取保留的資料,會讓你後續上網時稍微綁手綁腳,例如網站都需要重新登入。
一樣用 Google Chrome 為例,請在瀏覽器上方的選單列中,在「Chrome」選單中,執行「清除瀏覽資料」服務,呼叫出如下圖二的「清除瀏覽資料」介面。
正常來說,只要勾選 Cookie 和其他網站資料,並且按下「清除資料」按鈕,就能清除瀏覽器中儲存的資料,讓新網站可以正常瀏覽。不過我一般還會多勾選「快取圖片和檔案」這個選項,可以順便清除不需要的圖片資料,替硬碟省下不少檔案空間!
話說回來,如果你在完成上述三個步驟,還是無法正確瀏覽新網站的話,那問題應該就不在你的電腦,而是架設網站的伺服器設定,甚至是域名供應商的某個環節出現問題,這時候只能慢慢檢查了!
最後順便推薦大家一個工具作為備用:「Flush Cache of Google」!
雖然現在科技發展至今,全球DNS伺服器的更新已經相當快速,不過要是你是千挑萬選中莫名衰的那個存在,更新了 IP 後卻老半天都沒辦法掛上去,那麼試試看用 Google 釋出的這套工具,或許可以幫忙你快速更新 DNS 也不一定。
發佈留言