跳到正文
馬克工具箱

Sitemap 檢測

提交 Sitemap 之前先檢查一遍:XML 能不能解析、網址是不是完整的絕對地址、有沒有重複和跨域、lastmod 格式對不對、多語言 hreflang 有沒有互相指向。遇到 sitemap 索引可以逐個點開子 sitemap 檢查。

在伺服器上處理,處理完不儲存

使用步驟

  1. 輸入 sitemap 地址(例如 https://www.example.com/sitemap.xml)後點「檢測」,或切換到「貼上內容」直接貼上 XML。
  2. 檢視型別、網址數、大小和發現的問題;每類問題會列出幾個例子。
  3. 需要時點「抽查前 20 條的狀態碼」,看網址是否都能正常訪問;sitemap 索引裡的子 sitemap 可以逐個點「檢測」。

引數說明

數量與大小上限
按 sitemaps.org 協議,單個 sitemap 最多 50,000 條網址、解壓後不超過 50 MB;超出要拆分並用 sitemap 索引彙總。這裡在線讀取的 sitemap 最大 10 MB。
lastmod
要用 W3C 日期格式,例如 2026-10-11 或 2026-10-11T08:00:00+08:00;寫成未來的日期會被標出。
hreflang
每條網址的多語言連結要包含它自己,而且各語言版本要互相指向。

一個有四處問題的例子

在 https://example.com/sitemap.xml 下檢測這份 sitemap:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://example.com/en/</loc>
    <lastmod>2026-10-11</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/"/>
  </url>
  <url>
    <loc>https://example.com/de/</loc>
    <lastmod>11/10/2026</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/"/>
  </url>
  <url>
    <loc>/about</loc>
    <priority>1.5</priority>
  </url>
</urlset>

會報出下面這些問題,每一項都附上出問題的值作為示例:

問題 顯示的示例
hreflang 連結沒有被對方頁面回指 https://example.com/de/ ↛ https://example.com/en/
lastmod 不是 W3C 日期格式 https://example.com/de/ → 11/10/2026
loc 裡是相對路徑 /about
priority 超出 0.0–1.0 /about → 1.5

德語頁面只列出了它自己,所以沒有回指連結到它的英語頁面。寫成 11/10/2026 的日期有歧義,因此只接受年份在前的 W3C 格式。

可選標籤接受的值:lastmod 可以是 YYYY、YYYY-MM、YYYY-MM-DD,或帶時區的完整日期時間;changefreq 必須是 always、hourly、daily、weekly、monthly、yearly 或 never 之一;priority 是 0.0 到 1.0 的數字。不以 < 開頭的檔案會被當作純文字列表讀取,每行一個網址。

常見問題

網址和 sitemap 必須在同一個網域下嗎?

一般是的。搜尋引擎會忽略跨網域的網址,除非那個網站在自己的 robots.txt 裡用 Sitemap 指令聲明瞭這個 sitemap。

priority 和 changefreq 有用嗎?

Google 已經說明會忽略這兩個欄位;寫了不會出錯,但格式不對時這裡仍會提示。

讀取 sitemap 會抓取整個網站嗎?

不會。伺服器只下載你填的這一個檔案;抽查狀態碼也只請求前 20 條,每條一次 HEAD 請求。貼上內容檢測完全在瀏覽器裡完成。

隱私說明

這個工具需要伺服器完成:你輸入的內容或檔案通過 HTTPS 傳送到我們的伺服器,處理完立即丟棄,不做儲存。伺服器訪問日誌會記錄 IP 地址和請求地址,僅用於防止濫用。

相關工具