搜尋觀點
HTTP Header、Redirect Chain 與 Cookie:技術 SEO 如何讀懂伺服器訊號?

伺服器回應決定 crawler 能不能把 URL 訊號完整接住。
Inspect The Path 的中段開始變得非常「技術 SEO」:你要讀 response header、跟 redirect chain、改 cookie、比較 HTTP 和 HTTPS,甚至要靠自訂 request header 才能開門。這些不是炫技,而是日常 SEO 遷站最容易出事的位置。
很多企業檢查網站,只看頁面有沒有正常顯示。但 Googlebot 看的不只是畫面,而是整個請求與回應流程:狀態碼、Location、canonical、cache、cookie、robots header、最終 URL、以及是否被 WAF 或 CDN 攔截。
Response header 可能藏着 SEO 決定
遊戲其中一頁的下一步藏在 x-next-step header。現實網站通常不會這樣放路徑,但 header 裏可能有:
- HTTP status code:200、301、302、404、410、500
- Location:跳轉目標
- X-Robots-Tag:noindex、nofollow、noarchive
- Canonical Link header:PDF 或非 HTML 資產常見
- Cache-Control:影響 crawler 看到的版本
- Vary:影響不同 User-Agent / 語言 / 裝置的快取版本
如果你只看 HTML,就可能漏掉 header 層面的 noindex 或 redirect 問題。
Redirect chain 會消耗 URL 資產
遷站最理想的做法,是舊 URL 直接 301 到最相關的新 URL。常見錯誤是:
- 舊 URL 先跳 http,再跳 https,再跳 www,再跳新路徑
- 301 後又 302 到活動頁
- 所有舊文章跳到首頁
- 跳轉目標 canonical 到另一個 URL
- 跳轉後最終頁 noindex 或 404
每多一層跳轉,用戶和搜尋工具都要多等一次。對大型舊站,這種鏈路會把多年累積的 SEO 資產變得很難乾淨傳遞。
Cookie 和狀態切換也會影響 crawler
Inspect The Path 用 moonlight cookie 控制下一步。真實網站中,cookie 常用於地區、語言、會員狀態、彈窗、AB test。問題在於 crawler 通常不會像真人一樣完成所有互動。
如果重要內容只在接受 cookie 後才出現,或不同地區 cookie 讓 Googlebot 看到空頁,SEO 風險就會變高。多語言網站更要避免把語言選擇完全藏在 cookie 裏,而沒有穩定 URL。
HTTP 和 HTTPS 要保持乾淨
遊戲有一步要求離開 HTTPS,改用 HTTP。現實網站則剛好相反:正式站應該把 HTTP 穩定 301 到 HTTPS,且 canonical、sitemap、內鏈、hreflang、OG URL 都應該使用 HTTPS。
若 HTTP / HTTPS、www / non-www、尾斜線版本同時存在,就會產生重複 URL 和訊號分散。
YUSIHK 遷站檢查重點
- 舊 URL 是否一對一 301 到最相關新頁?
- 是否存在 3 層以上 redirect chain?
- 是否有 302 誤用在永久遷移?
- 最終頁是否可收錄?
- Header 是否有 X-Robots-Tag noindex?
- Cookie / WAF / CDN 是否阻擋 crawler?
- Sitemap 和 canonical 是否使用最終 URL?
你可以先用 重定向檢測工具 抽查重點頁,再回到 Inspect The Path 完整攻略 看整段 redirect 迷宮。若你剛完成 WordPress 靜態化,這一段應該列入 SEO 技術診斷 的第一優先。
Inspect The Path 對應關卡:header、redirect、cookie、HTTP、query、AES
這篇對應遊戲中最像技術 SEO audit 的一串關卡:
/follow-the-whispers-in-the-wind從 response header 讀到x-next-step。/at-the-edge-of-the-mountain進入 redirect maze。/under-the-moonlight需要改 cookie 為moonlight=true。/under-the-veil-of-protection要用 HTTP 觸發另一個路徑。/the-truth-with-fresh-eyes?fresh=true用 query parameter 看到新內容。/the-forest-clearing從 header key 和 hidden code 解密。
這串流程説明一件事:很多 SEO 風險不在頁面上,而在請求和回應過程裏。
技術原理:crawler 看到的是整條鏈路
Googlebot 不只是讀 HTML。它會經過 DNS、CDN、HTTP/HTTPS、redirect、cache、header、cookie、HTML、JS rendering。任何一層出錯,都可能讓最後可索引內容變形。
常見 header / redirect 風險:
X-Robots-Tag: noindex藏在 header。- 301 先跳到 HTTP,再跳 HTTPS,再跳 trailing slash,再跳新頁。
- 302 用在永久改版。
- Redirect 後 final page canonical 到另一個 URL。
- Cookie banner 阻擋 crawler 讀主要內容。
- Cache-Control 或 Vary 令不同 User-Agent 拿到不同版本。
遷站 / 靜態化必查項
如果你從 WordPress 轉 Astro,或者從舊架構改到 Cloudflare / Edge,請至少抽查:
- 舊 URL 是否一對一 301 到新 URL。
- 最終頁 status 是否 200。
- 最終頁 canonical 是否指自己。
- Header 是否有 noindex / nofollow。
- HTTP 是否穩定 301 到 HTTPS。
- Cookie、WAF、地區切換是否讓 crawler 看不到主內容。
- Sitemap 是否只提交 final canonical URL。
你可以先用 重定向檢測工具 和 Schema 檢測工具 做單頁抽查,再讓 YUSIHK 做完整 SEO 技術診斷。這段在 Inspect The Path 完整攻略 中是最值得 SEO 團隊反覆演練的部分。
想把這套檢查用在自己網站?
如果你的網站剛搬站、改版、轉 static site,或者開始做 GEO / AISEO,最容易出事的往往不是單一關鍵字,而是 URL、canonical、headers、robots、Schema 與內容入口互相打架。你可以先用 YUSIHK 的 SEO 工具中心 做初步檢查,再把網站 URL 發給我們做 SEO / GEO 技術診斷。
參考資料
- Inspect The Path
- Google Search Central:robots.txt 簡介
- Google Search Central:建立與提交 Sitemap
- Google Search Central:指定 canonical URL
- Google Search Central:分頁與增量載入最佳做法
- Google Search Central:Googlebot 文件
- Google Search Central:Mobile-first indexing
- Google Search Central:重新導向與 Google 搜尋
- Open Graph protocol
- Meta:Sharing for Webmasters
