Sitemap是什麼?為什麼架設網站跟SEO都要重視它?

無論是架設網站還是學習SEO,相信你一定或多或少聽過「Sitemap」這個名詞,這個中文名稱為「網站地圖」的東西主要是透過頁面或程式語言,幫助搜尋引擎了解網站有哪些內容。

雖然這樣說明看似很好理解,可是你應該也會想知道Sitemap到底是做什麼用、有哪些優勢、如何製作和提交網站Sitemap,進而達到SEO效果。因此在接下來的文章中,我們就要帶大家好好了解什麼是Sitemap。

Sitemap是什麼?

Sitemap的中文名稱是網站地圖,若要從字面上直接解讀,它就是一張網站的地圖,帶領到達網站的使用者或爬蟲了解網站有哪些功能或內容。

我們先從使用者的角度開始說起,當我們透過搜尋結果點進網站中的任何一頁,如果你需要查看網站的其他內容,通常在畫面頂部或底部都會有導覽列,有些甚至會把網站架構直接繪製成樹狀圖或泡泡圖,告訴使用者可以往哪邊走。

但是對於搜尋引擎爬蟲來說就不同了,它畢竟是一台機器、一部電腦,不像人類可以透過大腦認知或理解能力去找到需要的東西,搜尋引擎公司當然也不可能派很多人每天去各個網站了解架構,這時候就必須透過程式語言的方式,幫助爬蟲了解網站包含哪些頁面,讓它把資料帶回去索引。

我們說的Sitemap指的就是後者,而通常它會有一個既定格式,標示為「sitemap.xml」。XML格式指的是可延伸標記式語言,也就是我們說的程式代碼,這只能給電腦看,一般使用者就算看到,也不會理解它是什麼意思。

Sitemap常見的檔案形式

下面這是sitemap.xml檔案的原型:

<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
<url>
<loc>https://www.example.com.tw (你的網址)</loc>
</url>
</urlset>

上面這一串英文和數字是不是看得你眼花撩亂,根本不知道這是做什麼的?沒關係,這裡你只需要了解3個重點,我們已經幫大家用粗體字標出來了:

  • urlset xmlns:表示Sitemap協定版本,上面看到的是0.9版。
  • url:指的是網址,如果你有很多個要提交的網址,就要用url把它們隔開。
  • loc:這裡要輸入的是完整的網址。

以上這三個標籤是Sitemap很重要的元素,只要這些地方填寫正確,基本上就不會有問題。

為什麼網站要做Sitemap?

Sitemap最主要的功能除了作為引導爬蟲進行索引的工具外,另一個最重要的事情就是「網站頁面提交」。

以前當你新增或修改一個頁面,雖然爬蟲可能已經有爬過你的網站,但是你還可以透過其他工具提交這些有被改動過的頁面,並提醒爬蟲再來爬一次網站。

可是從2018年開始,Google已經關閉這個提交工具,現在只能透過註冊站長工具才能進行提交。但是這個工具仍有很多不足的地方,最大的缺點就是一天只能提交大約10個網址,假如你一天新增30件商品,那麼你就要分三天才可以把這些網頁都提交上去,非常不方便。

Sitemap的優勢就在這裡,你只需要更新Sitemap上面的網址,然後提交給搜尋引擎,就可以讓爬蟲知道你的網站有更動,它們就會到你的網站重新檢索,是不是超方便呢?

【延伸閱讀】為什麼Google搜尋不到我的網頁?先看這裡有沒有問題…

Sitemap對SEO的影響

現在我們知道Sitemap跟網站架設有密不可分的關係,那麼SEO呢?會對網站排名產生什麼影響嗎?

事實上,提交網站地圖與排名沒有直接性的影響,也就是說即使你沒有提交Sitemap,排名也不會因此一落千丈。但是要注意,如果有提交網站地圖,你的網站就有機會被搜尋引擎完整收錄,而且你可以透過相關工具了解目前被收錄的情形,如果發現有太多頁面還在等待索引,你也可以手動催促。

至於有沒有完整收錄,會影響的是網頁能見度,跟流量也有相當大的關聯。因此如果可以,還是建議網站都要提交Sitemap,畢竟被收錄的愈完整,你就有愈多曝光的機會。

【延伸閱讀】SEO都做了,卻上不了首頁?關於網站權重你該知道的…

如何製作Sitemap?

前面我們講到Sitemap主要是用XML格式檔案提交,事實上還有RSS、mRSS等格式,不過最常用的還是XML,因此以下我們要介紹兩種可以製作網站地圖的方式:

1. Sitemap產生器

如果你是使用一般寫code架設網站,網路上有很多免費的Sitemap產生器,大家可以搜尋後多加利用。不過這些資源的缺點就是有限制網址數量(通常只能製作500個網址),但是對於絕大多數的網站來說應該都堪用了。

2. WordPress外掛

如果是使用WordPress架設網站,那麼你就不需要煩惱網站地圖的問題了,因為很多外掛都有支援Sitemap製作,尤其是SEO類的外掛,例如Yoast SEO、All in one SEO等,有些甚至可以幫你一鍵產生網站地圖,產生後再把它提交給搜尋引擎就可以了。

如何提交Sitemap?

當你製作完Sitemap以後,接下來就要把它提交給搜尋引擎。以最常用的Google為例,你可以使用Google Search Console提交Sitemap。

步驟說明如下:

  1. 進入Google Search Console後,請在左方工具列中找到「索引→Sitemap」。
  2. 在新增Sitemap這裡輸入:sitemap.xml,然後點選提交。
  3. 如果提交成功,下方就會顯示網址列,並告訴你目前成功收錄的網站數。

如果之後你想查看網頁的收錄情況,可以點「索引→涵蓋範圍」,這裡會顯示所有網頁的狀態,如果發現有被排除的網址,可以手動請爬蟲盡快索引後收錄。

Sitemap的限制

雖然Sitemap看起來確實簡單好操作,而且可以幫助SEO、增加網站能見度,但是它有沒有什麼缺點或限制呢?

有的,最主要有兩個限制:

  • 每個Sitemap最多只能列出五萬個網址
  • 每個Sitemap檔案大小不能超過50MB

這兩項缺點/限制對於一般網站來說,其實不太會有影響,因為網頁數目不太可能到五萬個這麼多,但是有一類網站就有影響了,那就是電商網站

電商網站因為商品數目很多的關係,不超過五萬個網址根本是天方夜譚,那有什麼解決方法嗎?

唯一的解法就是多做幾個Sitemap,然後把sitemap.xml做成總目錄的形式。這樣當爬蟲來到網站的時候,就知道主Sitemap底下還有很多小地圖,這些也都需要被索引。

總結

以上就是Sitemap的基礎介紹和簡單的觀念教學,我們總結Sitemap有以下這些好處:

  • 了解網站被搜尋引擎收錄的情況
  • 幫助網站做SEO優化
  • 減少手動提交網站地圖的時間

雖然在各項SEO指標中,Sitemap並不是主要優化重點,可是它在無形中卻扮演靈魂人物這樣的角色,所以我們仍然不能忽略。

無論是網站架設時建立地圖,還是SEO持續優化,如果你對Sitemap有任何問題,也歡迎與龐果設計聯繫,讓我們協助你完成網站地圖建置,一起把網站做得更好!

常見問答

本區問答由 AI 依文章內容自動整理,僅供快速參考,正式內容仍以全文為準。

Sitemap 是什麼?跟一般使用者看到的「網站導覽」一樣嗎?

Sitemap 中文叫做「網站地圖」,它與一般導覽列的差別在於對象。
導覽列是給「人」看的,把網站架構繪成樹狀圖或泡泡圖讓使用者知道往哪邊走;Sitemap 則是給「搜尋引擎爬蟲」看的,透過程式語言告訴爬蟲網站有哪些頁面,協助它索引你的內容。
最常見的格式是 sitemap.xml,這是一段給機器讀的程式碼,使用者看也看不懂,但對搜尋引擎收錄你的網頁來說至關重要。

做網站一定要提交 Sitemap 嗎?沒做會有什麼影響?

Sitemap 提交與排名沒有直接關係,沒做排名也不會立刻崩盤。
但提交後最大的好處是「網站頁面提交」——讓爬蟲更完整地收錄你的網站,並能透過站長工具觀察哪些頁面還沒被索引、手動催促爬蟲再來看。
被收錄得越完整、能見度與流量機會就越多。
雖然不是 SEO 的主要排名指標,但對新網站、頻繁更新的部落格或商品上下架頻繁的網站來說,提交 Sitemap 幾乎是必做基本功。

Sitemap 跟 SEO 排名有直接關係嗎?

這是常見的誤解。
Sitemap 並不會直接拉高排名,提交了排名不會立刻變好、不提交也不會直接掉。
但它的價值在於影響「收錄完整度」與「索引速度」。
當你有 1000 頁但搜尋引擎只索引了 300 頁,那 700 頁就完全沒有曝光機會,自然不會帶來流量。
Sitemap 能告訴爬蟲「我有這些頁面、有更動了快回來看」,讓收錄更完整,間接提升整體網站的曝光能力。
所以它是 SEO 的「靈魂配角」而不是主角。

Sitemap 該怎麼製作?需要會寫程式嗎?

不一定要會寫程式。
如果是用一般程式碼自架的網站,可以使用網路上的免費 Sitemap 產生器,但通常有網址數量限制(多在 500 個內),對一般網站夠用。
如果用 WordPress 架站更輕鬆,許多 SEO 外掛例如 Yoast SEO、All in One SEO 都內建 Sitemap 自動產生功能,幾乎一鍵就能搞定。
產生後再到 Google Search Console 的「索引 → Sitemap」位置輸入 sitemap.xml 提交即可,之後也能在涵蓋範圍中查看收錄狀況。

電商網站商品很多,Sitemap 會不會放不下?有什麼限制要注意?

確實有兩個限制:每個 Sitemap 最多列出 5 萬個網址、單一檔案大小不能超過 50MB。
一般網站不容易超過,但電商網站商品上千上萬筆就有可能撞牆。
解法是「拆檔加總目錄」——做多個 Sitemap,再把 sitemap.xml 設計成總目錄形式指向各個子 Sitemap,例如商品 Sitemap、文章 Sitemap、分類頁 Sitemap 各自分開。
爬蟲進站時會從主目錄展開找到所有子地圖,這樣即使網址量再大也能被完整索引。