透過 Sitemap 報告管理 Sitemap
處理已擷取的 Sitemap 時,可能會發生下列錯誤:
無法存取網址
Google 在嘗試檢索 Sitemap 中的網址時發生錯誤。請使用網址檢查工具檢查 Sitemap 中的網址,確認網址是否可供 Google 檢視。
無法追蹤網址
Google 無法檢索你的 Sitemap 所列的每一個網址。以下是可能的原因:
- 網址包含過多重新導向連結,導致 Google 網路檢索器無法追蹤。建議你將 Sitemap 中的每個重新導向網址都替換成實際應檢索的網址。
- 如果你固定會將網頁重新導向至另一個網址,請使用永久重新導向機制。
- 避免使用 JavaScript 或中繼重新整理類型的重新導向方式。
- Google 找不到 Sitemap 中的相對網址。請盡量使用絕對路徑或完整連結,而不要使用相對連結。舉例來說,如要連結至你網站中的另一個網頁,請連結至 https://www.example.com/mypage.html,而不要只連結至 mypage.html。
不允許的網址
Sitemap 中部分網址所處的路徑層級高於 Sitemap 檔案,或是所處的網域與 Sitemap 檔案不同。
層級較高:如果你的 Sitemap 位在 http://www.example.com/mysite/sitemap.xml,則下列網址對於該 Sitemap 無效:
- http://www.example.com/:層級高於 Sitemap
- http://www.example.com/yoursite/:位於與 Sitemap 平行的目錄中 (必須前往上層再進入下層才能取得)
網域不同:請檢查所有網址開頭的網域是否都與 Sitemap 所在的網域相同。舉例來說,如果你的 Sitemap 位於 http://www.example.com/sitemap.xml,則下列網址對於該 Sitemap 無效:
- http://example.com/:缺少「www」
- www.example.com/:缺少「http」
- https://www.example.com/:使用 https (而不是 http)
壓縮錯誤
Google 在嘗試解壓縮你的 Sitemap 壓縮檔時發生錯誤。請使用 gzip 等工具重新壓縮 Sitemap 並上傳到你的網站,然後重新提交 Sitemap。
Sitemap 中沒有內容
Sitemap 中沒有任何網址。請檢查 Sitemap 是否有內容。
Sitemap 檔案大小錯誤:Sitemap 超過檔案大小上限。
你的 Sitemap 解壓縮後大於 50MB。如果你的 Sitemap 超過大小上限,請分割成數個較小的 Sitemap,並將這些 Sitemap 列在另一個 Sitemap 索引檔中,然後再提交這個索引檔。
屬性值無效
你為 XML 標記屬性指派了無效的值。請檢查 Sitemap,確保其中的屬性都是允許的屬性,而你也完全根據 Sitemap 規範指派允許的值。另請檢查屬性和值是否有錯字。
日期無效
Sitemap 含有一或多個無效的日期。這可能是因為日期格式不正確,或日期本身是無效的。你可以忽略時間部分,但必須使用 W3C 日期時間編碼來指定日期。請確認你的日期符合下列任一種 W3C 日期時間格式:
2005-02-21 2005-02-21T18:00:15+00:00
你可以選擇是否要指定時間 (預設時間為 00:00:00Z)。如果選擇指定時間,則必須一併指定時區。
標記值無效
你的 Sitemap 中有一或多個標記值是無效的。請查看 Sitemap 類型的相關規範 (索引、標準、影片等)。
網址無效
你的 Sitemap 中有無效的網址。這可能是因為網址含有不受支援的字元、空格或其他字元 (例如引號),或是網址的格式可能不正確 (例如將 http:// 誤植為 htp://)。
請確認 Sitemap 中所列的網址都已編碼成可解讀的格式並正確逸出。檢查網址是否含有任何不正確的字元 (例如空格或引號)。你也可以試著將網址複製到瀏覽器,看看瀏覽器是否能辨識網址並載入網頁。
Sitemap 索引檔中的網址無效:網址不完整
你的 Sitemap 索引檔沒有包含每個所列 Sitemap 檔案的完整網址。查詢 Sitemap 索引檔時,我們會在相同的目錄中尋找其參照的檔案。舉例來說,如果你的 Sitemap 索引檔是 http://www.example.com/folder1/sitemap_index.xml,且將 sitemap.xml (開頭沒有 /) 列為 Sitemap,那麼我們會在 http://www.example.com/folder1/sitemap.xml 這個位置尋找該 Sitemap。如果我們在該位置找不到檔案,就會顯示這則錯誤訊息。
請更新你的 Sitemap 索引檔,納入其中每個 Sitemap 檔案的完整路徑,然後重新提交。
XML 無效:過多標記
你的 Sitemap 內含重複的標記。舉例來說,以下檔案就會發生這類錯誤,因為其中列出了兩次 標記:
http://www.example.com/ http://www.example.com/page1.html 2005-01-01 monthly 0.8
錯誤訊息會列出有問題的標記及行號。請移除重複的標記,然後重新提交 Sitemap。
缺少 XML 屬性
Sitemap 中有標記缺少必要屬性。請檢查 Sitemap,確認沒有缺少任何必要屬性。修正屬性值後,請重新提交 Sitemap。
缺少 XML 標記
Sitemap 中有一或多個項目缺少必要標記。錯誤訊息會列出有錯誤的行號。如需必要標記的相關資訊,請參閱 Sitemap 基礎知識網頁。
缺少縮圖網址
有一或多個影片項目缺少縮圖網址。請務必使用 標記指定任何縮圖網址的位置。
缺少影片標題
有一或多個影片項目缺少標題。請務必使用 標記指定 Sitemap 中每部影片的標題。
Sitemap 索引格式不正確:巢狀 Sitemap 索引
你的 Sitemap 索引檔中有一或多個項目使用本身的網址或其他 Sitemap 索引檔的網址。Sitemap 索引檔中不得列有其他 Sitemap 索引檔,只能列出 Sitemap 檔案。
請移除任何指向 Sitemap 索引檔的項目,然後重新提交 Sitemap。
剖析錯誤
Google 無法剖析 Sitemap 的 XML。
通常,這是因為其中所列網址含有未照規定逸出的字元。如同所有 XML 檔案,任何資料值 (包括網址) 都必須針對特定字元使用實體逸出碼,例如連字符號 (&)、單引號 (‘)、雙引號 (“)、小於 () 符號。請務必確認你的網址是否正確逸出。
暫時性錯誤
系統暫時遇到問題,無法處理你的 Sitemap。一般而言,出現這個錯誤時,你無需重新提交 Sitemap。Google 稍後會再次嘗試擷取你的 Sitemap。如果數小時後這項錯誤依然存在,請嘗試重新提交 Sitemap。
太多 Sitemap
你的 Sitemap 索引檔列出的 Sitemap 超過 50,000 個。請將 Sitemap 索引分割成多個 Sitemap 索引檔,並確認每個檔案所包含的 Sitemap 數量未超過上限 (50,000 個)。
太多網址
你的 Sitemap 列出的網址超過 50,000 個。請將 Sitemap 分割成多個 Sitemap,並確認每個 Sitemap 所包含的網址未超過 50,000 個。此外,你也可以使用 Sitemap 索引檔管理 Sitemap。
不支援的格式
系統不支援你的 Sitemap 格式。
部分常見的 XML 錯誤如下:
路徑不符:缺少 www
你的 Sitemap 路徑不含 www 前置字元 (例如 http://example.com/sitemap.xml),但 Sitemap 中所列的網址卻包含前置字元 (例如 http://www.example.com/myfile.html)。
請移除 Sitemap 中所有網址前面的「www」,使這些網址和 Sitemap 位於相同網域。
路徑不符:包含 www
你的 Sitemap 路徑包含 www 前置字元 (例如 http://www.example.com/sitemap.xml),但 Sitemap 中所列的網址卻不含前置字串 (例如 http://example.com/myfile.xml)。
請為 Sitemap 中所有的網址添加「www」,使這些網址和 Sitemap 位於相同網域。
命名空間不正確
你的 Sitemap 的根元素可能並未使用正確的命名空間,也可能是命名空間宣告不正確,或是拼字或網址錯誤。
請務必依檔案類型使用正確的命名空間。例如:
- Sitemap 檔案:xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″
- 影片 Sitemap 檔案:xmlns:video=”http://www.google.com/schemas/sitemap-video/1.1″
- Sitemap「索引」檔:
- 其他 Sitemap 類型…
開頭為空格
你的 Sitemap 開頭為空格,而不是命名空間宣告。XML 檔案的開頭必須是 XML 宣告,用於指定要使用的 XML 版本。
這項錯誤並不會妨礙 Google 處理你的 Sitemap,但建議你移除空格,讓檔案符合 XML 標準,以後就不會再看到這個錯誤。
HTTP 錯誤 [特定狀態碼]
Google 在嘗試下載 Sitemap 時發生 400 層級的 HTTP 錯誤。這個訊息會顯示我們收到的狀態碼 (例如 404)。請確認你指定的 Sitemap 網址是正確的,且你的 Sitemap 的確位於該位置,然後重新提交 Sitemap。
一般的 HTTP 錯誤
Google 遇到此處詳述的錯誤未能涵蓋的其他 HTTP 錯誤。展開詳細資料即可查看發生了哪種錯誤。這也可能是由 404 (網頁不存在) 錯誤導致的擷取錯誤。
縮圖過大
你的 Sitemap 中所指定的影片縮圖過大。請將影片縮圖大小調整為 160 x 120 像素,然後更新 Sitemap 中的縮圖資訊,再重新提交。進一步瞭解如何在 Sitemap 中加入影片資訊。
縮圖過小
Sitemap 中指定的影片縮圖過小。請將影片縮圖大小調整為 160 x 120 像素,必要時請更新 Sitemap。進一步瞭解如何在 Sitemap 中加入影片資訊。
影片位置和播放網頁位置相同
影片 Sitemap 中的影片內容網址不得與播放器網址相同。如果你同時提供 和 ,兩者必須是不同網址。進一步瞭解如何在 Sitemap 中加入影片資訊。
影片位置網址是播放網頁網址
影片 Sitemap 中的 網址指向代管播放器的網頁。進一步瞭解如何在 Sitemap 中加入影片資訊。
太多新聞網址
Sitemap 檔案中的網址數量超出系統規定上限 (1000 個)。進一步瞭解如何在 Sitemap 中加入新聞資訊。
缺少 標記
新聞 Sitemap 中的每個網址都必須有 標記。進一步瞭解如何在 Sitemap 中加入新聞資訊。
Sitemap 中有部分網址遭到 robots.txt 封鎖
Google 遭到 robots.txt 檔案封鎖,因此無法存取你的 Sitemap,或是無法存取其中列出的所有內容。請使用網址檢查工具找出遭到封鎖的檔案,然後據此修改 robots.txt 檔案中的相關設定,允許 Googlebot 存取 Sitemap。