跳到主要內容

產生 XML Sitemap

貼上網址清單,直接在瀏覽器中建立 XML Sitemap,也可以由我們的伺服器快速爬取你的網站來產生,超過 50,000 個網址時會自動分割。

最多 200,000 個網址;每 50,000 個網址或 50 MB 就會分割檔案。

網址3
檔案1
已略過0
sitemap.xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
  </url>
  <url>
    <loc>https://example.com/about</loc>
    <lastmod>2026-09-30</lastmod>
  </url>
  <url>
    <loc>https://example.com/blog/hello-world</loc>
  </url>
</urlset>
在我們的伺服器上處理 · 爬取結果不會儲存運作方式

XML Sitemap 產生器 使用方法

  1. 1

    整理你的網址

    每行貼上一個完整網址,或從 CMS 匯出網址,也可以選擇「爬取我的網站」並輸入你的首頁。

  2. 2

    設定 lastmod

    可以保留網址後方寫的日期、將每個網址都標上今天的日期,若你沒有追蹤異動,也可以選擇「不加入」lastmod。

  3. 3

    檢查結果

    查看網址數量、已合併的重複網址、被拒絕的行,以及 XML 預覽;若有混用不同主機,也會標示出來。

  4. 4

    發布並提交

    下載 sitemap.xml,上傳到網站根目錄,在 robots.txt 加上一行 Sitemap,再到 Search Console 與 Bing Webmaster Tools 提交。

限制與 Pro

免費:最多貼上 200,000 個網址,每次爬取最多 300 頁、90 秒,每 10 分鐘可爬取 3 次,檔案每 50,000 個網址或 50 MB 就會分割。

關於 XML Sitemap 產生器

XML Sitemap 會列出你希望搜尋引擎找到的頁面,還可以加上選填的 lastmod 日期,提示每個頁面最近一次的異動時間。這個產生器輸出的是 Google、Bing 等搜尋引擎都能讀取的 sitemaps.org 0.9 格式:每個位置都是完整且經過百分比編碼的網址,XML 特殊字元會跳脫,片段(#)會移除,重複的網址會合併。不是完整 http 或 https 位址的行不會被默默丟掉,而是列出來讓你確認。

有兩種做法。貼上的清單完全在瀏覽器中處理,上限 200,000 個網址,網址後方的日期會成為該網址的 lastmod。爬取功能則由我們的伺服器從你的首頁出發,沿著同一主機的連結爬取,最多 300 頁;過程會遵守 robots.txt 與 Crawl-delay,略過標示 noindex 的頁面,將重複頁面換成其 canonical 網址,並從 article:modified_time、og:updated_time 或 Last-Modified 標頭取得 lastmod。結果會邊找邊回傳,下載前還能編輯。

大型網站會自動分割成每個最多 50,000 個網址或 50 MB 的檔案,並產生指向這些檔案的 Sitemap 索引,一併打包成 ZIP。我們刻意不寫入 priority 與 changefreq,因為 Google 會忽略它們。Sitemap 有助於被搜尋引擎發現,但無法強制收錄內容單薄或重複的頁面。

隱私

用貼上清單產生的 Sitemap 不會離開你的瀏覽器。使用「爬取我的網站」時,我們的伺服器只會收到起始網址,讀取你的公開頁面與 robots.txt 來找出連結,再把網址回傳給你,不會儲存頁面、網址或記錄。

XML Sitemap 產生器:常見問題

Sitemap 檔案要放在哪裡?
請把 sitemap.xml 上傳到網站根目錄,讓它能從 https://yoursite.com/sitemap.xml 存取,因為 Sitemap 只能列出所在資料夾及其下層的網址。接著在 robots.txt 加上 Sitemap: https://yoursite.com/sitemap.xml,並到 Google Search Console 與 Bing Webmaster Tools 提交,兩家搜尋引擎就能更快讀取。
每個網址都應該加上 lastmod 日期嗎?
只有在日期準確時才需要。Google 會在 lastmod 一致且正確時參考它,但如果整個網站每頁都顯示今天的日期,就會被忽略。請保留 CMS 中真實的修改日期,或讓爬蟲從頁面讀取;沒有可靠日期時,請選擇「不加入」,不要全部標上今天。
為什麼有些爬取到的頁面沒有出現在 Sitemap 裡?
爬蟲會略過 robots.txt 禁止它存取的頁面、帶有 noindex 標籤或標頭的頁面、canonical 指向他處的網址、導向其他主機的錯誤與轉址,以及非 HTML 的檔案。達到頁面上限或 90 秒時也會停止。每次爬取後的摘要會統計已略過的數量,你也可以把漏掉的網址貼進清單。
priority 和 changefreq 有影響嗎?
對 Google 沒有,Google 已表示會忽略這兩個值,Bing 的參考程度也很低,所以這個產生器只寫入 loc 與 lastmod。更重要的是:Sitemap 要列出可編入索引、回應 200 的 canonical 網址,在頁面新增或移除時保持更新,且網址要和網站內部連結使用的一致。
單一個 Sitemap 可以有多大?
依照 sitemaps.org 協定,每個檔案最多 50,000 個網址,未壓縮大小上限為 50 MB。清單超過時,產生器會分割成有編號的檔案,並加上列出它們的 sitemap-index.xml,你只要提交這個索引即可。伺服器上可以用 Gzip 壓縮檔案,但 50 MB 的限制是以未壓縮大小計算。

此工具的其他用途