網頁改網址後舊連結失效?用 Cloudflare Single Redirect 設定 301

如果你是網站經營者或內容編輯,剛替文章或服務頁更換網址,舊連結可能仍在搜尋結果、書籤或其他網站中流通。本文會帶你用 Cloudflare Single Redirect 將單一舊網址導向新網址,並在部署後確認結果。這個方法要求該請求主機的 DNS 記錄使用 Cloudflare Proxy。

先確認網址與 Cloudflare Proxy

先把舊頁面完整網址和正確的新網址記錄下來,包含 https、網域、路徑及必要的參數。請逐字確認新頁面可正常開啟。接著登入 Cloudflare,確認舊網址所使用主機名稱的 DNS 記錄已啟用 Proxy。Cloudflare 的轉址功能總覽與Single Redirect 文件說明了這項功能及其設定條件;未使用 Cloudflare Proxy 的網站不能照此方法建立有效轉址。

建立符合舊網址的轉址規則

在 Cloudflare Dashboard 選擇要管理的網域,依序前往 Rules > Redirect Rules > Create rule。在條件區設定請求網址符合舊頁面的完整 URL;確認規則比對的是你要搬移的那一頁,不要不小心涵蓋整個網站或其他路徑。

動作選擇 Redirect,在目標 URL 欄位輸入正確的新網址,再選狀態碼。若頁面已永久搬移,選 301;若只是短期導向、預計很快恢復原網址,選 302。完成後檢查條件、目標網址和狀態碼,然後部署規則。

Cloudflare 文件列出 Single Redirect 可依靜態或動態條件設定轉址。單一頁面搬移通常只需精確指定舊網址與固定的新目標;若你的後台畫面欄位名稱不同,可對照官方建立 Single Redirect 的步驟確認選項。

用無痕視窗測試轉址

部署後開啟無痕視窗,輸入完整舊網址。預期瀏覽器會抵達新頁面,且新頁面內容與目標相符。再確認網址列顯示新網址、頁面沒有錯誤,也沒有在舊、新網址之間來回跳轉。可請另一位同事從不同裝置測試,避免只依賴已快取的瀏覽器結果。

若到了錯誤頁、轉到不相關內容或出現迴圈,先回到 Cloudflare 的 Redirect Rules 停用該規則,再修正舊網址條件或目標網址並重新部署。常見原因包括目標仍指回舊網址、條件比對範圍太廣,或新頁網址少了路徑。修正後務必再次測試舊連結。

使用情況與限制

Single Redirect 適合將單一舊頁面導向已確認的新頁面。301 用於永久搬移,302 用於短期轉址;不要只為了方便而把多個無關舊頁都導到首頁,應讓訪客抵達內容相符的目的頁。若 DNS 記錄沒有經過 Cloudflare Proxy,這項規則不會依預期處理該請求,請改用網站主機或 CMS 提供的轉址方式。

完成後把舊網址、新網址、轉址狀態碼和測試日期記錄在網站維護文件中。若同一網站還有其他維護流程,可參考 BarryBlogs 的網站搬遷前盤點網域、DNS 與主機的清單,建立網址異動的交接紀錄,方便日後確認規則用途。

相連文章

臉書留言

一般留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *