打開索引報告,看到一堆紅字和幾百筆未收錄,第一反應通常是想把它們全部修掉。這恰恰是最浪費力氣的做法。同樣標成「沒被索引」,伺服器錯誤、找不到頁面、被拒絕存取,還有明明是高價值頁卻沒收進去,這四種背後的原因和處理方式完全不同,真正該立刻動手的往往只是一小部分。這篇我們用一家工業零件線上型錄網站的實際索引報告當底,把這幾類問題拆開,告訴你哪些要追、哪些其實不用理、哪些得先跟對的人核對再動手。
1. 伺服器錯誤 5xx:先確認這些頁到底還用不用
那家型錄網站的報告裡有 14 筆伺服器錯誤,回傳的是 5xx 這類狀態碼,常見的是 500、502、504。5xx 的意思是爬蟲來敲門時,伺服器自己出了問題,不是頁面不存在,而是「這次沒能好好回應」。這種錯誤我們一定放第一優先追,因為它可能代表伺服器有間歇性的權限或逾時問題,背後往往藏著比那幾筆被報出來的網址更廣的風險。
這裡先說一個判讀索引報告的心法:同一份報告裡的「未收錄」,不是一個問題,而是好幾種問題被放在同一個標籤底下。5xx 是伺服器沒回應,404 是頁面不存在,403 是被擋在外面,而高價值頁沒被索引則可能是內容或結構問題。如果你把它們當成同一件事去處理,就會在該放著不管的地方浪費時間,在該搶救的地方反而沒動。我們每次接手一個陌生網站的索引報告,第一件事就是先把這幾類分開,各自用各自的邏輯判斷,慌沒有用,分類才有用。
1.1 502 與 504 通常指向逾時或權限被拒
那批 5xx 裡有些是舊的多語系路徑,有些是舊新聞的 ID 頁。502 和 504 這類狀態碼,多半是伺服器回應超時、或後端拒絕了這次請求。我們的做法是先請掌握伺服器的一方檢查程式碼和伺服器設定,確認這些網址被存取時是不是卡在權限被拒或處理逾時。搞清楚原因,才知道是要修伺服器,還是這些頁根本不該被爬到。跳過這一步直接重新驗證,通常只是讓紅字暫時消失又再冒出來。
值得留意的是,5xx 很少是單一頁面的問題。當你看到報告裡同一個目錄底下冒出一串 5xx,多半不是那幾頁各自壞掉,而是那支處理它們的後端服務、或那段共用的程式碼出了狀況。所以我們檢查 5xx 時,會先把被報出來的網址依路徑分群,看它們是不是集中在某幾個區塊。找到共同的來源,一次修到根,比一頁一頁去按重新驗證有效率得多,也比較不會漏掉那些還沒被報出來、但其實也受影響的頁。
1.2 為什麼搜尋引擎抓得到早該淘汰的網址
我們在實務上看過一個很典型的狀況:客戶說某些舊路徑「早就沒在用了」,但搜尋引擎還是一直去爬,還爬出 5xx。原因通常是這些網址還殘留在舊的網站地圖、內部連結或外部連結裡,爬蟲照著這些線索一直回來敲。所以我們會先追一個問題:為什麼爬蟲找得到這些頁。把來源斷掉,比一筆一筆去排除有效得多。只要來源還在,你排除幾次它就回來幾次,變成永遠追不完的循環。
1.3 確認完之後,清單交給搜尋引擎排除
當這些 5xx 頁確認都不再使用,而伺服器端也修好了不該有的錯誤,我們的收尾做法是整理一份清單,透過搜尋引擎的工具提交,主動請它重新驗證、把問題排除。這一步不能省,否則報告裡的紅字會拖很久才自然消失,也會讓你每次打開報告都誤以為還有問題沒解決。把動作做完整、讓系統知道你已經處理好,報告才會乾淨地反映現況。
2. 找不到頁面 404:不是每一筆都要修
那家型錄網站的 404 有 400 筆,數字看起來嚇人,但我們要先幫你把觀念校正:404 不是錯誤,很多時候它是正確的。搜尋引擎官方的原則很清楚,頁面已經不存在、也沒有替代內容,回傳 404 或 410 就是正常做法;只有頁面搬家、或有明確的替代頁時,才該用 301 永久轉址。把每一筆 404 都當成待辦去修,反而是在製造問題。
2.1 先分辨這 400 筆哪些是正常淘汰
我們處理大量 404 的第一步不是急著修,而是核對。這 400 筆裡,那家型錄網站有一批是技術頁、應用頁被報 404,不同語系底下都有。我們會把清單交給最了解這些內容的一方,請他們核對:這些頁是不是真的該被淘汰了。如果是正常淘汰,那 404 就是正確狀態,完全不用理會,硬去轉址反而是製造問題。這個核對通常很快,卻能把後面八成的白工直接省下來。
核對時我們會準備一個很務實的問題清單交給內容端:這頁當初為什麼下架、有沒有新的頁面取代它、使用者如果現在搜到這個主題應該被帶到哪裡。這三個問題一問,多數 404 的歸屬馬上就清楚了。會卡住的,往往是那種「沒人記得當初為什麼有這頁」的老網址,這類就需要再回頭查站內連結和流量紀錄,確認它還有沒有人用。把判斷的依據交給最懂內容的人,比技術端自己猜要準得多,也避免了把還在被引用的頁誤當垃圾清掉。
2.2 哪些 404 才值得追,又該追什麼
核對之後,如果發現有些頁「不應該是 404」,那才是要追的對象。這時要追的是:這頁本來該在,為什麼回了 404?是程式路由掉了、內容被誤刪、還是連結寫錯?找到根因才修得對。我們在實務上的順序永遠是「先核對、後追查」,因為 400 筆裡真正有問題的往往只是一小部分,把力氣花在核對上,能省下大量白工。下面這張表是我們判斷 404 該怎麼處理的準則。
| 情況 | 正確處理 | 不該做的事 |
|---|---|---|
| 頁面已淘汰、無替代內容 | 維持 404 或 410 | 硬做 301 到首頁 |
| 頁面搬家、有明確替代頁 | 301 轉址到新頁 | 放著回 404 |
| 頁面應存在卻回 404 | 追程式路由或內容遺失 | 直接忽略 |
| 大量來源不明的 404 | 先核對清單再決定 | 整批一律轉址 |
2.3 大批 301 到首頁為什麼是陷阱
有一種很常見的急救法,是把一大批 404 全部 301 導到首頁,想讓報告上的紅字快點消失。我們不建議這樣做。搜尋引擎會把「導到一個內容完全不相干的頁」視為一種軟性的 404,不但達不到消紅字的效果,還可能讓它對整站的轉址訊號打折扣。轉址的前提是新舊頁內容真的對應,使用者點過去能找到相近的東西。沒有對應內容的轉址,等於用一個假動作換來報告好看,底層問題一點沒解決。真正該用 301 的時機,是新舊頁之間有明確的內容承接關係,例如某支產品改款、舊型號頁導到新型號頁,使用者過去能找到他原本要找的東西的延續。判斷的標準一句話就能說清:使用者點了這個轉址,會不會覺得被帶到了合理的地方。如果答案是不會,那這個轉址就不該做,讓它乾脆回 404 反而更誠實。
3. 因拒絕存取 403 而被封鎖:多數時候不用動
報告裡另一類是 403,也就是爬蟲被拒絕存取而無法收錄。403 看起來也是紅字,但我們的判斷經驗是,它經常是「本來就該擋」的頁。先看被擋的是什麼頁,再決定要不要處理,順序錯了就會白忙。
3.1 登入相關頁被擋是正常的
那家型錄網站的 403 經研判,結果都是登入相關的頁面。這類頁本來就不該對外開放給搜尋引擎收錄,爬蟲被擋在外面回 403,是完全正常的行為,不需要調整。我們在實務上看過有人一看到 403 就想全部放行,結果把後台登入頁也開給爬蟲,那才是幫倒忙,不但沒有 SEO 價值,還可能把不該公開的路徑暴露出去。紅字不等於要修,先看清楚是什麼頁更重要。
3.2 判斷 403 該不該處理的分界
我們的分界很簡單:先看被擋的是什麼頁。如果是登入頁、後台、會員專屬這類本來就該私密的內容,403 維持原狀就好。只有當你發現「一個該被公開收錄的內容頁」回了 403,那才需要去查權限設定是不是誤擋。分清楚這一點,就不會被報告上的紅字牽著走。把這種判斷寫成團隊的固定準則,每次打開報告就不用重新糾結一次,直接照分界分流。
3.3 怎麼快速確認 403 是不是誤擋
確認一個 403 是誤擋還是正常,最直接的方法是拿那個網址自己在無登入的狀態下打開看看。如果你自己也進不去、而且它本來就是會員或後台內容,那爬蟲被擋就是對的。如果你能正常看到內容、它也該被公開,爬蟲卻被擋,那就要去檢查伺服器或防護設定裡,是不是把搜尋引擎的爬蟲連同惡意流量一起擋掉了。這種誤擋在加了防火牆或防爬蟲機制之後特別容易發生,值得在每次調整伺服器設定後順手複查一次。我們遇過一個狀況,是網站為了擋大量惡意請求,設了比較嚴格的流量規則,結果把搜尋引擎的爬蟲也一起限制了,一批原本正常收錄的內容頁開始回 403。這種問題表面上看是索引異常,根子其實在安全設定,查的時候要往那個方向找,而不是在頁面本身打轉。把「被擋的是公開頁還是私密頁」這條線分清楚,才能快速定位到底是該慶幸它被擋對了,還是該緊急去鬆綁設定。
4. 高價值頁沒被索引:這才是真正要搶救的
前面三類多半是「該不該收」的問題,這一類不一樣。那家型錄網站有一批產品頁和技術頁,是實實在在該被收錄、也有商業價值的頁,卻沒進索引。這種我們會列為真正要搶救的對象,因為每一頁未收錄,都是白白流失的曝光機會。相較於前三類的「確認後放著」,這一類是要主動想辦法把它推進索引的。
4.1 未索引的高價值頁,常卡在網址不一致
這批未收錄的頁,有部分問題出在網址結構不乾淨,例如同一頁存在帶不同前綴或參數的多個版本,爬蟲的收錄資源被分散掉。我們的做法是先把網址結構理乾淨,讓每一個高價值頁只有一個正規版本,再來談提交索引。網址還沒收斂就急著提交,常常提交了也不穩定。與其反覆催促搜尋引擎收錄一堆互相打架的網址,不如先用正規網址標記把版本收斂成一個,訊號乾淨了,收錄自然順。
除了網址不一致,另一個常見原因是內容被搜尋引擎判為價值不足。這不一定是內容真的差,有時候是一整批產品頁用同一個模板產出、只有型號和幾個規格欄位不同,搜尋引擎看起來就像大量高度相似的頁,於是挑了幾頁收、其餘晾著。遇到這種狀況,光提交沒有用,要回頭讓每一頁有一段真正屬於自己的描述,哪怕只是產品的使用情境、適用範圍這類具體資訊,都能讓它從「又一個模板頁」變成「值得單獨收錄的頁」。我們診斷過的案例裡,這種模板稀釋的狀況,比單純的技術阻礙更常見,也更需要內容端一起配合才解得開。
4.2 用網站地圖提交,但前提是地圖產得出來
把高價值頁主動提交給搜尋引擎,最有效率的方式是透過網站地圖。但我們在實務上遇過一個很現實的卡點:那家型錄網站的網站地圖是靠後端 API 動態產生的,而那支 API 當時正好回傳 500 錯誤,地圖根本產不出來。這種情況下,要嘛先修好產地圖的 API,要嘛改用自訂方式生成一份靜態地圖,但自訂生成需要額外的開發與測試時間。我們通常會先跟客戶講清楚這個時間成本,再決定走哪條路,而不是悶頭先做。地圖本身就是 5xx 的一環時,它會連帶拖累整批高價值頁的收錄,所以值得優先處理。這也是為什麼我們排查順序會把 5xx 放最前面:它不只影響被報出來的那幾頁,還可能卡住你用來提交高價值頁的那張地圖,一個沒處理好的伺服器錯誤,會連鎖拖慢整批頁面的收錄進度。
4.3 改版在即時,我們會怎麼排這件事的順序
還有一個要考慮的變數:如果網站正要改版,而改版會影響網址結構,那我們通常會建議高價值頁的索引搶救「等改版上線後再處理」。理由是,現在花力氣把舊網址提交進索引,改版一換網址又全部作廢,等於做白工。把索引動作卡在網址結構穩定之後,每一次提交才算數。時機的判斷,有時候比動作本身更重要。當然,如果改版遙遙無期,也不該一直拖著不收,那又是另一種浪費。拿捏的關鍵,是看改版的確定性和時程有沒有譜。
把四類問題的處理邏輯整理成一張表,下次打開索引報告時就能照著分流,不必每次重新糾結。重點始終是:先分類、再決定優先度,而不是被數量最多的那一類牽著走。
| 類別 | 代表意義 | 優先度 | 主要動作 |
|---|---|---|---|
| 5xx 伺服器錯誤 | 伺服器沒能好好回應 | 最高 | 依路徑分群找共同來源,修根因再驗證 |
| 高價值頁未索引 | 該收卻沒收的商業頁 | 高 | 收斂網址、補內容差異、用地圖提交 |
| 404 找不到頁面 | 多半是正常淘汰 | 中 | 先核對,只追不該是 404 的頁 |
| 403 被拒絕存取 | 多半是該擋的私密頁 | 低 | 確認誤擋才處理,否則維持原狀 |
5. 常見問題
5.1 索引報告裡一堆 404,我需要全部修掉嗎?
不用。404 對已淘汰、無替代內容的頁面來說是正確狀態,搜尋引擎也是這樣建議的。只有頁面搬家、有明確替代頁時才用 301 轉址。真正要處理的,是那些「本來該存在卻回 404」的頁。先核對清單,別看到數字就整批轉址,否則只是把力氣花在不需要的地方。
5.2 5xx 和 404 哪個比較嚴重?
以優先度來說,我們會先追 5xx。404 多半是內容不存在,語意上是清楚的;5xx 代表伺服器本身出了狀況,可能是間歇性的權限或逾時問題,背後往往藏著更廣的伺服器風險。5xx 不查清楚,可能影響的不只是那幾筆被報出來的網址,而是更大範圍的抓取穩定度。
5.3 403 被封鎖的頁需要開放給搜尋引擎嗎?
看被擋的是什麼頁。登入頁、後台、會員專屬這類本來就該私密的內容,回 403 是正常的,維持原狀即可。只有當一個該被公開收錄的內容頁被誤擋回 403 時,才需要去查權限設定。不要一律放行,否則可能把不該公開的路徑暴露出去。
5.4 高價值頁一直不被索引,提交幾次就會收錄嗎?
提交只是請搜尋引擎來看,收不收由它判斷。如果頁面本身網址不一致、內容單薄、或有技術阻礙,提交再多次也不穩定。我們的做法是先把網址收斂乾淨、確認頁面內容夠實在,再透過網站地圖提交,收錄率才會提上來。提交不是魔法,它只是讓爬蟲知道這頁的存在。
5.5 網站地圖產不出來,還有別的方式提交嗎?
有。除了修好動態產圖的來源,也可以用搜尋引擎工具逐頁提交網址,或改用自訂方式生成一份靜態網站地圖。差別在成本:逐頁提交適合少量高價值頁,自訂生成地圖適合頁數多但需要額外開發測試時間。依頁數和急迫度選一條走,不必兩者都做。
5.6 這四類問題,我該從哪一類先下手?
我們的順序是:先追 5xx,因為它可能牽動伺服器的整體穩定;再搶救高價值頁沒被索引,因為那是直接流失的曝光;404 和 403 則多半是「確認後放著」,核對清楚哪些是正常狀態就好。把力氣按這個順序分配,才不會被報告上最多的那類紅字騙走注意力,真正要緊的反而被晾在一邊。
