Whoops

你也許曾遇過這種狀況:精心寫好的產品頁或長文,發佈了好幾個禮拜,打開 Google 搜尋自己,卻什麼都找不到?你懷疑是內容不夠好、關鍵字不夠準,回頭改標題、改內文、改 meta,繞了一大圈,才發現 Google 尚未發現那個網址。

XML Sitemap 解的就是這一層問題。說穿了,它是一份你主動交給搜尋引擎的「網址清單」,用一個機器能讀懂的格式,告訴 Google:這個網站總共有這些頁面,請你來看看。它是爬取與收錄階段的發現機制,不是排名因素,卻是任何一個認真做 SEO 的網站都該有的基礎建設。

這個觀念之所以重要,是因為它直接挑戰了一個常見的直覺。很多人以為「若文章寫得夠好,Google 遲早會找到」,於是把全部心力放在內容產出,技術基礎卻一片空白。內容當然是核心,但「Google 找得到」是「內容能發揮作用」的前提。一篇再好的文章,如果連被發現這一關都過不了,它的價值就永遠停留在你的後台,進不到搜尋結果、也進不到讀者眼前。Sitemap 正是補上這個「被發現」環節最直接的工具。

這一篇會從「Sitemap 到底幫了什麼」開始拆,一路講到哪些網址該放、哪些欄位 Google 真的會看,以及它跟 robots.txtcanonicalnoindex 怎麼分工,並附上六步檢查清單。

快速重點整理
  • XML Sitemap 是一份給搜尋引擎看的網址清單,解的是「被發現」的問題,不是排名問題。
  • 它最有價值的三個作用:加快新頁面被發現、協助 Google 判斷標準網址、在爬取預算有限時引導 Google 走對路。
  • Google 會在 <lastmod> 長期準確時參考它;<priority><changefreq> 則會被忽略。
  • 僅把乾淨、有 SEO 價值的網址放進去,不要把參數組合跟重複頁面整批倒進來。
  • 提交 Sitemap 的入口是 Google Search Console,但「提交」不等於「收錄」。

一張遞給 Google 的邀請卡:XML Sitemap 到底是什麼

換個比喻你就秒懂。想像你的網站是一家剛開幕的選品店,貨架上有三百件商品,但店面開在一條 Google 這個「巡邏員」平常不會走到的巷子裡。你當然可以選擇等他哪天自己繞進來,一層一層慢慢把每個貨架逛完;你也可以主動遞一張邀請卡過去,上面寫清楚「這家店有這些商品、分別在哪個貨架、最近哪幾件剛補貨,歡迎來看」。

XML Sitemap 就是那張邀請卡。

它通常是 XML 檔案,常見位置是根目錄的 /sitemap.xml,但可以放在其他路徑;檔案能涵蓋的網址範圍會受 Sitemap 所在路徑影響,除非透過 Search Console 提交等方式另行驗證。

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/product/kettle</loc>
    <lastmod>2026-07-10</lastmod>
  </url>
  <url>
    <loc>https://example.com/blog/seo-guide</loc>
    <lastmod>2026-07-02</lastmod>
  </url>
</urlset>

每一個 <url> 區塊包著一個網址,以及三個選填欄位:<lastmod>(最近更新時間)、<changefreq>(更新頻率)、<priority>(優先權)。這三個欄位後面會專門拆一節,因為它們正是大部分教學文最容易誤導人的地方。

XML Sitemap 跟網站底部供訪客點選的 HTML 網站地圖,是兩件不同的事。前者是供搜尋引擎解析的 XML 檔,後者是協助使用者導覽的網頁;HTML 版本可參考網站 Sitemap 入門指南,以下僅說明 XML Sitemap。

先打掉一個迷思:Sitemap 不是排名因素

很多人以為「提交了 Sitemap,排名就會變好」,這是這個主題裡最大的誤解,也是這個主題裡最需要反覆澄清的觀念。

Google 自己在多個官方場合講得很明白:Sitemap 不會直接影響排名。一個網址出現在 Sitemap 裡,跟它能不能排上第一頁,中間沒有因果關係。你把一個空有關鍵字、內容空洞的頁面放進 Sitemap,它不會因此排名變好;反過來說,一個沒被放進 Sitemap 的頁面,若有良好的內部連結指向它,Google 照樣會找到、照樣會給它排名。

那為什麼我們還是要花力氣做這件事?因為在排名之前,還有兩個更前面的關卡:爬取(crawl)跟收錄(index)。如果你對 Google 完整的「爬取 → 收錄 → 排名」流程還不熟,建議先看這篇Google 搜尋引擎運作原理。Sitemap 的價值全部集中在最前面那段:幫 Google 更快、更完整地「發現」你的頁面。

換句話說,Sitemap 是排名的「前置作業」,不是排名本身。把它當排名工具用,你一定會失望;把它當發現工具用,它會幫你把地基打穩。這兩種心態,會決定你做完 Sitemap 之後是覺得「沒什麼用」,還是覺得「原來這才是它該扮演的角色」。

Sitemap 不僅有 XML 一種:RSS、txt、robots.txt 各扮演什麼角色

講到 Sitemap,多數人腦中浮現的就是那個 sitemap.xml 檔案。但其實 Google 接受的「Sitemap」格式有好幾種,每一種適合的情境不一樣。把它們搞清楚,你才會知道自己的網站到底該用哪一條路徑。

格式長相適合誰限制
XML Sitemap標準的 .xml 結構,可帶 lastmod 等欄位所有網站,尤其是頁面多、結構複雜的站單檔 5 萬網址上限
RSS / Atom Feed你網站原本就有的訂閱 feed常態更新文章的部落格、媒體站僅帶最近的更新項目,不是全站清單
純文字 Sitemap.txt,一行一個網址頁面很少、不想處理 XML 的小站不能帶任何欄位,純粹列網址
robots.txt 宣告在 robots.txt 寫一行 Sitemap:所有網站,當作自動曝光的入口僅是「告訴爬蟲 Sitemap 在哪」,本身不是 Sitemap

這裡頭最值得認識的是 RSS。如果你的網站已經有 RSS feed(多數部落格平台跟 WordPress 預設都有),你可以直接把這個 feed 網址提交給 Google 當作 Sitemap。它的好處是零維護成本:你每次發新文章,feed 自動更新,Google 下次讀取時就會發現新內容。但要注意,RSS feed 僅會列出最近十幾二十篇文章,它補的是「最新更新」這個訊號,不能取代一份完整的全站 XML Sitemap。最理想的做法是兩者並行:XML Sitemap 管全站結構,RSS feed 負責即時通知新文章。

還有一個很多人沒用上的小招:把 Sitemap 網址寫進 robots.txt。若在檔案裡加一行 Sitemap: https://example.com/sitemap.xml,任何遵守規範的搜尋引擎爬蟲來讀你的 robots.txt 時,就會自動發現你的 Sitemap,連提交都省了。這對除了 Google 之外的其他搜尋引擎(例如 Bing)特別有用,因為你不見得會去每個搜尋引擎的後台一一手動提交。這一招零成本,建議每個網站都加上。

至於純文字 Sitemap,它的結構簡單到不能再簡單:一個 .txt 檔,一行一個網址,就這樣。它最大的代價是「什麼欄位都不能帶」,沒有 lastmod、沒有優先權訊號,Google 讀到的就僅是一串網址。對絕大多數網站來說,這個格式能做的事,XML Sitemap 都能做得更好,所以現在已經很少人用。它唯一還有存在價值的情境,是那種頁面極少、又不想碰任何 XML 語法的超小型展示網站,拿來當一個聊勝於無的發現管道。除非你真的符合這個描述,否則直接用 XML 才是正解。

那 Sitemap 到底幫了什麼?三個真正的作用

老實說,Sitemap 真正能幫上的忙,集中在三個地方。把這三個搞清楚,你就不會再對它抱持不切實際的幻想,也不會低估它的價值。

第一,加快新頁面被發現的速度。這是它最直接的功能。一個全新的網站、或一個剛上線、還沒有任何外部連結指向的頁面,Google 可能要花好幾週,才會在日常爬取中「撞到」它。但若你把這個網址放進 Sitemap 並提交,等於是直接通知 Google「這裡有新東西」,被發現的時間常常會從幾週縮短到幾天。對內容更新頻率高的媒體站、商品上下架頻繁的電商站來說,這個速度差就很有感。

第二,協助 Google 判斷標準網址。這個作用比較少人講,但其實很實用。當你的網站存在多個網址指向高度相似的內容時(例如帶有追蹤參數的商品頁、或是印刷友善版本),Google 會自己挑一個「標準網址」來收錄,其他當作重複內容處理。把你想被收錄的那個乾淨版本放進 Sitemap,是給 Google 的一個明確暗示:「這一個才是正本」。它不能取代頁面上的 canonical 標籤,但兩者搭配起來,訊號會更穩定,Google 挑錯標準網址的機率也會跟著下降。

第三,在爬取預算有限的時候,引導 Google 走對路。中小型網站其實不太需要擔心爬取預算,Google 有的是時間把你整站慢慢爬完。但當你的網站大到數萬、甚至數十萬個網址時,Google 每天願意花在你站上的爬取資源是有限的,這就是爬取預算的問題。一份僅放「值得被收錄」網址的 Sitemap,等於是在跟 Google 說「資源請花在這些地方」,避免寶貴的爬取額度被低價值頁面吃掉。

作用誰最有感背後的機制
加快新頁面被發現新站、媒體站、常態上架新商品的電商主動通知取代被動等待
協助判斷標準網址有參數版本、分頁、印刷版的網站Sitemap 列出的網址被視為 canonical 的暗示
提供可索引網址與更新線索規模大、更新頻繁的網站協助發現與監控,不是強制爬取優先順序

參數海的教訓:哪些網址才該放進 Sitemap

講到「到底該放哪些網址」這件事,以服飾電商這類網站為例,這個問題特別明顯:商品加上色彩、尺寸、材質變體,再疊上篩選參數與排序參數,可爬到的網址組合很快就會膨脹到一個數量級,其中真正有 SEO 價值的「乾淨商品網址」反而被淹沒在參數海裡。如果這時候你把所有可爬到的網址全部倒進 Sitemap,等於親手把 Google 的注意力稀釋掉。

這不是單一個案。根據 W3Techs 的統計(2026 年 6 月),WooCommerce 是目前市佔最高的電商系統,而這類架構天生就會透過篩選器、排序、分頁產生大量參數組合網址。一個上線兩年的中型電商站,可爬到的網址數量往往是「真正有排名價值的商品頁」的十倍甚至百倍。把這些參數版本全塞進 Sitemap,Google 不會因此多收錄你,僅會把有限的爬取額度浪費在永遠排不上排名的頁面上。

換個方式想:Sitemap 是一份「推薦名單」,不是「戶口名簿」。你不需要把網站上每一個存在的網址都倒進去,你僅需要把「希望 Google 認真看待」的網址放進去。至於全站到底有哪些網址、哪些是重複的、哪些該被合併,那是 Google 自己爬的時候會處理的事,不必由 Sitemap 來報告。

類型該不該放進 Sitemap理由
主要商品頁、分類頁、文章頁這些是你要衝排名的主力
帶篩選/排序參數的變體網址不放重複內容,浪費爬取預算
分頁(page=2、page=3)看情況內容有獨立價值才放,否則讓 Google 自己爬
標記 noindex 的頁面不放你都不想被收錄了,放進去僅送矛盾訊號
robots.txt 封鎖的頁面絕不放放進去也爬不到,純粹自打臉
剛下架、即將 301 的商品頁移除避免 Google 收錄到已轉址的舊網址

這張表的精神僅有一句話:Sitemap 裡的每一個網址,都應該是你願意站出來推薦的。如果你對某個網址還在猶豫「要不要放」,那答案多半就是不要放。

考量到 WordPress 目前驅動了全網超過四成的網站(依 W3Techs 於 2026 年 6 月的統計),多數讀者的 Sitemap 其實是 Yoast、Rank Math 這類SEO 外掛自動生成的。這代表你的問題從來不是「怎麼產生 Sitemap」,而是「外掛預設產生出來的東西,到底對不對」。預設值往往會把分頁、分類標籤、作者彙整全部塞進去,而這些恰好是最容易製造重複內容的地方,需要你手動進外掛設定裡排除。關於具體的產生與設定流程,這篇 Sitemap 實作教學寫得更細,這裡就不重複。

lastmod、priority、changefreq,Google 怎麼處理

XML Sitemap 裡每個網址可以帶三個選填欄位:<lastmod><changefreq><priority>。常見教學會建議三個都填,但 Google 對它們的處理方式並不相同。

欄位你填的意思Google 的實際行為
<lastmod>這個頁面的實質更新時間Google 在日期持續準確時可能參考;不保證依此立即重爬
<changefreq>這個頁面多久更新一次Google 忽略這個欄位,會自行判斷爬取需求
<priority>這個頁面相對其他頁面的重要性(0.0 到 1.0)Google 忽略這個欄位,不會因為填 1.0 就優先收錄

結論很簡單:<lastmod> 僅填實質更新時間,其餘兩個不必花時間。Google 在日期長期準確時可能參考 lastmod,但不保證因此立即或優先重新爬取。

但這裡有個地雷,是很多人沒注意到的:<lastmod> 一定要填「真的更新了內容」的時間,而不是「Sitemap 重新生成的時間」。很多 CMS 跟外掛預設的行為是,每次重新生成 Sitemap,就把所有網址的 lastmod 一起更新成今天。這會讓 Google 看到一個很荒謬的訊號:「你這個兩萬頁的網站,昨天全部一起更新了?」久了之後,Google 就會把你的 lastmod 當成雜訊,不再信任。設定外掛時,請務必確認它是依據「頁面內容的真實修改時間」來填 lastmod,而不是依據「Sitemap 的建立時間」。

Sitemap 從不單獨存在:它跟 robots.txt、canonical、noindex 的分工

Sitemap 從來不是單獨運作的,它是你整個「爬取與收錄控制系統」裡的一環。這個系統還包含 robots.txtcanonical 標籤noindex 指令,四者各管一段,弄混它們的優先順序,是最常見的 技術 SEO 地雷。

工具控制的是跟 Sitemap 的關係
robots.txt管理合規爬蟲是否抓取不是存取控制;被封鎖的網址仍可能因外部連結而出現在索引中
canonical一堆相似網址裡要收錄哪一個Sitemap 列出的網址會被當作 canonical 的暗示
noindex能不能被收錄控制收錄,但不阻擋爬取
SitemapGoogle 知不知道這個網址存在僅解「發現」,不保證爬、不保證收錄

這裡有兩個組合特別容易踩雷,值得拿出來講。

第一個是「robots.txt 封鎖、卻又放進 Sitemap」。Sitemap 表示你希望 Google 發現這個網址,robots.txt 卻禁止抓取,兩者目的不一致。Google 通常不會抓取內容,也就無法讀到頁面上的 canonical 或 noindex;但網址仍可能因其他連結而出現在索引中。robots.txt 不是安全或存取控制工具。

第二個是「noindex、卻放進 Sitemap」。這會同時傳出「推薦此網址」與「不要建立索引」的相反意圖,而且 Sitemap 不能強制 Google 抓取。一般做法是把 noindex 網址移出 Sitemap,並保持可抓取一段時間,讓 Google 有機會讀到 noindex。如果你對分工還不確定,這篇 robots.txt 與 noindex 的比較講得更細。

把這層關係想通了,你就會理解:Sitemap 不是拿來「覆蓋」其他設定的,它是跟其他設定「協同」的。四個工具各司其職、訊號一致,Google 才會放心地照你的意思去爬、去收錄。

實務上要檢查這四個工具的訊號有沒有打架,最快的方法是直接用一個爬蟲工具把整站模擬爬一次,別再一個檔案一個檔案慢慢翻。讓它列出「robots.txt 封鎖了哪些網址」「哪些網址同時出現在 Sitemap 跟 noindex」「哪些 canonical 指向的目標本身又被封鎖」這類交叉矛盾。這種問題單看單一檔案絕對看不出來,一定要從整站的角度檢視。很多看起來「明明都設好了卻還是不收錄」的疑難雜症,源頭都是這種跨檔案的訊號衝突,解開之後收錄率往往立刻回升。

網站變大就要拆:Sitemap index 與分類策略

XML Sitemap 一個檔案有兩個硬上限:最多 50,000 個網址、未壓縮最大 50MB,超過就得拆。中小型網站離這個上限還很遠,一個檔案就綽綽有餘。但當你的網站長到上萬頁,或你開始有特殊內容類型(新聞、影片、圖片),拆 Sitemap 就不僅是技術要求,而是觀測與管理上的策略選擇。

做法是用一個 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-products.xml</loc>
    <lastmod>2026-07-10</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://example.com/sitemap-blog.xml</loc>
    <lastmod>2026-07-09</lastmod>
  </sitemap>
</sitemapindex>

這樣拆最大的好處是可觀測性。你在 Google Search Console 的 Sitemap 報表裡,可以分別查看每個子 Sitemap 的提交與讀取狀態、已發現網址數;索引情況則要搭配網頁索引報表按 Sitemap 篩選。分區後若某類網址的數量或索引趨勢異常,比全部塞在同一個檔案更容易定位。

再進一步,Google 還支援特殊內容類型的 Sitemap,例如 News Sitemap(給新聞內容)、Video Sitemap(給影片)、Image Sitemap(給圖片)。這些不是每個網站都需要,但對應類型內容特別多的站來說,它們能讓 Google 更精準地理解你這些多媒體資產,有機會在圖片搜尋、影片搜尋這類垂直結果裡拿到額外的曝光。對多數內容站來說,先把標準 Sitemap 做對,再去考慮這些特殊類型就好。

規模決定策略:小站、中型站、大型站與電商站的 Sitemap 該怎麼想

Sitemap 不是一套放諸四海皆準的範本,你網站的規模會直接決定你該花多少力氣在它上面。很多教學文給的是「標準答案」,卻沒告訴你這個標準答案其實是寫給中型網站聽的。接著把不同規模的處理重點整理成一張速查表。

網站規模頁面數量級Sitemap 重點該花的力氣
小型站幾十到幾百頁外掛自動生成就夠,確認沒塞垃圾網址極少,半小時設定完
中型站幾千頁主動剔除參數頁與重複頁,校正 lastmod中等,每季檢視一次
大型站數萬到數十萬頁拆 sitemap index、分類管理、監控各區收錄率高,需要常態維護機制
電商站商品頁變動快商品上下架要即時反映,移除已下架商品高,需結合庫存系統流程

小型站的讀者最常犯的錯,是過度焦慮。幾十頁的網站,內部連結若做得正常,Google 自己就爬得完,Sitemap 對你來說是「保險」,不是「主力」,外掛預設值改一改就好,不用鑽牛角尖。中型站開始要面對「參數海」跟「重複內容」這兩個魔王,這時候 Sitemap 的策略性才真正浮現。到了大型站跟電商站,Sitemap 已經不僅是 SEO 工具,它是你「網站健康度」的觀測儀表板,分類拆得越細,你越能在第一時間發現哪個區塊的收錄率出問題。

電商站還有一個痛點:商品上下架頻繁。Sitemap 應在合理時程內反映可索引商品,避免長期列著已移除或轉址的網址。可以由商品系統觸發更新,也可以採穩定的排程同步;重點是資料一致且可監控,不必承諾即時更新就會加快收錄。

三個最常見的 Sitemap 迷思

跟 Sitemap 有關的錯誤,往往根源於觀念上的誤解,跟技術實作的關係其實不大。底下這三個迷思,在各種網站上都很常見。

迷思實際情況
Sitemap 越大越好,能塞的網址全部塞進去Sitemap 是推薦名單,塞滿低價值網址僅會稀釋訊號、浪費爬取額度
priority 填 1.0,Google 就會優先收錄這個頁面priority 這個欄位 Google 基本忽略,填 1.0 跟填 0.5 沒有實質差別
有 Sitemap 就不用管內部連結了兩者是互補關係,內部連結才是 Google 發現頁面的主要路徑,Sitemap 是輔助

第三個迷思特別值得展開。很多人以為「已經提交 Sitemap,Google 就應該找得到每一頁」,於是就放任網站的導覽結構亂七八糟、相關頁面之間沒有任何連結。這是大錯。Google 自己說過,它發現新網址的主要方式,還是透過「跟著連結走」,Sitemap 是次要的補充管道。一篇完全沒有任何內部連結指向的文章,就算放進 Sitemap,被發現跟被收錄的機率還是會比有良好連結結構的文章低。

換個比喻:Sitemap 像是你寄給 Google 的一份「商品目錄」,但 Google 真的要走進你店裡逛,靠的還是店裡的動線設計,也就是你的內部連結與網站架構。目錄可以幫客人知道你賣什麼,但動線爛的店,客人進來也逛不下去。這兩件事要一起做,Sitemap 永遠不能取代一個清楚、有邏輯的網站結構

把這個觀念放在心裡,你就不會落入「以為提交 Sitemap 就等於做好技術 SEO」的陷阱。Sitemap 是地基裡的一塊磚,不是整棟建築。

提交了卻沒被收錄?五個最常見的原因

「明明提交了 Sitemap,為什麼還是沒被收錄?」這也是最常被問到的問題之一。要記住一件事:Sitemap 解的是「發現」,不等於「收錄」,中間還隔著 Google 自己的品質判斷。提交了卻沒下文,通常是下面五個原因裡的某一個。

  1. 頁面本身的內容品質太薄。Google 發現了你的網址,爬進來一看,發現內容僅有兩三行、或是跟站內其他頁面高度重複,它就會判斷「不值得收錄」。這跟 Sitemap 無關,是你的內容問題,得回頭補強內容或處理重複內容
  2. 被 canonical 指到別的網址去了。你放進 Sitemap 的是 A 網址,但 A 網址的 canonical 標籤指向 B 網址,Google 就會把 B 當作標準網址收錄,A 反而被當作重複頁面排除。檢查一下你的 canonical 是不是指錯了方向。
  3. 被 noindex 擋住。頁面被自己或外掛加上 noindex,就算進了 Sitemap,Google 讀到指令後也不會收錄。這在改版過程中特別常見,開發時加的 noindex 上線後忘了拿掉。
  4. 爬取預算被低價值頁面吃光。大型網站如果 Sitemap 裡塞滿參數頁、分頁、篩選頁,Google 每天把爬取額度花在這些頁面上,反而沒有餘裕去收錄你真正在意的商品頁。這正是前面「推薦名單而非戶口名簿」那一段要解決的問題。
  5. 網站層級的技術問題。伺服器回應太慢、JavaScript 渲染出問題、或是有HTTPS 憑證錯誤,都會讓 Googlebot 爬不進去或爬到空頁面。這類問題用 Screaming Frog 這類爬蟲工具模擬一次就能抓出來。

排查的順序建議這樣走:先到 Google Search Console 的網頁索引報表看 Google 給出的「未被收錄原因」,它通常會直接告訴你是「已檢索但未建立索引」還是「重複網址」還是「被 noindex」,這比你自己瞎猜快十倍。

網站改版或搬家時,Sitemap 要怎麼跟著動

這是最容易被搞砸的一種情境:網站改版、換網域、或從 http 升級到 https,網址結構整個大改,結果 Sitemap 還停留在舊版本。你等於是一邊用 301 轉址把使用者跟 Google 導向新網址,一邊又用舊 Sitemap 告訴 Google「舊網址才是你要的」,兩個訊號直接打架。

改版期間,Sitemap 的處理邏輯其實很直觀,把握住接下來這幾個原則就不會出大錯。

第一,新 Sitemap 僅放新網址。改版上線的那一刻,你的 Sitemap 就應該切換成反映新網址結構的版本。所有舊網址都不要出現在 Sitemap 裡,因為它們已經被 301 轉址取代,不再是「你想被收錄的網址」。把舊網址留在 Sitemap,僅會讓 Google 多花爬取額度去讀一個會被轉走的網址,純粹浪費。

第二,舊網址交給 301 處理,不要交給 Sitemap。這是分工:Sitemap 負責「推薦新網址」,301 轉址負責「把舊網址的權重跟索引轉移到新網址」。把這兩件事的職責分清楚,Google 才能快速理解你的新結構。完整的搬家流程,可以參考這篇網站搬家 SEO 指南,裡面有更詳細的步驟。

第三,搬家後密切觀察收錄數字的變化。提交新 Sitemap 之後,到 Google Search Console 的網頁索引報表,觀察新網址的收錄數量是不是穩定上升、舊網址是不是逐步從索引裡消失。正常的搬家會看到一條「新網址上升、舊網址下降」的交叉曲線,如果舊網址遲遲不退、或新網址一直不收錄,那就是某個環節出問題了,回頭檢查轉址規則跟 Sitemap 內容。

搬家時的 Sitemap 策略就一句話:它永遠要反映「你現在希望 Google 收錄的網址」,而不是「你過去曾經有過的網址」。這個原則記住,不管你改版幾次都不會亂。

AI 搜尋時代,Sitemap 還有意義嗎

隨著 AI Overviews、AI Mode 這類生成式搜尋越來越主流,越來越常被問到:Google 以後還會乖乖爬網站嗎?Sitemap 這種老派的技術 SEO,是不是快要退場了?

答案是:它仍然有用,角色沒有變成 AI 專用工具。

Google 對 AI Overviews 與 AI Mode 的官方說明是:不需要額外技術要求、特殊 Schema 或 AI 專用檔案。頁面仍須能被索引並符合摘要顯示資格。Sitemap 僅是協助 Google 發現網址,不保證建立索引,更不保證被 AI 功能引用。

Google 已全面採用行動優先索引,也就是主要以行動版內容作為索引依據;這是索引方式,不是獨立排名加分(見 Google Search Central Blog 的〈Mobile-first indexing is here〉)。如果行動版與桌面版使用不同網址,應依 Google 的行動網站註解與 Sitemap 規範維持對應一致。

關於 AI 對 SEO 的整體衝擊,可以再看這篇 AI Overviews 的完整解析。基礎技術 SEO 不會因為 AI 而過時;Sitemap 在傳統搜尋與 AI 搜尋功能裡,仍是協助發現網址的同一項基礎工具。

六步行動方案:把 Sitemap 從「有交差」升級成「有策略」

下面是一份可以直接照著做的清單。這六步走完,你的 Sitemap 會從「反正外掛自動生了」的交差狀態,升級成一份可維護、有助於網址發現與監控的地圖。

  1. 盤點你現在的 Sitemap 內容。打開 /sitemap.xml,或到 Search Console 的 Sitemap 報表看,確認目前到底列了多少網址、是哪些類型。很多人做完這一步才發現,自己的 Sitemap 裡竟然塞了幾千個參數頁。
  2. 剔除不該出現的網址。把篩選參數頁、排序參數頁、分頁重複、標記 noindex 的頁面、robots.txt 封鎖的頁面,全部從 Sitemap 裡移除。讓它僅留下你願意推薦的乾淨網址。
  3. 校正 lastmod 欄位。確認你的 CMS 或外掛是依「頁面內容的真實修改時間」來填 lastmod,避免每次重生成就把全部日期更新成今天。這個細節決定 Google 會不會信任你的更新訊號。
  4. 檢查與其他工具的訊號一致性。對照你的 robots.txt、canonical、noindex 設定,確認彼此不打架。沒有「robots.txt 封鎖卻放進 Sitemap」這類矛盾組合。
  5. 提交到 Google Search Console。如果你還沒提交,現在就依 Google Search developers 的〈建立並提交 Sitemap〉說明,到 GSC 的 Sitemap 功能送出網址。提交後觀察「狀態」欄,出現「成功」僅代表檔案被讀到了,不等於裡面的網址都被收錄。
  6. 建立定期健檢的節奏。Sitemap 不是設定一次就永遠有效,它會隨著你上架新頁、下架舊頁、改版網站結構而變化。每個月或每次大改版後,花十分鐘回去看一下 GSC 的收錄數字,發現異常就回頭排查。把這個動作排進你的行事曆,比任何臨時搶救都有效。

Sitemap 的技術門檻不高,難點在於長期保持網址、canonical、noindex 與站內連結一致。把上面六步走完,至少能讓「被發現」與「是否被索引」這兩件事分開監控,遇到異常時比較容易定位。

還有一個觀念特別值得強調:Sitemap 是「活」的,不是設定一次就永遠有效的靜態檔案。你的網站會上架新頁、會下架舊頁、會改版、會長出新的分類,你的 Sitemap 也必須跟著這些變化一起呼吸。把它當成一個需要定期巡視的基礎建設,別當成那種設定完就能忘掉的 checkbox,你才會真正吃到它長期帶來的紅利。這件事跟所有白帽 SEO 的本質一樣,沒有什麼一勞永逸的神奇設定,僅有持續把每一個小細節做對的累積。

SEO 從來不是靠某一個神奇的動作翻盤,靠的是這種一個一個把地基打穩的小決策,慢慢累積出來的。把 Sitemap 想成你網站的導覽地圖,畫得越清楚、越誠實,Google 跟讀者都越容易找到你真正有價值的那些頁面。地基穩了,後面無論是排傳統搜尋結果、還是搶進 AI 答案,你才有本錢談。

常見問題

XML Sitemap 是什麼?對 SEO 有什麼幫助?
一份以 XML 格式寫成的網址清單,主動提交給搜尋引擎,幫助爬蟲更有效率地發現網站重要頁面。它的作用只限於爬取發現階段,不直接決定索引結果或排名。
什麼情況下才真的需要做 Sitemap?
當網站規模大、孤立頁面多、內部連結斷裂或頁面層級過深時,Sitemap 才有明顯價值。結構健康的小站,爬蟲靠內部連結就能完成爬取,Sitemap 是保險而非主力。
Sitemap 顯示「狀態:成功」但網址沒被索引,怎麼辦?
狀態成功只代表 Google 讀取並解析了檔案,不等於內容會被索引。應回頭檢查網頁索引報表,常見卡點是內容重複、被 canonical 指向別處、被 noindex 標記,或頁面內容過於單薄。
RSS Sitemap 跟 XML Sitemap 有什麼不同?
XML Sitemap 收錄全站重要網址,建立完整的爬取藍圖;RSS feed 只收錄近期更新或發布的網址,協助爬蟲聚焦新內容。兩者功能互補,建議同時存在,尤其更新頻繁的媒體型網站。
Sitemap 裡的 lastmod、priority、changefreq 要填嗎?
lastmod 只填頁面內容實質更新的時間,Google 在日期長期準確時可能參考它;priority 與 changefreq 兩個欄位 Google 會直接忽略,填了不影響收錄優先順序,不必花時間。

主題聚落|技術 SEO 與網站架構 看「SEO 搜尋引擎優化」中樞 →

相關文章

褚崇名(Sliven) 創辦人・巫普斯科技有限公司

長期投入技術 SEO、GEO/AEO 與 AI 搜尋實務。本站文章以可驗證資料、公開來源與實作觀察整理而成。

完整作者介紹LinkedInGitHubX

想把這篇的方法用在自己的站上?

SEO 健檢、GEO/AEO 引用優化、網頁設計諮詢——把文章裡的方法落地到你的網站。