網站改版後流量直接歸零?資深工程師教你用 301 轉址築起 SEO 權重保留的最後防線

2026/01/6 | 企業 SEO 實作, 架構與效能優化

網站改版後流量直接歸零?資深工程師教你用 301 轉址築起 SEO 權重保留的最後防線

嗨,我是 Eric,浪花科技的資深工程師。今天我們要來聊一個讓無數老闆心碎、讓行銷人員崩潰,但在工程師眼裡卻是「早跟你說過要做」的慘案現場——網站改版後的 SEO 災難

我看過太多這樣的劇本:公司花了大筆預算找設計公司重新設計官網,視覺美感滿分、動效炫酷,老闆滿意地點頭驗收。結果上線一週後,行銷部發現原本每天幾千的自然流量(Organic Traffic)突然像斷崖式下跌,Google 搜尋排名更是直接消失。這時候才急急忙忙跑來問我:「Eric,為什麼我們的新網站明明很漂亮,Google 卻找不到我們了?」

答案通常很殘酷:因為你們把舊的網址結構全改了,卻忘了告訴 Google 新家在哪裡。

這就像是你搬家了,卻沒有去郵局辦理郵件轉投,也沒有通知親朋好友。原本寄給你的信(流量與權重),全部都被退回查無此人(404 Error)。這篇文章,就是要教你如何利用 301 轉址(301 Redirects) 這道技術防線,在網站改版時完美保留累積多年的 SEO 權重。

為什麼改版是 SEO 的高風險期?

在深入技術實作之前,我得先嘮叨一下原理。這是我作為工程師的職業病,不講清楚原理我不舒服。

搜尋引擎(Google)對網頁的認識是建立在 URL(網址) 上的。對 Google 來說,example.com/about-usexample.com/company/about 是兩個完全不同的頁面。

當你進行網站改版時,工程師或設計師往往會為了「架構乾淨」而調整網址結構。例如:

  • 舊網址:example.com/products.php?id=123
  • 新網址:example.com/products/blue-widget

這在使用者體驗(UX)上絕對是升級,但在 SEO 上,如果沒有做轉址,這就是災難。Google 的爬蟲來到舊地址,發現是 404(找不到網頁),它會認為這個頁面已經移除了。於是,你過去幾年累積的外部連結(Backlinks)、頁面權重(PageRank),在這一瞬間全部歸零。

什麼是 301 轉址?為什麼不能用 302?

301 Redirect (Moved Permanently)

這是在告訴搜尋引擎:「這個網頁已經永久搬家到新地址了,請把舊地址的信件、包裹(SEO 權重)全部轉送到新地址,並且以後請直接記錄新地址。」這是 Google 官方建議改版時唯一正確的作法。

302 Redirect (Found / Moved Temporarily)

這是在說:「這個網頁暫時搬到別的地方,過幾天還會搬回來。」這種情況下,Google 不會把舊頁面的排名權重轉移給新頁面。很多兩光工程師或預設設定會誤用 302,這就是為什麼你做了轉址,排名卻還是掉光光的原因。

改版前的準備工作:建立對照表

如果你網站已經上線且流量暴跌了,請直接跳到下一段補救。如果你還在改版測試階段,恭喜你,你救了自己一命。

1. 爬取舊網站的所有 URL

不要憑記憶列表!你絕對會漏掉那些隱藏在深處但流量很高的頁面。我強烈建議使用工具如 Screaming Frog SEO Spider 把舊網站完整爬一遍,匯出所有 URL 清單。

2. 匯出 Google Analytics 與 Search Console 數據

找出過去一年流量最高的前 100 個頁面。這些是你的「金雞母」,必須優先處理,絕對不能死連結。

3. 製作 301 對照表 (Mapping)

打開 Excel,左邊欄位填「舊網址」,右邊欄位填「新網址」。

  • 一對一轉址: 內容完全對應的頁面。
  • 多對一轉址: 如果舊網站有多個相似頁面合併成新網站的一個頁面,全部轉過去。
  • 首頁轉址: 如果某個舊產品在新網站停產了,不要直接轉到首頁(使用者會困惑),請轉到最相關的分類頁或上一層目錄。

WordPress 實作 301 轉址的兩種流派

身為工程師,我通常有兩把刷子來處理這件事。一把是給一般人用的「外掛流」,一把是給追求極致效能的「代碼流」。

流派一:使用 Redirection 外掛(適合非技術人員)

如果你的網站頁面數量在幾百頁以內,且你不熟悉伺服器設定,WordPress 最知名的外掛 Redirection 是首選。

  1. 安裝並啟用 Redirection 外掛。
  2. 進入「工具」>「Redirection」。
  3. 在「Source URL」輸入舊網址(例如:/old-page/)。
  4. 在「Target URL」輸入新網址(例如:/new-page/)。
  5. 確保 Group 選擇 Redirections,點擊「Add Redirect」。

工程師的小囉嗦: 這個外掛的好處是它會記錄 404 錯誤,你可以從 Log 裡看到還有哪些漏網之魚。但缺點是,如果你的轉址規則有幾千條,這會寫入資料庫,每次訪客進來都要查詢資料庫,會稍微拖慢網站速度。

流派二:使用 .htaccess 或 Nginx Config(適合大量轉址與工程師)

如果你是用 Apache 伺服器(大部分虛擬主機),直接修改根目錄下的 .htaccess 檔案是效能最好的做法,因為它在伺服器層級就處理掉了,根本不需要載入 WordPress 核心。

假設你要將整個目錄結構改變,例如從 /blog/2023/post-name 變成 /post-name,你不需要一條一條寫,請用 正規表示式 (Regex)

.htaccess 檔案的最上方加入:


# 301 Redirect for blog structure change
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^blog/([0-9]{4})/(.*)$ /$2 [R=301,L]
</IfModule>

這段程式碼的意思是:只要開頭是 blog/四位數字年份/文章名稱,就直接把「文章名稱」抓出來,接到網域名稱後面,並回傳 301 狀態碼。

注意: 修改 .htaccess 風險很高,寫錯一個字元整個網站會變成 500 Error 白畫面。請務必先備份!

上線後的監控:別以為做完就沒事了

網站上線後的第一週是黃金救援期。這時候我會盯著兩個東西看:

1. Google Search Console 的「涵蓋範圍」報告

去檢查「找不到 (404)」的錯誤是否激增。如果有,代表你的對照表有漏網之魚,快點補上 301。

2. 檢查轉址鏈 (Redirect Chains)

避免 A -> B -> C 這種多重轉址。Google 爬蟲爬到大概第 5 層就會放棄,而且這會嚴重拖慢載入速度。請確保 A -> C 直接一步到位。

結論:301 是網站改版的保險絲

網站改版是為了讓生意更好,而不是為了自殺。很多企業主願意花大錢做設計,卻不願意撥預算做 SEO 轉址規劃,這在我們工程師眼裡真的是「撿了芝麻,丟了西瓜」。

做好 301 轉址,不僅是為了 SEO,更是為了使用者體驗。想像一下,你的老客戶從書籤點進來想買東西,結果看到一個大大的 404 頁面,他心裡的 OS 絕對不是「哇,他們換新網站了好酷」,而是「這家公司倒了嗎?」。

技術細節如果不清楚,或者你的網站結構極度複雜(例如要從這篇 WordPress Multisite 架構搬出來),建議還是尋求專業的技術支援。畢竟,數據無價,流量就是錢。

延伸閱讀

如果你正在經歷網站改版後的流量陣痛,或者正準備進行大規模的網站重構,擔心 SEO 權重流失,別讓這些技術問題成為你的惡夢。

👉 立即聯繫浪花科技,讓我們為你的網站架設滴水不漏的 SEO 防護網!

常見問題 (FAQ)

Q1: 網站改版後流量掉多少算正常?

一般來說,改版初期因為 Google 重新索引,流量波動在 10%-20% 屬正常範圍,並應在 2-4 週內回升。如果跌幅超過 30% 且持續一個月未回升,通常就是 301 轉址沒做好或結構出了大問題。

Q2: 301 轉址要保留多久?可以刪除嗎?

Google 官方建議是「無限期保留」。雖然 Google 說過幾年後舊連結的訊號會轉移完成,但網路上仍有無數外部連結指向你的舊網址。為了保險起見,除非舊網域名稱失效,否則建議永遠保留 301 設定。

Q3: 大量使用 301 轉址會影響網站速度嗎?

如果是使用伺服器層級(如 .htaccess 或 Nginx config)的轉址,對速度影響微乎其微。但如果是使用 WordPress 外掛(PHP 層級)處理數萬條轉址,確實會增加伺服器負擔(TTFB 變長)。因此,大量轉址建議由工程師在伺服器端設定。

 
立即諮詢,索取免費1年網站保固