跳至內容

為什麼我的 sitemap 在 Google Search Console 中顯示錯誤?

網站地圖

在「Sitemap」報表中,每個已提交的 sitemap 都會顯示以下三種狀態之一:成功、有錯誤(Google 已讀取檔案,但部分項目處理失敗,有效的 URL 仍會排入佇列),或無法擷取(Google 完全沒有取得檔案)。點選該 sitemap 所在的資料列,即可查看具體的錯誤內容。幾乎所有錯誤都可歸為以下幾類:檔案無法存取、XML 格式錯誤、sitemap 中包含不該出現的 URL,或檔案超過 50,000 個 URL 或解壓縮後 50 MB 的上限。

「無法擷取」:Google 根本沒有讀到檔案

Google 的 Sitemap 報表說明文件列出了下列原因:

  • robots.txt 封鎖了該 sitemap 的 URL。
  • 網站有尚未解決的人工處置;在問題排除之前,Google 不會讀取該網站的 sitemap。
  • 位址有誤,傳回 404。
  • 伺服器發生錯誤,有時只是短暫的。
  • Google 對抓取該 sitemap 的需求很低。

請先在瀏覽器中開啟該 sitemap 的 URL,再到「URL 檢查」中對它執行即時測試:網頁擷取應顯示成功。詳情請參閱 sitemap 無法讀取。

「有錯誤」:檔案內部的問題

錯誤常見原因解決方式
不允許的 URLURL 位於 sitemap 所在資料夾的上層,或使用了其他主機、通訊協定或 www 變體讓 URL 位於 sitemap 所在位置之下,且使用相同的主機
路徑不符(缺少 www、包含 www)URL 與 sitemap 對 www 的使用不一致全部統一使用同一種版本
無效的日期日期不符合 W3C Datetime 格式使用 2026-10-12 或 2026-10-12T09:30:00+00:00;包含時間時必須附上時區
無效的 URL含有空格、引號,或 htp:// 之類的拼字錯誤對特殊字元進行跳脫處理,並修正位址
剖析錯誤通常是 URL 中有未跳脫的 &改寫為 &
不支援的格式、命名空間不正確標頭或命名空間有誤,或使用了彎引號使用 http://www.sitemaps.org/schemas/sitemap/0.9 與直引號
缺少 XML 標記或屬性缺少必要元素;錯誤訊息會指出行號補上缺少的元素
巢狀 sitemap 索引某個索引中列出了另一個索引索引中只列出 sitemap
URL 過多、Sitemap 檔案大小錯誤超過 50,000 個 URL,或解壓縮後超過 50 MB拆分檔案,並在 sitemap 索引中列出各個部分
壓縮錯誤gzip 檔案已損毀重新壓縮後再次提交
未追蹤的 URL重新導向鏈或相對 URL列出最終的絕對 URL
暫時性錯誤Google 端發生問題請稍候;若持續數小時,請重新提交

修正檔案之後

  1. 修正產生 sitemap 的來源,無論是 CMS、外掛程式還是建置指令碼,以免下次更新時錯誤再度出現。
  2. 在瀏覽器中開啟該 sitemap,確認 XML 能正常載入。
  3. 在「Sitemap」報表中重新提交。如果你無法自行提交,也可以在 robots.txt 中加入一行 Sitemap:,同樣能告訴 Google 它的位置。
  4. 持續觀察狀態。「已發現的網頁」計算的是 Google 已剖析的 URL 數量,而不是已建立索引的數量。

另有兩個值得留意的特點:從報表中刪除 sitemap,並不會讓 Google 忘記該 sitemap 或其中的 URL;此外,報表最多只會顯示 1,000 個已提交的 sitemap。

AutoPSEO 如何提供協助

AutoPSEO 的 Sitemaps 頁面會列出 Search Console 中該資源所有的 sitemap,包括其類型、URL 數量、問題,以及上次提交和 Google 上次讀取的時間,並可讓你提交新的 sitemap。Sitemap Performance 會將點擊次數和曝光次數對應到各個 sitemap,而批次檢查功能每次最多可針對某個 sitemap 中的 500 個 URL,對照 Google 的索引進行檢查。

讓你的 SEO 內容自動運行

連結 Search Console 與你的網站,AutoPSEO 會立即掃描並規劃首批主題。無需信用卡。