SEO 優化2026年10月5日

網站 Sitemap 是什麼?XML Sitemap 製作與提交 Google 完整教學

A
AI 建站知識庫作者
專欄作者 · 3069 字
網站 Sitemap 是什麼?XML Sitemap 製作與提交 Google 完整教學

做完這件事,Google 爬蟲會更快找到你的每一頁

假設你開了一家實體店,但沒有任何招牌、沒有地圖標記——顧客要靠自己撞進來。網站沒有 Sitemap,Google 爬蟲的處境差不多就是這樣。

Sitemap(網站地圖)是一份告訴搜尋引擎「這個網站有哪些頁面、內容多久更新、哪幾頁比較重要」的索引清單。最常見的格式是 XML Sitemap,Google、Bing 都認識這個格式。

這篇教你從頭做完整套流程:了解 Sitemap 的實際作用 → 產生 XML 檔案 → 上傳到主機 → 提交給 Google Search Console,最後附上常見錯誤讓你少走彎路。


事前準備

開始之前,確認你手邊有這幾樣東西:

  • 網站管理權限(能上傳檔案到主機根目錄,或修改 WordPress 外掛設定)
  • Google Search Console 帳號(免費,用你的 Google 帳號開通,並驗證網站所有權)
  • 網站平台資訊:WordPress、Webflow、自架靜態網站,做法略有不同,下面分別說

步驟一:搞清楚 XML Sitemap 長什麼樣

XML Sitemap 就是一個純文字的 .xml 檔案,內容大概長這樣:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://yoursite.com/about/</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

每一個 <url> 區塊代表一個頁面。priority 是 0 到 1 的數值,1.0 最高;changefreq 告訴爬蟲這頁更新頻率,但現在 Google 官方已說明他們主要看 lastmod,其他兩個欄位影響較小,填了不會錯但別花太多時間調整。


步驟二:產生你的 XML Sitemap

如果你用 WordPress

安裝 Yoast SEO 或 Rank Math(兩個都免費)。安裝後這兩個外掛會自動幫你生成 Sitemap,網址通常是:

https://yoursite.com/sitemap_index.xml

直接在瀏覽器貼上這個網址,能看到 XML 結構就代表已經產生成功。

如果你用 Webflow、Squarespace 等 SaaS 建站工具

這類平台通常內建 Sitemap 功能,路徑多半是 yoursite.com/sitemap.xml,可以先去確認一下有沒有自動產生。Webflow 的 Sitemap 在 Project Settings → SEO 那頁可以開關。

如果你是自架靜態網站或客製化開發

用線上工具 XML-Sitemaps.com(免費版最多 500 頁)或 Screaming Frog(桌面軟體,免費版限 500 URL),輸入你的網址讓它自動爬取並輸出 .xml 檔。


步驟三:確認 Sitemap 放對位置

Sitemap 檔案要放在網站的根目錄,也就是:

https://yoursite.com/sitemap.xml

如果你用 FTP 或主機控制台上傳,確認是放在 public_html/ 或 www/ 的最上層,不要放進子資料夾。

同時,打開你網站的 robots.txt 檔案(同樣在根目錄),在最後加一行:

Sitemap: https://yoursite.com/sitemap.xml

這讓所有搜尋引擎爬蟲都能自動發現你的 Sitemap,不只是 Google。


步驟四:提交 Sitemap 給 Google Search Console

  1. 登入 Google Search Console,確認已驗證你的網站
  2. 左側選單找到「索引 → Sitemap」
  3. 在「新增 Sitemap」的輸入框貼上你的 Sitemap 網址(只需貼相對路徑,例如 sitemap.xml)
  4. 按「提交」

提交成功後,狀態欄會顯示「成功」,以及「已找到的網址數」。如果顯示「無法擷取」,通常代表檔案路徑有誤,或網站有 robots.txt 擋住 Googlebot。

提交完不等於馬上被收錄,Google 需要一段時間爬取,幾天到幾週都算正常。


常見錯誤與怎麼避開

錯誤一:把被 noindex 的頁面放進 Sitemap Sitemap 裡的頁面應該全部是你希望 Google 收錄的。如果某頁有 <meta name="robots" content="noindex">,就不該出現在 Sitemap 裡——這兩個訊號互相矛盾,Google 的處理方式是以 noindex 為準,但這樣做本來就是在給爬蟲不必要的混亂訊號。

錯誤二:Sitemap 包含重定向或 404 頁面 定期用 Screaming Frog 或 Search Console 的報告確認 Sitemap 內的網址都回傳 200 狀態碼。

錯誤三:超過 50,000 個 URL 或檔案超過 50MB Google 規定單一 Sitemap 最多 50,000 筆 URL、檔案不超過 50MB(未壓縮)。超過的話,用 Sitemap Index 拆分成多個子 Sitemap,WordPress 外掛會自動處理這件事。

錯誤四:提交後就不管了 網站新增頁面後,Sitemap 要跟著更新。WordPress 外掛是動態生成,每次新增文章都自動更新;靜態網站就要記得重新生成並重新上傳。


完成後的檢查點與下一步

做完這四個步驟,你的網站就有一份乾淨的 Sitemap,Google 爬蟲也知道去哪裡找它。

最後做個快速確認:

  • 瀏覽器能正常開啟 yoursite.com/sitemap.xml
  • Search Console 的 Sitemap 狀態顯示「成功」
  • robots.txt 已加入 Sitemap 路徑
  • Sitemap 裡沒有 noindex 或 404 頁面

Sitemap 解決的是「讓 Google 找到你的頁面」這個問題,但頁面被找到之後,能不能排到好位置,就回到內容品質和連結結構了。如果你還沒處理過內部連結的邏輯,那是下一步很值得花時間的地方。

另外,如果你的網站有部落格或資訊型內容,更新頻率和內容發布節奏也會影響 Google 爬取你站的頻率——可以參考不同類型網站的發文頻率策略,把 Sitemap 和內容節奏一起配合起來效果更好。

常見問題

XML Sitemap 提交之後,Google 多久會收錄我的頁面?

提交後沒有固定時間表,Google 爬取速度取決於你的網站權威性與伺服器回應速度。新站通常需要幾天到幾週,老站更新後可能幾小時內就被重新爬取。在 Search Console 的「網址審查」工具可以手動要求 Google 優先爬取特定頁面。

小網站(10 頁以下)還需要做 Sitemap 嗎?

嚴格來說不一定必要,Google 爬蟲通常能透過首頁連結找到所有頁面。但做了沒有壞處,而且成本很低——特別是如果你有新頁面或最近才建站,提交 Sitemap 可以加速被發現的時間,建議還是做一份。

一個網站可以有多個 Sitemap 嗎?

可以,而且大型網站通常會用「Sitemap Index」把多個子 Sitemap 整合成一個索引檔案。例如部落格文章一份、產品頁一份、圖片 Sitemap 一份,再用一個 sitemap_index.xml 統一管理。WordPress 外掛如 Yoast SEO 預設就是這種架構。

Sitemap 裡的 priority 和 changefreq 真的有用嗎?

Google 官方已多次表示他們主要依賴 lastmod(最後修改日期)來判斷是否重新爬取,priority 和 changefreq 的影響極小。填了不會有負面影響,但不要花太多時間精算這兩個欄位,把心力放在內容和連結上更有回報。

Image Sitemap 和 Video Sitemap 是什麼?我需要嗎?

這兩種是針對圖片和影片內容的延伸 Sitemap 格式,可以讓 Google 更準確地索引你的媒體內容,有助於出現在 Google 圖片搜尋或影片搜尋結果。如果你的網站以圖片或影片為主要內容(如攝影作品集、料理影片),值得額外設定。

分享這篇

同系列文章