指南

什麼是 Sitemap?XML Sitemap 淺白解說

Sitemap 係一個檔案——通常放喺 yoursite.com/sitemap.xml——列出你網站上想搜尋引擎認識嘅頁面。Google 形容佢係一種話畀搜尋引擎知你嘅頁面、影片同其他檔案,以及佢哋之間嘅關係嘅方法,好讓佢哋可以更有效率噉爬取你嘅網站。佢係一幅有用嘅地圖,但唔係保證:搜尋引擎仍然會自己決定要爬取、索引同顯示咩內容。

用 AI 建造嘢時點解重要

用 AI 建造網站時,頁面往往喺冇人連結到之前已經存在。一個新網站冇其他網站指住佢,而單頁應用程式嘅某啲頁面,可能要等 JavaScript 運行之後先搵得到。Sitemap 畀搜尋引擎一份直接嘅真實 URL 清單。

呢個簡單嘅檔案背後有幾個決定:

  • 包括邊啲頁面。 你想被搵到嘅公開頁面——唔好包括登入頁、管理頁或重複頁面。
  • 用邊個地址。 你最終嘅網域,用 https://,而且每次都用同一個格式。
  • 保持更新。 新嘅網誌文章、產品或刊登內容要自動出現喺清單入面,唔使有人手動改檔案。

如果你網站嘅頁面係來自資料庫——刊登、產品、文章——咁 sitemap 就應該由嗰啲資料自動生成,而唔係寫一次之後就唔理。

日常比喻

Sitemap 好似商場大堂嘅指示牌。你可以逐條走廊行去搵每間舖頭,恆常嘅訪客都係噉做。但指示牌會將所有舖頭列喺同一個地方,包括藏喺三樓嗰間。佢唔會令一間舖變好,亦唔保證有人會去,只係確保佢搵得到。

如果係一個只有一條走廊嘅細商場,指示牌好就好,但唔係必要。如果係一個好大嘅商場,或者一個冇人聽過嘅新商場,指示牌就好有分別。

你需唔需要?

按照 Google 嘅指引,簡單嚟講:

你嘅網站需要 sitemap 嗎?
細型(大約 500 頁或以下),而且每個重要頁面都有其他頁面連結大致唔需要,但加咗都無壞處
大型,頁面好多需要
新網站,由其他網站連結少需要
有大量影片、圖片或新聞內容需要,可能要加上適用嘅 sitemap 擴充
頁面只可以經搜尋框或篩選器搵到需要——而且仲要加埋一般嘅連結

實際上,sitemap 加落去好低成本,所以好多細網站都會順手加一個。

Sitemap 長成點樣

以下係一個麵包店嘅細型 XML sitemap:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.examplebakery.com/</loc>
    <lastmod>2026-09-20</lastmod>
  </url>
  <url>
    <loc>https://www.examplebakery.com/menu</loc>
    <lastmod>2026-09-28</lastmod>
  </url>
  <url>
    <loc>https://www.examplebakery.com/custom-cakes</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
</urlset>

每個 <url> 都有一個 <loc>——頁面嘅完整地址——另外可以選擇加一個 <lastmod> 日期。

Google 文件入面嘅幾條規則:

  • 用絕對 URL。 https://www.examplebakery.com/menu,而唔係 /menu。
  • 大小限制。 一個 sitemap 最多可以包含 50,000 個 URL,或者未壓縮前 50 MB。大型網站要拆成多個 sitemap,然後喺一個 sitemap index 檔案入面列出。
  • lastmod 要誠實。 Google 只會喺佢一直都準確嘅情況下先用呢個日期,而且應該反映頁面嘅重大改動——唔係版權年份更新就改。
  • priority 同 changefreq 會被 Google 忽略。 好多 sitemap 生成工具仍然會加埋,加咗都冇害,但唔使花時間去調校。

Google 亦接受更簡單嘅格式,例如每行一個 URL 嘅純文字檔,或者 RSS/Atom 餵稿。

實例:一個租盤網站

假設你建咗一個列出租用單位嘅網站。佢有主頁、關於我哋頁、搜尋頁,以及每個盤源嘅頁面,例如 /listings/2-bed-flat-canal-street。盤源每星期都有新增同撤走。

邊啲放入去。 主頁、關於我哋頁、地區頁面(/areas/city-centre),以及每個有效嘅盤源頁面。每個盤源嘅 lastmod 係佢嘅資料最後更改嘅日期。

邊啲唔放。 登入頁、業主管理面板、已儲存搜尋頁,以及 URL 入面帶住篩選條件嘅搜尋結果(/search?beds=2&max=1200)。呢啲要麼係私人嘅,要麼同其他頁面幾乎一樣。

保持更新。 唔係用一個靜態檔案,而係由伺服器每次有人要求時(或者定期重建時)從資料庫生成 sitemap.xml。盤源租出去被移除之後,佢會由 sitemap 消失,而佢嘅頁面亦會返回正確嘅「已移除」或「搵唔到」狀態。

話畀搜尋引擎知。 robots.txt 入面加一行指向 sitemap 嘅內容:

User-agent: *
Disallow: /dashboard
Sitemap: https://www.examplelets.com/sitemap.xml

然後業主喺 Google Search Console 提交 sitemap,而 Sitemaps 報告會顯示 Google 有冇辦法讀取佢,以及搵到幾多個 URL。

常見術語解釋

術語意思
Sitemap列出你想搜尋引擎認識嘅 URL 嘅檔案。
XML一種用標籤嘅文字格式,大部分 sitemap 都用佢。
<loc>Sitemap 入面每個頁面嘅完整 URL。
<lastmod>頁面最後一次有重大改動嘅日期。
Sitemap index列出多個 sitemap 嘅檔案,適用於大型網站。
robots.txt放喺網站根目錄嘅檔案,話畀爬蟲知可以爬咩,以及 sitemap 喺邊度。
爬取(Crawling)搜尋引擎下載你嘅頁面。
索引(Indexing)搜尋引擎儲存同理解你嘅頁面,令佢哋可以出現喺搜尋結果入面。
Canonical URL當同一內容有多個地址時,首選嘅頁面版本。
絕對 URL(Absolute URL)包括 https:// 同網域嘅完整地址。
Search ConsoleGoogle 嘅免費工具,用嚟提交 sitemap 同睇搜尋表現。

常見錯誤同誤解

  • 「有 sitemap 就會被索引。」 佢有助搵到頁面,但 Google 話佢唔保證會被爬取或索引。
  • 相對 URL。 /menu 喺 sitemap 入面唔啱用;要用完整地址。
  • 網域錯誤。 Sitemap 列出預覽或測試地址,或者用 http:// 而唔係 https://,等於指錯咗路畀搜尋引擎。
  • 包括咗唔想被索引嘅頁面。 登入頁、管理頁,或者標示咗 noindex 嘅頁面,會發出互相矛盾嘅訊號。
  • 包括咗壞咗嘅或者會轉址嘅 URL。 要列出每個頁面最終、可以正常打開嘅地址。
  • 過時嘅 sitemap。 上線時寫一次就冇再更新嘅檔案,會漏咗之後新增嘅每個頁面。
  • 偽造 lastmod。 每日每個頁面都設成今日日期,會令 Google 學識唔理呢個數字。
  • 倚賴 sitemap 而唔用連結。 頁面仲應該可以經網站上嘅一般連結去到。

要求你嘅 AI 建造工具做咩

  • 「喺網站根目錄生成一個 sitemap.xml,列出每個公開頁面,用我最終網域嘅絕對 https:// URL。」
  • 「由資料庫生成 sitemap,咁新嘅盤源或文章就會自動出現。」
  • 「只有當頁面內容真係改咗先更新 lastmod。」
  • 「唔好包括登入、管理面板、管理頁同帶篩選條件嘅搜尋頁。」
  • 「加一個 robots.txt,允許公開頁面,並且包括一行 Sitemap:。」
  • 「確保 sitemap 入面每個 URL 都返回 200 狀態,而且冇被轉址。」
  • 「如果我哋超過 50,000 個 URL,就拆成多個 sitemap,並加一個 sitemap index。」

之後喺 Search Console 提交佢。想睇整體嘅背景,可以睇吓什麼是 SEO同AI 建造網站嘅 SEO。

Mythex 嘅 Sitemap

Mythex 唔會自動生成 sitemap;你喺聊天入面要求,然後 agent 就會將佢加入你應用程式嘅代碼。為已發布應用程式做 SEO 嘅 docs 食譜入面有一段起始提示,涵蓋簡單嘅 sitemap.xml 同 robots.txt,連同標題同 meta description。用訪客實際會用嘅地址——即係你嘅 mythex.ai 子網域,或者如果你用緊 Pro,就係你嘅自訂網域——並且每次改動之後都要重新發布,等即時網站提供新嘅檔案。

常見問題

簡單嚟講,什麼是 sitemap?

Sitemap 係一個通常叫做 sitemap.xml 嘅檔案,列出你網站上想搜尋引擎認識嘅頁面,有時會附上每個頁面最後更新嘅日期。佢幫助搜尋引擎更有效率噉發現同爬取你嘅頁面。

每個網站都需要 sitemap 嗎?

唔一定。Google 話,細型網站(大約 500 頁或以下),而且每個重要頁面都有其他頁面連結到,可能唔需要。最有幫助嘅情況係大型網站、由其他網站連結少嘅新網站,以及有大量影片或新聞內容嘅網站。

有咗 sitemap,我嘅頁面就一定會被索引嗎?

唔會。Google 話 sitemap 可以改善爬取,但唔保證當中每個 URL 都會被爬取或索引。頁面仍然要有用,而且要搵得到。

點樣向 Google 提交 sitemap?

喺 Google Search Console 嘅 Sitemaps 報告度新增佢,然後喺你嘅 robots.txt 檔案加一行類似「Sitemap: https://example.com/sitemap.xml」嘅內容,等其他爬蟲都搵得到。

XML sitemap 同 HTML sitemap 有咩分別?

XML sitemap 係畀搜尋引擎睇嘅機器可讀檔案。HTML sitemap 則係一個供真人訪客睇嘅普通連結頁面。兩者服務嘅對象唔同,一個網站可以兩樣都有。

Mythex · Pricing · 用 AI 建造任何嘢 · 網站及應用程式範本 · Mythex 比較 · AI 應用程式開發詞彙表 · 免費 AI 應用程式開發工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(台灣)