技術SEO

Sitemap 是什麼?網站地圖 SEO 教學|讓 Google 更快找到你的內容

Sitemap(網站地圖)是幫助搜尋引擎爬取網站的重要工具!本文教你什麼是 XML Sitemap、如何建立與提交,提升網站的索引效率。

10分鐘
Sitemap 是什麼?網站地圖 SEO 教學|讓 Google 更快找到你的內容

你發布了新文章,但 Google 好像一直沒收錄?

這時候,Sitemap(網站地圖)可能是你的救星。

Sitemap 就像是給搜尋引擎的一份「清單」,告訴它:「嘿,這些是我網站上最重要的頁面,請來爬取。」有了這份清單,Google 就能更有效率地發現你的內容。

本文將教你 Sitemap 的概念、如何建立和提交,以及常見的最佳實踐。

Sitemap 概念圖,展示網站結構與 Sitemap 的關係,呈現網站頁面如何被整理成一份清單給搜尋引擎爬取


什麼是 Sitemap(網站地圖)?

Sitemap 的定義與功能

Sitemap 是一個檔案(通常是 XML 格式),列出網站上你希望搜尋引擎索引的所有頁面。

它的主要功能是:

  1. 幫助搜尋引擎發現頁面:告訴 Google 你的網站有哪些頁面可以爬取
  2. 提供頁面資訊:包括最後更新時間、更新頻率、優先程度等
  3. 加速索引:新頁面發布後,可以更快被 Google 發現

打個比方:如果你的網站是一間大型購物中心,Sitemap 就是那張「樓層導覽圖」,讓 Google 知道哪裡有什麼。

XML Sitemap vs HTML Sitemap

這兩種是不同的東西,別搞混了:

類型 目的 格式 給誰看
XML Sitemap SEO 用途 XML 程式碼 搜尋引擎
HTML Sitemap 使用者導航 一般網頁 人類訪客

XML Sitemap 是搜尋引擎讀的,長這樣:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/page1</loc>
    <lastmod>2026-01-21</lastmod>
  </url>
</urlset>

HTML Sitemap 是給人看的導航頁面,通常列出網站所有主要分類和頁面連結。

本文主要講的是 XML Sitemap,因為這對 SEO 更重要。

為什麼 Sitemap 對 SEO 重要?

Sitemap 本身不會直接提升排名,但它能:

1. 確保頁面被發現

有些頁面如果沒有足夠的內部連結,搜尋引擎可能找不到。Sitemap 確保這些「孤兒頁面」也能被爬取。

2. 加速新內容索引

發布新文章後,透過 Sitemap 告訴 Google,它可能更快來爬取。

3. 提供有價值的元資料

Sitemap 可以告訴 Google 每個頁面的最後更新時間,讓它知道哪些內容是最新的。

想了解更多 技術 SEO 的概念,可以參考我們的完整指南。


誰需要 Sitemap?

雖然 Sitemap 對所有網站都有幫助,但以下類型特別需要:

大型網站必備

如果你的網站有數百甚至數千個頁面,Sitemap 是必備的。

沒有 Sitemap,Google 可能會:

  • 漏掉一些重要頁面
  • 爬取效率低下
  • 花更長時間發現新內容

對於大型網站,建議還要使用 Sitemap Index(後面會說明)來管理多個 Sitemap 檔案。

新網站加速索引

剛建立的新網站,外部連結少、內部連結架構還不完善。

這時候 Sitemap 就像是「自我介紹」:主動告訴 Google 你的存在,請它來爬取。

新網站建議

  1. 建立 Sitemap
  2. 在 Google Search Console 提交
  3. 用「要求建立索引」功能加速重要頁面

有很多媒體內容的網站

如果你的網站有大量圖片影片,可以使用專門的 Sitemap:

  • Image Sitemap:列出所有重要圖片
  • Video Sitemap:列出所有影片及其元資料

這些能幫助你的媒體內容在圖片搜尋和影片搜尋中獲得更好的曝光。

誰需要 Sitemap 示意圖,用圖示呈現大型網站、新網站、媒體內容網站三種特別需要 Sitemap 的情況


想讓新內容更快被收錄?從優質文章開始,讓 AI 幫你產出符合 SEO 的內容。

👉 了解 AI SEO 文章方案


如何建立 XML Sitemap?

好消息是:現在幾乎不需要手動建立 Sitemap,有很多工具可以自動完成。

WordPress 外掛自動生成

如果你使用 WordPress,以下外掛會自動生成和維護 Sitemap:

Yoast SEO

  • 安裝後自動生成 Sitemap
  • 網址:你的網址/sitemap_index.xml
  • 自動更新,發布新內容後自動加入

Rank Math

  • 功能類似 Yoast,Sitemap 更細緻
  • 可以控制哪些內容類型要包含
  • 支援圖片和影片 Sitemap

All in One SEO

  • 另一個熱門選擇
  • 同樣自動生成和更新 Sitemap

線上 Sitemap 產生器

如果不是 WordPress,可以使用線上工具:

XML-Sitemaps.com

  • 免費版可爬取 500 個頁面
  • 輸入網址,自動產生 Sitemap
  • 下載後上傳到網站根目錄

Screaming Frog

  • 專業的網站爬蟲工具
  • 免費版可爬取 500 頁
  • 可以更精確地控制 Sitemap 內容

手動建立 Sitemap

極端情況下,你也可以手動建立。基本格式:

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

各標籤說明

  • loc:頁面網址(必填)
  • lastmod:最後修改日期
  • changefreq:更新頻率(daily、weekly、monthly 等)
  • priority:優先程度(0.0-1.0)

但老實說,除非有特殊需求,不建議手動維護,太容易出錯。


如何提交 Sitemap 給 Google?

建立 Sitemap 後,要讓 Google 知道它的存在。

Google Search Console 提交教學

這是最推薦的方法:

步驟 1:登入 Google Search Console

步驟 2:選擇你的網站資源

步驟 3:在左側選單點擊「索引」→「Sitemap」

步驟 4:在「新增 Sitemap」欄位輸入 Sitemap 網址

  • 例如:sitemap.xmlsitemap_index.xml

步驟 5:點擊「提交」

步驟 6:等待 Google 處理,狀態會顯示「成功」或錯誤訊息

在 robots.txt 中指定 Sitemap

另一個方法是在 robots.txt 檔案中聲明:

User-agent: *
Allow: /

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

把這行加在 robots.txt 檔案的最後,搜尋引擎爬取 robots.txt 時就會發現 Sitemap。

這方法的好處是:不只 Google,其他搜尋引擎(Bing、Yahoo)也會看到。

確認 Sitemap 狀態

提交後要追蹤狀態:

在 Google Search Console 的 Sitemap 報告中檢查:

  • 狀態:是否顯示「成功」
  • 發現的網址:Google 在 Sitemap 中找到多少網址
  • 最後讀取時間:Google 最近一次爬取 Sitemap 的時間

如果顯示錯誤,根據錯誤訊息修復後重新提交。

Google Search Console Sitemap 提交流程圖,展示從登入到提交完成的步驟,包含 Sitemap 介面截圖與狀態確認畫面

Sitemap 建立方式比較圖,展示 WordPress 外掛自動生成、線上工具產生、手動建立三種方式的優缺點比較


Sitemap 最佳實踐

做好這些,讓 Sitemap 發揮最大效果:

保持 Sitemap 更新

Sitemap 要反映網站的最新狀態:

  • 新增頁面時,確保 Sitemap 也更新
  • 刪除頁面時,從 Sitemap 中移除
  • 更新內容時,更新 lastmod 日期

使用 CMS 外掛的好處就是這些都會自動處理。

控制 Sitemap 大小

Google 對 Sitemap 有限制:

  • 每個 Sitemap 最多 50,000 個 URL
  • 檔案大小不超過 50MB(未壓縮)

如果超過限制,就要拆分成多個 Sitemap 檔案。

使用 Sitemap Index

當網址數量很多時,使用 Sitemap Index 來管理多個 Sitemap:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://example.com/sitemap-posts.xml</loc>
    <lastmod>2026-01-21</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://example.com/sitemap-pages.xml</loc>
    <lastmod>2026-01-15</lastmod>
  </sitemap>
</sitemapindex>

Sitemap Index 就像是「Sitemap 的目錄」,把網址按類型分組管理。

排除不需要索引的頁面

Sitemap 應該只包含你希望被索引的頁面。

不要包含

  • 設為 noindex 的頁面
  • 301 重定向的頁面
  • 404 錯誤頁面
  • 重複內容頁面
  • 管理後台頁面

應該包含

  • 所有重要的內容頁面
  • 分類和標籤頁面(如果你希望索引)
  • 圖片和影片頁面(如果重要)

技術設定太複雜?專注在內容就好,Sitemap 的事可以用外掛解決。

👉 LINE 免費諮詢:@006ljkda

Sitemap 最佳實踐檢查清單,以 Checklist 形式呈現保持更新、控制大小、使用 Index、排除不需索引頁面等要點


Sitemap 常見問題

Q:提交 Sitemap 後多久會被索引?

A:提交 Sitemap 不等於立即索引。Google 會根據自己的節奏來爬取和索引。通常新 Sitemap 可能需要幾天到幾週才會完全處理。重要頁面可以用「要求建立索引」功能加速。

Q:Sitemap 顯示錯誤怎麼辦?

A:常見錯誤和解決方法:

  • 無法讀取:確認 Sitemap 網址正確,沒有被 robots.txt 封鎖
  • 格式錯誤:用 XML 驗證工具檢查語法
  • 包含 noindex 頁面:移除這些頁面或拿掉 noindex 標籤

Q:需要每次更新內容都重新提交嗎?

A:不需要。Google 會定期重新爬取你的 Sitemap。你只需要確保 Sitemap 內容有更新(這通常由外掛自動處理)。除非有重大變動,否則不用手動重新提交。

Q:沒有 Sitemap 會影響 SEO 嗎?

A:對於小型、架構良好的網站,沒有 Sitemap 也能被正常索引。但有 Sitemap 絕對不會有壞處,而且對大型網站、新網站來說幾乎是必要的。


為什麼 Sitemap 是索引優化的基本功?

Sitemap 不是什麼高深的技術,但它是確保網站被搜尋引擎正確索引的重要工具。

本文重點回顧

  1. Sitemap 的作用:幫助搜尋引擎發現和爬取你的頁面
  2. 誰特別需要:大型網站、新網站、媒體內容豐富的網站
  3. 如何建立:使用 CMS 外掛或線上工具自動生成
  4. 如何提交:在 Google Search Console 提交,或在 robots.txt 聲明
  5. 最佳實踐:保持更新、控制大小、排除不需索引的頁面

建議的行動步驟

  1. 確認你的網站是否已有 Sitemap(試試 你的網址/sitemap.xml
  2. 如果沒有,使用外掛或工具建立
  3. 在 Google Search Console 提交
  4. 定期檢查 Sitemap 狀態

Sitemap 設定好之後,基本上就不用太管它了。把精力放在更重要的事情上——創作好內容。

更多 網站優化 的項目,可以參考我們的入門教學。


AI 文章服務,內容上線更輕鬆。讓我們幫你處理內容,你專注在業務拓展。

👉 LINE 免費諮詢:@006ljkda

相關文章推薦