XML Sitemap 生成器
從網址列表或 CSV 生成 XML Sitemap,校驗元數據,按數量與體積分片,並生成索引。
準備希望索引的網址
可每行粘貼一個完整 URL,或導入 UTF-8 CSV。CSV 表頭必須包含 loc 或 url,可選 lastmod、changefreq、priority,列順序不限。含逗號的 URL 應加雙引號。空白可選單元格繼承界面中的默認值。未知列、列數不一致、同一 URL 對應衝突元數據會報錯;規範化後相同且元數據一致的 URL 合併為一條。
loc,lastmod,changefreq,priority https://example.com/guide/,2026-10-25,weekly,0.7
指定文件實際發佈位置
填寫真實發布 URL,例如 https://example.com/sitemap.xml。頁面必須屬於同一來源站點,包括協議和端口,且位於 Sitemap 所在目錄範圍內;/docs/sitemap.xml 不能描述 /docs/ 之外的頁面。文件名使用簡單 ASCII 字符並以 .xml 結尾。片段、憑據和錯誤百分號編碼會被拒絕。
只有一份時下載該 XML;分片時,第一個輸出是 Sitemap 索引,選擇器還提供所有編號分片。請下載全部文件並部署到填寫的位置。本工具不上傳、不爬取站點,也不自動提交搜索引擎。
元數據應對應真實變化
lastmod 可不填,應使用實際修改日期或包含秒與明確時區的時間,例如 2026-10-25T12:30:00+08:00。工具不會自動填入當前時間。支持小時 00–23、秒 00–59,以及時差不超過 ±14:00 的時間戳。
priority 範圍為 0 到 1;changefreq 只能使用協議規定的值。這些可選項不是排名分數,也不保證抓取頻率。無法維護可靠值時可以留空。
數量與字節限制
每份最多 50,000 個 URL、50 MiB 未壓縮 UTF-8 XML。分片按實際轉義後的 XML 字節數計算,大量 & 可能在數量達到上限前觸發分片;也可主動設置更小的每份數量。
工具最多接收 100,000 條 URL、輸出 200 份分片,總輸出 64 MiB;上傳 UTF-8 文件上限 20 MiB,文本輸入上限 20,971,520 個 UTF-16 單位。URL 序列化後須短於 2,048 個字符。預覽最多顯示 200,000 個字符,複製和下載保留當前文件的完整內容。工具僅生成文件,不檢查線上可索引性。
常見問題
會自動爬取網站嗎?
不會,只在本機處理你提供的列表或 CSV。應自行選擇規範、已發佈且可索引的網址。
為什麼重複網址有時會報錯?
完全相同的條目會合並;同一規範化 URL 的元數據衝突時,需要先解決衝突,不會靜默丟棄其中一個值。
編號分片也必須下載嗎?
是。索引只列出分片位置,不包含分片裡的頁面條目;需要把索引與全部分片一起部署。
其他語言
參考資料
我們如何確保結果正確
我們使用以下自動化測試驗證此工具。下方保留測試案例的原始名稱,方便查看實際斷言及重現。
- 驗證方法
- 解析生成的 HTML/Header/XML,檢查 canonical/alternate/sitemap 字段、互鏈、實體轉義和重複項。
- 對比依據
- 明確元數據預期、XML 命名空間與固定語言/地區註冊數據。
- 驗證範圍
- 格式正確不保證搜索引擎收錄或排名。
測試原始碼與案例(點選檔名檢視)
-
sitemap-tools.test.js
- Sitemap outputs namespaced XML and entity-escapes query strings exactly once
- Sitemap CSV supports quoted commas, BOM, column ordering and per-row metadata with defaults
這些測試涵蓋列出的樣本和邊界,不代表所有輸入都已證明正確。往返測試和使用同一依賴套件的檢查,不屬於獨立交叉驗證。