Sitemap是什麼?是否該提交Sitemap?
電商的初心者,一開始要建立自己的官網,一定會遇到各式各樣的專業名詞,而99%的人都會被各路專家告知你應該要建立網站Sitemap。但Sitemap到底是什麼東西 ? 又有什麼影響,本文一步一步從教會你從
- Sitemap是什麼?
- 什麼情況需要建立Sitemap ?
- 如何產生Sitemap ?
詳細的為你解答,並附上完整範例讓你一次搞懂!
Sitemap是什麼?
在解釋Sitemap是什麼前,要先了解你的網站為什麼會出現在Google等等搜尋引擎的結果上。以Google來說,它的爬蟲會不停的在網站上透過網頁上的外部連結尋找新的網站,並爬取該網站的內容,但當Google來到一個新的網站時要如何發現網站的頁面?
通常 Google 會藉由網站的的內部連結發現新的頁面。舉個範例,Google 可能會從首頁中的選單列表 (navbar)的連結發現某一個商品或是文章的網址。相反的,Google也會在商品頁或文章頁中頁首(Header)或頁尾(footer)的連結發現到網站的首頁,並且在從首頁中的連結向其他頁面延伸出去外延伸出去。

在了解搜尋引擎如何運作後,再回頭看看,就可以知道「Sitemap」它存在的意義了,它是一個提供網站頁面與資料的列表檔案,基本上在各網站的網域後面加上 /sitemap.xml,例如https://test-clone.liteshop.tw/sitemap.xml就可以看到網站的 Sitemap,就如地圖會展示出所有的地標,還有每個地標之間連接的道路一樣。Sitemap會列出網站上每一個頁面、影片和其他檔案的資訊,並呈現這些內容互相的關係。例如以下範例,
給了一個商品列表叫/collections/benz,下面又有這個商品列表下的商品/collections/benz/products/awqDzkLA91yKH7eoSATVboRd和/collections/benz/products/VXcANSMkgpLU7JGtVkTM1XRW
<url>
<loc>https://test-clone.liteshop.tw/collections/benz</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://test-clone.liteshop.tw/collections/benz/products/awqDzkLA91yKH7eoSATVboRd</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://test-clone.liteshop.tw/collections/benz/products/VXcANSMkgpLU7JGtVkTM1XRW</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url> Google、Yahoo、Bing等搜尋引擎的爬蟲在爬網站資訊的時候,會先去讀Sitemap裡的列表,來了解網站的架構,這樣爬蟲就可以在一開始就知道有那些頁面與資料要去爬,更快速的檢索整個網站。Sitemap 除了會將網站上的頁面與檔案列表出來告訴爬蟲,還會提一些更新的資訊供,如上次更新的時間,以及是否有其他語言版本等等,根據 Google 官方說明,Sitemap 的格式可以是 XML、RSS、mRSS等等,但目前主流網站大多還是都使用 XML
什麼情況需要建立Sitemap?
不管你有沒有建立sitemap,搜尋引擎的爬蟲一樣會去爬你網站上的頁面,透過網站選單或網頁上的連結,去找出各個獨立頁面,而通常Google是能不依靠Sitemap,去找出大部分的網頁。除非你的網站有一些架構上的問題,例如某些頁面在網頁中不存在導入的連結或是網址有問題,爬蟲可能就無法找到這些頁面。
但如果你的網站規模很大、階層很多或是說是一個新建立的網站,還沒被Google 爬過,收錄網站內容並建立索引,此時建立並提交Sitemap 給Google就能讓就能加速網站被檢索的速度。另外要特別說明一下,Sitemap與SEO無關,因為SEO排名是在完成檢索及建立索引之後的事情了!
以下是GOOGLE官方列出會需要 Sitemap 的情況:
- 1. 網站規模極大
- 2. 網站有大量封存的內容網頁,但這些網頁彼此隔離或缺少適當連結
- 3. 網站才剛建立,幾乎沒有外部連結
- 4. 網站包含許多互動式多媒體內容 (影片、圖片),或是顯示在 Google 新聞中
以下是可能「不」需要 Sitemap 的情況:
- 1. 網站規模很「小」:所謂的規模很「小」,指的是網站的網頁數不超過 500 個
- 2. 網站內部的連結完善:Google 可以透過首頁的連結找出網站上所有的重要網頁。
如何產生Sitemap ? 免費工具哪裡有?
- 1. 系統自動產生 Sitemap
目前市場上SaaS (Software as a Service) 服務的架站系統( WordPress、Wix )或是開店平台(Shopify、91APP、Shopline、Liteshop ),通常會替網站自動建立Sitemap,其中有一部分系統是內建的功能,也有部分是需要另外付費安裝外掛插件。例如開店平台Liteshop的系統 ,就會自動根據你設定的導覽列(Navbar) 、頁腳(Footer)等連結,自動建立資料寫入Sitemap.xml的檔案中並定期更新。這種就是最方便的做法,就算以後新增刪除商品或是文章頁面,也完全不需要手動去維護檔案。 - 2. 手動製作 Sitemap
如果你的網站頁面不多,只有十幾個網址,那你可以考慮用WINDOWS內建的記事本(.txt)手動建立,但用txt格式除了網頁網址以外不能輸入任何其他內容,使用的文字編碼要選擇「UTF-8」。 - 3. 線上Sitemap產生器
一個電商網站依照商品的多寡,少則十幾個頁面,多則幾十個甚至幾百個頁面,所以筆者建議在頁面較多的狀況下,還是使用網路上的工具來建立Sitemap,省時又省力。以下介紹一套免費的線上版的Sitemap產生器,雖然有網址數量的限制,但500個頁面來說對於大多數的電商網站應該還夠,如果網站規模大一點,也有付費的PRO版本可用,每月也只要4.19美元就可以爬取 1,500,000 個頁面,除此之外可以設定每日自動更新,對於內容常常改變的大型網站來說是一項常常方便的功能。
XML Sitemaps Generator
- 1. 將網址貼上並按下START

- 2. 按下VIEW SITEMAP DETAILS

- 3. 按下DOWNLOAD YOUR XML SITEMAP FILE

- 檔案下載下來就會是像下面這樣的列表

是否應該提交Sitemap給Search Console?
當我們完成 Sitemap的檔案建立,如果你的網站是一個新的網站,還沒有太多外部的連結導去網站或是有增減網站的頁面,想讓Google爬蟲提早來爬我們的網站,我們可以到 Google Search Console 中提交網址,這樣Google就會按照Sitemap裡的內容去確認網站的資料。
- 1. 先確認已經把網站加進Google Search Console的新增資源
- 2. 把產生好的Sitemap檔案上傳到網站根目錄,有些開店平台可以從後台上傳,如果像Liteshop一樣是系統自動產生的就不用上傳。

- 上傳完成後,登入Search Console點擊左方清單的「Sitemap」選項後,並在右邊的紅框內輸入 Sitemap 的網址(通常是sitemap.xml),按下提交就完成了。
