無法讀取 sitemap

簡短回答

網站地圖回應了狀態 200,但其內容不是有效的 <urlset> 或 <sitemapindex>:XML 已損壞、屬於 HTML 等其他格式,或檔案太大無法讀取。請修正檔案使其能以網站地圖 XML 解析,並用索引拆分過大的網站地圖。

sitemap.unreadable · 優先順序: P2

代表什麼

有一個 sitemap 回傳了狀態 200,但它不是有效的 urlset 或 sitemap 索引(XML 損毀、格式錯誤或超過 50 MB)。

為什麼這對 AI 搜尋很重要

無法解析網站地圖的爬蟲會忽略它,其中的 URL 與 lastmod 日期也就遺失了。/sitemap.xml 處出現 HTML 頁面是常見原因,通常是備援路由,或是只有樣式而背後沒有 XML 的網站地圖頁面。

網站地圖協定限制每個檔案最多 50,000 個 URL 與未壓縮 50 MB。稽核對每個檔案只讀取有限的量,所以被截斷的超大檔案同樣無法解析,也會在此出現;拆分檔案可同時解決兩者。

如何修正

  1. 開啟報告中的網站地圖 URL 並檢視原始碼:它必須以 XML 宣告或 <urlset> / <sitemapindex> 開頭。AISeeWhy 報告會顯示證據與可直接貼上的修正;完成後請按「再次檢查」確認結果。
  2. 修正 XML 錯誤,例如 URL 中未跳脫的 &(要寫成 &amp;)、XML 宣告之前多出的輸出,或 HTML 錯誤頁面。
  3. 將大型網站地圖拆成多個檔案,並列在網站地圖索引中。
  4. 讓 robots.txt 的 Sitemap: 行指向 XML 檔案,而不是 HTML 的網站地圖頁面。

範例

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://example.com/guide/</loc><lastmod>2026-10-15</lastmod></url>
</urlset>

如何確認修正

修改後,在報告上按下「再次檢查」:它會列出已修正的項目以及分數的變化。

檢查我的頁面 →

所有發現與分數計算方式