XML Sitemap 是什麼?網站地圖怎麼做與提交給 Google

一句話總結:XML Sitemap 就是你主動交給 Google 的一份網站目錄,把你想被收錄的頁面整理成一張清單,讓爬蟲不用自己瞎猜,也比較不會漏掉。

Sitemap 是什麼?

想像 Google 的爬蟲第一次來你家。它可以自己沿著一個連結一個連結慢慢逛,但這樣有兩個問題:一是慢,二是逛不到的角落它就是逛不到。

Sitemap 就是你在門口塞給它的一張地圖,上面寫著「我這裡總共有這些頁面,你照這張清單去收就對了」。它不是給人看的,是給搜尋引擎看的一份 XML 格式檔案。

你的網站需要 Sitemap 嗎?

老實說,如果你只是個十幾頁、內部連結又串得很好的小網站,Google 靠自己爬也爬得完,Sitemap 的差別不大。

但只要符合下面任何一種,你就該有:

  • 頁面數量多(幾百頁、上千頁),怕爬蟲漏掉。
  • 新站、外部連結還很少,Google 不太容易自己發現你。
  • 有些頁面藏得比較深,從首頁點很多下才到得了。
  • 網站更新頻繁,你希望新頁面快點被看到。

XML Sitemap、Sitemap Index 差在哪?

你會聽到幾個名詞,一次講清楚:

  • XML Sitemap:給搜尋引擎看的頁面清單,主角就是它。
  • Sitemap Index:當你頁面太多、一張裝不下(單一 sitemap 上限 5 萬筆),就用一個索引檔把好幾張 sitemap 串起來。
  • HTML Sitemap:這是給「人」看的網站導覽頁,跟 SEO 收錄比較沒關係,別搞混。

Sitemap 怎麼產生、怎麼提交?

好消息是你幾乎不用自己做。WordPress 裝了 SEO 外掛(像 Rank Math、Yoast),它會自動幫你生成 sitemap,網址通常長得像你的網域斜線 sitemap_index.xml,而且你發新文章它會自動更新。

產生之後,去 Google Search Console 的「Sitemap」功能,把這個網址貼上去、送出,就完成了。之後 Search Console 還會回報這張 sitemap 收錄了幾頁、有沒有錯誤。

Sitemap 該放什麼、不該放什麼?

一個很多人搞錯的重點:Sitemap 裡只放「你希望被收錄」的頁面。

那些你設了 noindex 的頁面、後台頁、重複的頁、感謝頁,就別放進來。你一邊在 sitemap 說「收我」,一邊又叫它別收,只會讓爬蟲混亂,也浪費你的檢索預算

一個你要記住的觀念

提交了 Sitemap,不等於這些頁面「一定會」被收錄。Sitemap 只是「告知」和「加速發現」,最後收不收、收多少,還是看 Google 判斷你的頁面值不值得。想大量加速收錄,可以再看 Google 索引工具怎麼用

最後一句話:Sitemap 是那種五分鐘就能設好、然後可以放著自動跑的東西。花五分鐘把地圖交出去,總比讓爬蟲在你家迷路好。

返回頂端