本篇文章將介紹 Sitemap 網站地圖的功用、如何製作、如何提交給搜尋引擎,讓你了解 Sitemap 對 SEO 的功效與用途。如果你正在建置網站,或者網站沒有被 Google 收錄,那麼這篇文章的內容將會對你有很大幫助!
Sitemap 網站地圖是什麼?
Sitemap 中文翻譯做「網站地圖」,是一個網頁檔案,被放在伺服器當中提供搜尋引擎等爬蟲理解網站結構,就像是寫給搜尋引擎的目錄,裡面包含網站各個頁面的連結、標題、重要性、權限等資訊,不管是網頁內容清單、圖片清單、影片清單、新聞清單……都可以藉由 Sitemap 列出,幫助 Google 更快速的瞭解網站的資訊並將頁面檢索收錄。

Sitemap 的常見格式
目前 Google 支援的 Sitemap 格式有三種,分別是純文字檔 txt,標記式語言 XML,以及含有動態消息的 RSS、Atom 1.0、mRSS。不論採用何種格式,單一 Sitemap 在未壓縮時的檔案大小上限為 50 MB,且最多只能包含 50,000 個網址。如果檔案較大或網址數量較多,可以將網址清單分割成數個 Sitemap,或是選擇建立 Sitemap 索引檔,也就是指向 Sitemap 清單的檔案,然後直接將這個索引檔案提交給 Google,不過要注意的是每個網站提交的 Sitemap 索引檔數量上限為 500 個。
1. 文字檔 txt
- 只能列出 HTML 和其他可建立索引網頁的網址,無法輸入網址以外的其他資訊。
- 容易製作及維護,特別是針對大型網站,只需要透過記事本就可以編寫,是最簡單的格式。
- 檔名並沒有特別的規範與限制,不過必須使用「.txt」為副檔名。
- 編碼必須要選用「UTF-8」。
2. 標記式語言 XML
- XML是一種專門寫給電腦看的標記式語言,通常包含網頁的資訊標籤。
- 是目前最常見的 Sitemap 格式,易擴充也可提供網頁圖片、影片、和新聞內容的額外資訊。
- 需要用特定語法撰寫,可透過 Sitemap 產生器來生成。
3. RSS、mRSS 和 Atom 1.0
- 網站部落格含有 RSS 或 Atom 動態消息提交的 Sitemap 格式。
- 大多數 CMS(內容管理系統)會自動產生 RSS 和 Atom 資訊動產生 RSS 和 Atom 資訊
- 只會針對最近更新的網址提供資訊。
- Google 只接受 RSS 2.0 和 Atom1.0 的動態消息網址的提交,mRSS (媒體 RSS)則可以將網站影片內容的詳細資料提供給 Google,圖片或新聞的資訊則無法編入。
免費 Sitemap 產生器
XML Sitemap Generator
這應該是最常見的線上 Sitemap 產生器,使用方法相當容易,只要在搜尋框中輸入首頁網址,按下 START 後,便會自動檢索網站並生成 Sitemap,不過要注意的是免費版有上限只會列出 500 個網址的限制,所以比較適合小網站使用,如果網站規模比較大,付費版可以爬取 1,500,000 個網址。
這個工具的優缺點很明顯:
- 優點:簡單易用、線上工具
- 缺點:限制多,只能產生簡單的 Sitemap,只有小型網站適合

Screaming Frog SEO Spider
這個一個強大的 SEO 檢測工具,用來製作 Sitemap 只是其中一個小功能,這個工具可以模擬搜尋引擎的爬蟲來檢索網站,將會以搜尋引擎的方式檢視網站,並且列出網站存在的 SEO 問題,不過免費版只 500 個網址的搜尋限制。
這個工具需要下載程式,在上方的搜尋框輸入首頁網址後,按下 Start 便可執行,爬取完成後可以點擊選單當中的「 Sitemap」,就會有相關的輸出選項,當中有許多功能可以設置,也包含生成圖片的 images-Sitemap,適合不同需求的網站。
Screaming Frog 這個工具不只有產出 Sitemap 的功能,還有檢查網站 SEO 狀態的功能,直接在介面上的報表就可以查詢現在的網站問題,解決這些項目,也是提升網站排名很好的方法。
- 優點:工具強大,除了產出 Sitemap,還有很多額外功能。
- 缺點:有 500 網頁的爬取限制,需要下載才能使用。

CMS 內容管理的相關工具
市面上常見的 CMS(內容管理系統)通常都有 Sitemap 的功能,例如:WordPress 可以安裝 Rank Math SEO、Yoast SEO、XML Sitemaps 等工具來產出與提交 Sitemap,許多網站平台,例如:shopline、shopify 等都有相關功能,這算是網站後台的基礎功能。
Sitemap 提交步驟
建立 Sitemap 檔案後,需要先把這個檔案上傳到網站伺服器的目錄當中,接著就可以提交給搜尋引擎,以 Google 為例,有三種方式可以提交 Sitemap:
1. Google Search Console
使用 Google Search Console 的 Sitemap 工具向 Google 提交,提交後可在「已提交的 Sitemap」欄位中確認 Sitemap 的上傳狀態與收錄網站數目。
2. robots.txt 檔案內指令
在 robots.txt 檔案中任一位置輸入指令 Sitemap:Sitemap的完整網址,如下所示:
Sitemap: https://www.example.com/sitemap.xml
這段指令的意思是:網站的 Sitemap 檔案位於 https://www.example.com/sitemap.xml,由於搜尋引擎都會讀取 robots.txt 檔案,所以在這裡宣告 Sitemap 位置,也會被讀取到。
3. 透過連線偵測(ping)告知 Google 搜尋引擎
我們可以透過連線偵測(ping)告知 Google 搜尋引擎網站的 Sitemap 有異動,檢索網站時檢查 Sitemap,方法是在瀏覽器或指令列中輸入指令傳送 GET 要求,並在其中指明 Sitemap 的完整網址。請務必確保 Sitemap 檔案可供存取,輸入指令如下:
https://www.google.com/ping?sitemap=Sitemap完整網址
以上執行建議以第一種方式為優先,原因很簡單 Google Search Console 不只是免費使用,也可以追蹤更多重要的網站資料,不論是否用於提交 Sitemap 都是必然要安裝的工具,而用其提交 Sitemap 的好處還有能夠追蹤處理進度,不像其他方法只能被動等待。
而且,Google Search Console 還有能夠單個網址要求檢查與收錄的功能,能夠在 Sitemap 某些頁面被拒絕收錄時,做檢查與補充。
Sitemap 能提升 SEO 排名嗎?
其實從它的定義就能知道答案,Sitemap 不能提升 SEO 排名!它的功用是讓搜尋引擎更有效率的檢索網站,連 Google 官方都親自證實「A Sitemap does not affect the actual ranking of your pages.」,因此要提升 SEO 排名還是要從網站的內容和品質下功夫。

在實作上,除非是新建立的網站,否則 SEO 專家不一定會做 Sitemap 的提交,原因是雖然提交能夠改善收錄問題,在短期內就可以提升網站的整體收錄表現,但卻會失去一個重要的觀察契機,也就是「為什麼 Google 不能完整的找到網站中的架構與頁面」,簡單來說,如果網站有收錄問題,必然代表網站的結構有疑慮,提交 Sitemap 是一種捷徑解決問題的方法,卻反而會讓我們忽略網站真正的結構問題,失去正確優化結構,觀察收錄問題是否改善這樣的優化策略。(當然新建立的網站屬於例外,初次建立的網站建議都要提交 Sitemap,但未來是否要更新,其實可以思考與判斷)

Sitemap 能告訴搜尋引擎你的網站內容架構,讓其更有效率的檢索收錄,尤其當你擁有一個大型、很多階層、內容豐富的網站。雖然 Sitemap 對提升 SEO 排名沒有幫助,但別忘了,只有被搜尋引擎收錄的網站才能參與 SEO 排名,是否要提交 Sitemap 則可以根據你面臨的狀況做選擇,很多時候不一定是直接做就是最好的,如果品牌經的起一些時間去優化,透過結構的調整並觀察收錄問題改善,也不失為一種很好的行銷策略。當然,如果品牌需要立即性的成長,那就不用考慮了,趕快提交 Sitemap,才能讓網頁盡早被收錄並取得競爭 SEO 排名的資格。