管理您的 Sitemap

Sitemap 報告

您可以透過 Sitemap 報告向 Google 說明您的資源是否有新的 Sitemap、查看 Sitemap 提交記錄,還可以看看 Google 在剖析您提交的 Sitemap 時發現了哪些錯誤。

開啟 Sitemap 報告

 

什麼是 Sitemap?我需要看這份報告嗎?

Sitemap 是網站上的一種檔案,作用是讓 Google 知道應該檢索網站上的哪些網頁。如果您的網站規模較小 (只有不到 100 個網頁),可能只要簡單地要求建立首頁索引即可,因為如果首頁可以連結到網站上的所有其他網頁 (或是有一或多個網頁居中再連結到全部網頁),Google 應該就能為整個網站建立索引。按這裡進一步瞭解 Sitemap。

管理 Sitemap

提交 Sitemap

所謂「提交」Sitemap,就是向 Google 說明您網站上的 Sitemap 位置。您無法實際將 Sitemap 上傳至 Google。

如何提交新的 Sitemap 以供 Google 檢索:

  1. 先決條件:您必須具備資源的擁有者權限,才能透過 Sitemap 報告提交 Sitemap。如果您沒有擁有者權限,可以改用 robots.txt 檔案進行參照
  2. 為您的網站張貼 Sitemap。
    • 您必須使用其中一種支援的 Sitemap 格式。請參閱 Sitemap 指南,瞭解語法、檔案位置等資訊。
    • 建議您在網站根目錄中加入 Sitemap,但如果您使用的是 Blogger、Wix 或 GoDaddy這類網站代管服務,則請閱讀服務供應商的說明文件,瞭解 Sitemap 的張貼位置和方式 (如果有必要的話)。
    • 您必須讓 Googlebot 存取 Sitemap,不得利用任何登入機制阻止 Googlebot 存取 Sitemap。如要測試 Googlebot 是否能夠存取 Sitemap,請確認是否可以透過無痕模式瀏覽 Sitemap 網址。
  3. 開啟 Sitemap 報告。
  4. 在 Sitemap 報告中輸入 Sitemap 的相對網址,然後按一下 [提交]

系統應該會立即開始處理 Sitemap,不過可能要經過一段時間後才會開始檢索 Sitemap 中列出的網址,而且由於網站的大小、活動、流量等因素,系統可能無法檢索 Sitemap 中所有網址。

重新提交 Sitemap

已經向 Google 提交過的 Sitemap,日後就不必再重複提交了,即使之後有變更也一樣,因為 Google 會在下次檢索您的網站時發現這些變更。

刪除 Sitemap

刪除的 Sitemap 會從這份報告中移除,但 Google 仍然會保留相關資料,不會遺漏當中任何網址。如果您有需要讓 Google 停止造訪 Sitemap 所列的網址,請使用 robots.txt 規則

如何刪除 Sitemap:

  1. 在主要 Sitemap 報告的表格中,按一下您要刪除的 Sitemap。
  2. 按一下「更多選項」按鈕 更多。 
  3. 按一下 [移除 Sitemap]
  4. 如要避免 Google 繼續造訪該 Sitemap,請使用 robots.txt 規則禁止 Google 讀取 Sitemap,或是將 Sitemap 檔案從您的網站刪除。

解讀報告

  • 這份報告只會顯示您在這裡提交過的 Sitemap,並不會顯示 Google 透過 robots.txt 參照項目或其他方式找出的 Sitemap。不過,即使 Google 已經從其他管道找到某個 Sitemap,您還是可以透過這份報告進行提交,以便追蹤 Google 的成功率和錯誤率。
  • 這份報告只會顯示現有資源中的 Sitemap。
  • 您可以在 Sitemap 中提交圖片影片新聞網址,但是報告中並不會顯示這類型網址的任何資料。

 

Sitemap 報告會顯示個別 Sitemap 的下列資訊:

Sitemap 網址
Sitemap 的張貼網址,也是資源根目錄的相對路徑。
類型
Sitemap 的類型,可能顯示下列值:
提交日期
您上次透過這份報告向 Google 提交 Sitemap 的日期。
上次讀取時間
Google 上次處理 Sitemap 的時間。
狀態
提交或檢索的狀態,可能顯示下列值:
  • 成功:Sitemap 已順利載入並處理完畢,沒有發生任何錯誤,所有網址都會加入檢索佇列。
  • 發生錯誤雖然 Sitemap 可供剖析,但其中有一或多個錯誤;凡是可以從 Sitemap 剖析到的網址都會加入檢索佇列。在表格中點選 Sitemap,即可查看錯誤清單。下方有完整的錯誤說明。
  • 無法擷取:系統因為某些原因而無法擷取 Sitemap。如果想知道原因,請使用網址檢查工具對 Sitemap 進行即時測試:
    1. 請提供 Sitemap 的完整路徑:先從「新增 Sitemap」部分複製路徑前置字元,再加入先前所提交 Sitemap 的相對路徑 (例如 https://example.com/sitemaps/mobile/sitemap.txt)。直接使用從報告複製的值,可以確保您測試的就是 Google 使用的網址。
    2. 按一下網址檢查工具中的 [即時測試]。您應該能藉此得知這個 Sitemap 是否存在,又能否讓 Google 擷取。
已找到的網址數
Sitemap 中列出的網址數。如果是 Sitemap 索引,則會列出索引中所有子 Sitemap 的全部網址數。重複的網址只會計算一次。
開啟的報告會顯示 Sitemap 中所有網址的索引涵蓋範圍。如果是 Sitemap 索引,則會包含索引中所有子 Sitemap 的全部網址。

 

我的 Sitemap 未列在報告中!

以下是這份報告未列出 Sitemap 的可能原因:

  • Sitemap 位於另一個資源中:如果 Sitemap 已經與某個資源建立關聯,就不會出現在其他資源中。也就是說,您為 http://example.com 網站提交的 Sitemap 不會出現在 http://m.example.com. 或 https://example.com. 的 Sitemap 報告中。如要解決這個問題,請確認您已新增網站的所有版本。
  • 您並未使用這份報告提交 Sitemap: 只有使用這份報告所提交的 Sitemap 才會列在其中;即使 Google 可以找到並使用透過其他方法發現或提交的 Sitemap,但報告中依然不會顯示這類 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/<我的網站>/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 中的網址無效。這可能是因為網址含有不受支援的字元、空格或其他字元 (例如引號),或是網址的格式可能不正確 (例如 htp://,而非 http://)。

請確認 Sitemap 中所列的網址都已編碼成可解讀的格式並適當逸出。檢查網址是否含有任何不正確的字元 (例如空格或引號)。您也可以試著將網址複製到瀏覽器,看看瀏覽器是否能辨識網址並載入網頁。

Sitemap 索引檔中的網址無效:網址不完整

您的 Sitemap 索引檔沒有包含每個所列 Sitemap 檔案的完整網址。查詢 Sitemap 索引檔時,我們會在相同的目錄中尋找其參照的檔案。舉例來說,如果您位於 http://www.example.com/folder1/sitemap_index.xml 的 Sitemap 索引檔將 Sitemap 列為 sitemap.xml (開頭沒有 /),我們會在 http://www.example.com/folder1/sitemap.xml 尋找指定 Sitemap。如果我們無法按該路徑找到 Sitemap,系統就會顯示這個錯誤。

請更新您的 Sitemap 索引檔,納入其中每個 Sitemap 檔案的完整路徑,然後再進行提交。

XML 無效:過多標記

您的 Sitemap 內含重複的標記。舉例來說,以下檔案就會發生這類錯誤,因為它列出了兩次 <loc> 標記:

<url>
  <loc>http://www.example.com/</loc>
  <loc>http://www.example.com/page1.html</loc>
  <lastmod>2005-01-01</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
</url>

錯誤訊息會列出有問題的標記及行號。請移除重複的標記,然後重新提交您的 Sitemap。

缺少 XML 屬性

您的 Sitemap 中有標記缺少必要的屬性。請檢查您的 Sitemap,確認沒有缺少任何必要的屬性。修正這類屬性值後,請重新提交 Sitemap。

缺少 XML 標記

您的 Sitemap 中有一或多個項目缺少必要的標記。錯誤訊息會列出有錯誤的行號。如需必要標記的相關資訊,請參閱 Sitemap 基本資訊頁面

缺少縮圖網址

有一或多個影片項目缺少縮圖網址。請務必使用 <video:thumbnail_loc> 標記來指定任何縮圖網址的位置。

缺少影片標題

有一或多個影片項目缺少標題。請務必使用 <video:title> 標記來指定 Sitemap 中每部影片的標題。

Sitemap 索引格式不正確:巢狀 Sitemap 索引

您的 Sitemap 索引檔中有一或多個項目使用本身的網址或其他 Sitemap 索引檔的網址。Sitemap 索引檔不得含有其他 Sitemap 索引檔,只能列出 Sitemap 檔案。

請移除任何指向 Sitemap 索引檔的項目,然後重新提交您的 Sitemap。

剖析錯誤

Google 無法剖析 Sitemap 的 XML。

通常,這是因為其中所列網址含有未照規定逸出的字元。如同所有 XML 檔案,任何資料值 (包括網址) 都必須針對特定字元使用實體逸出碼,例如連字符號 (&)、單引號 (')、雙引號 (")、小於 (<) 和大於 (>) 符號。請務必確認您的網址是否適當逸出

暫時性錯誤

系統暫時遇到問題,無法處理您的 Sitemap。一般而言,出現這個錯誤時,您無需重新提交 Sitemap。Google 稍後會再次嘗試擷取您的 Sitemap。如果數小時後這項錯誤依然存在,請嘗試重新提交 Sitemap。

Sitemap 索引檔中含有過多 Sitemap

您的 Sitemap 索引檔列出的 Sitemap 超過 50,000 個。請將 Sitemap 索引分割成多個 Sitemap 索引檔,並確認每個檔案所包含的 Sitemap 數量未超過上限 (50,000 個)。

Sitemap 中含有過多網址

您的 Sitemap 列出的網址超過 50,000 個。請將 Sitemap 分割成多個 Sitemap,並確認每個 Sitemap 所包含的網址未超過 50,000 個。此外,您也可以使用 Sitemap 索引檔管理 Sitemap。

不支援的格式

系統不支援您的 Sitemap 格式。

部分常見的 XML 錯誤如下:

  • 您的 Sitemap 必須使用正確的標頭。例如,如果您的 Sitemap 含有影片資訊,則必須具備下列標頭:
    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
            xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  • 標頭中的命名空間必須為 "http://www.sitemaps.org/schemas/sitemap/0.9" (而不是 .9)。
  • 所有的 XML 屬性都必須用單引號 (') 或雙引號 (") 括住,而且必須是半形引號而非全形引號,Microsoft Word 這類文書處理程式可能會插入全形引號。

路徑不符:缺少 www

您的 Sitemap 路徑不含 www 前置字串 (例如 http://example.com/sitemap.xml),但實際列出的網址卻包含前置字串 (例如 http://www.example.com/myfile.html)。

請在 Sitemap 中移除所有網址前面的「www」,使這些網址和 Sitemap 位於相同網域。

路徑不符:包含 www

您的 Sitemap 路徑包含 www 前置字串 (例如 http://www.example.com/sitemap.xml),但實際列出的網址卻不含前置字串 (例如 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「索引」檔:<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • 其他 Sitemap 類型...

開頭為空格

您的 Sitemap 開頭為空格,而不是命名空間宣告。XML 檔案的開頭必須是 XML 宣告,用於指定要使用的 XML 版本。

這項錯誤並不會妨礙 Google 處理您的 Sitemap,但建議您移除空格,讓檔案符合 XML 標準,以後就不會再看到這個錯誤。

HTTP 錯誤 [特定狀態碼]

Google 嘗試下載您的 Sitemap 時發生 HTTP 錯誤。這個訊息會顯示我們收到的狀態碼 (例如 404)。請確認您指定的 Sitemap 網址是正確的,且您的 Sitemap 的確位於該位置,然後重新提交 Sitemap。

縮圖過大

您的 Sitemap 中所指定的影片縮圖過大。請將您的影片縮圖大小調整為 160 x 120 像素,然後更新 Sitemap 中的縮圖資訊,再重新提交 Sitemap。進一步瞭解如何在 Sitemap 中加入影片資訊。

縮圖過小

您的 Sitemap 中所指定的影片縮圖過小。請將您的影片縮圖大小調整為 160 x 120 像素,必要時請更新您的 Sitemap。進一步瞭解如何在 Sitemap 中加入影片資訊。

影片位置和播放網頁位置相同

影片 Sitemap 中的影片內容網址不得與播放器網址相同。如果您同時提供 <video:player_loc><video:content_loc>,這兩者必須是不同的網址。進一步瞭解如何在 Sitemap 中加入影片資訊。

影片位置網址是播放網頁網址

影片 Sitemap 中的 <video:content_loc> 網址指向代管播放器的網頁。進一步瞭解如何在 Sitemap 中加入影片資訊。

Sitemap 中有部分網址遭到 robots.txt 封鎖

Google 遭到 robots.txt 封鎖,因此無法存取您的 Sitemap,或是無法存取其中列出的所有內容。請使用網址檢查工具找出遭到封鎖的檔案,然後據此修改 robots.txt 檔案中的相關設定,允許 Googlebot 存取 Sitemap。

這對您有幫助嗎?
我們應如何改進呢?