為什麼我的頁面沒有被編入索引?
提交與索引
Search Console 會逐一告訴你每個 URL 的狀況。開啟網頁索引報告:所有 Google 已知但尚未編入索引的頁面,都會依原因分組列出。有些原因代表有東西擋住了 Google(noindex、robots.txt、404、伺服器錯誤);有些則是 Google 自己的判斷,例如將頁面視為重複內容,或已檢索頁面但決定暫不編入索引。請修正非預期的封鎖,並改善被 Google 略過的頁面。
代表有東西擋住 Google 的原因
| 報告中的原因 | 通常的意思 | 該怎麼做 |
|---|---|---|
| 伺服器錯誤 (5xx) | Googlebot 發出請求時,你的伺服器發生故障 | 檢查檢索時段的伺服器記錄與負載能力 |
| 重新導向錯誤 | 重新導向鏈過長、形成迴圈,或目標已失效 | 讓連結與重新導向直接指向最終 URL |
| 遭 robots.txt 封鎖的 URL | 有規則禁止 Googlebot 擷取該頁面 | 若該頁面應被編入索引,請移除這條規則 |
| 標示為「noindex」的 URL | meta 標記或標頭告訴 Google 不要編入索引 | 從你希望出現在搜尋結果中的頁面移除 |
| 軟 404 | 頁面看起來像錯誤頁或空白頁 | 回傳真正的 404,或為頁面補上實質內容(軟 404) |
| 因未經授權的請求 (401)、存取遭禁止 (403) 或其他 4xx 問題而遭封鎖 | 登入機制、防火牆或機器人過濾器擋下了 Googlebot | 放行 Googlebot,或接受該頁面維持不公開 |
| 找不到 (404) | 該 URL 不存在 | 若頁面已下架,無須處理;若不是,請修正內部連結 |
由 Google 自行判斷的原因
- 已檢索 - 目前尚未編入索引:Google 已擷取頁面,但目前選擇不編入索引。這通常表示頁面提供的價值太少;請參閱已檢索但尚未編入索引。
- 已發現 - 目前尚未編入索引:Google 知道這個 URL,但還沒有檢索(已發現但尚未編入索引)。
- 含有適當標準標記的替代網頁:運作符合預期。
- 重複網頁,使用者未選取標準網頁:請設定標準網址,由你自己決定要用哪個版本,而不是交給 Google。
- 重複網頁,Google 選擇的標準網頁與使用者不同:你提供的各項訊號彼此矛盾(標準 URL)。
- 含有重新導向的網頁:該 URL 會重新導向,因此編入索引的是它的目標頁面(含有重新導向的網頁)。
處理報告的步驟
- 將 Sitemap 篩選條件設為所有已提交的網頁,把重點放在你要求 Google 編入索引的 URL,而不是它偶然發現的每一個 URL。
- 開啟某個原因,用 URL 檢查工具檢查幾個範例 URL,並使用即時測試查看頁面目前的樣子。
- 在範本中修正根本原因,然後按一下驗證修正。Google 表示驗證通常最多需要約兩週,也可能更久(網頁索引說明)。
- 不必追求完美的數字。Google 本身也表示,不要期待每個 URL 都會被編入索引;目標是讓每個重要頁面的標準版本都被編入索引。
對全新的網站來說,耐心也是答案的一部分。Google 不保證會檢索、編入索引或提供任何頁面,而且發現頁面需要時間:請參閱編入索引需要多久。
AutoPSEO 如何幫上忙
Index Tracker 會依每日排程檢查最多 1,800 個你指定的 URL,並在其中任何一個從索引中消失或重新回到索引時通知你。在內容引擎撰寫文章之前,它會先比對該主題與你網站上既有的頁面,避免發布近似重複的內容,以免 Google 只是把它們併入現有頁面。