Sitemap 與 robots.txt 設定

Sitemap(網站地圖)是一份列出網站公開網址的清單,幫助搜尋引擎找到你的頁面。秒站會自動產生並持續更新,你只要把網址提交到 Google Search Console 即可,不需要手動維護。提交前要先在 Search Console 完成網站擁有權驗證,見站長驗證碼、RSS 與爬取清理

來源:Google 搜尋中心:Sitemap 總覽(查證 2026-09-21)

Sitemap 能協助搜尋引擎發現網址,但不保證清單上的每一頁都會被讀取與收錄。

取得 Sitemap 網址#

進入網站控制台「SEO設定 → 設定」,點擊左側「搜尋收錄 → Sitemap」。最上方「提交給搜尋引擎的 Sitemap 網址」就是要提交的網址,格式為「你的網域/sitemap_index.xml」。

Sitemap 設定最上方可以複製要提交的網址
Sitemap 設定最上方可以複製要提交的網址。

按「複製網址」後,貼到 Google Search Console 的 Sitemap 頁面提交。只要提交這一個索引網址即可,不必逐一提交底下的子檔案。按「開啟」可以直接查看目前的內容。

網站還在建置中,尚未對搜尋引擎公開時,先不必提交,等正式上線後再處理。

調整 Sitemap 內容#

  • 啟用 XML Sitemap:預設開啟,並取代網站系統原本的 Sitemap。Sitemap 只會列出公開且允許索引的頁面,這些頁面的主要網址(Canonical)也要指向自己。
  • 包含圖片:開啟後,可以分別勾選「包含特色圖片」與「包含正文與分類說明的圖片」。
  • 每份 Sitemap 的網址上限:預設 5,000,可設定 100~10,000;網址超過上限時,會自動分成多份檔案。

從舊 SEO 設定搬過來的網站,畫面上的網址上限或 robots.txt 內容可能沿用原本的設定,與這裡寫的預設值不同屬正常,沒有特別需求不必修改。

選擇納入的內容類型#

「納入的類型」常駐顯示文章、頁面、分類與標籤四種,其他內容類型收在「其他內容類型」中。標題右側顯示「全部納入」代表目前都有納入;點開後可以逐項取消勾選。

納入的類型、其他內容類型、排除特定內容與作者網站地圖
納入的類型、其他內容類型、排除特定內容與作者網站地圖。
  • 取消勾選文章或頁面時,系統會先說明影響並請你確認,避免誤把主要內容移出 Sitemap。
  • 排除特定內容:先點開「排除特定內容」,在「排除文章、頁面及自訂內容 ID」或「排除分類及標籤 ID」填入要排除的 ID,以逗號分隔。文章與頁面的 ID,可以在「頁面內容」點該列右側的外連圖示開啟編輯畫面,網址中 post= 後面的數字就是 ID。這只會從 Sitemap 移除,不會變更這一頁的索引設定;要讓頁面不出現在搜尋結果,請改用索引政策或單頁的不允許索引。
  • 作者網站地圖:一般網站維持預設即可;作者頁仍受索引政策限制。

robots.txt 設定#

來源:Google 搜尋中心:robots.txt 簡介(查證 2026-09-21)

robots.txt 是放在網站根目錄的一份規則檔,告訴搜尋引擎可以讀取哪些網址。點擊左側「搜尋收錄 → robots.txt」即可設定。

robots.txt 預設沿用網站系統產生的內容,並自動加入 Sitemap 網址
robots.txt 預設沿用網站系統產生的內容,並自動加入 Sitemap 網址。
  • 繼承(預設):沿用網站系統產生的 robots.txt,並自動加入 Sitemap 網址。一般網站維持這個選項即可。
  • 自訂:自行撰寫規則。只有明確知道要封鎖哪些路徑時才使用,寫錯規則可能讓整個網站無法被讀取。

按「檢視目前的 robots.txt」可以查看實際內容。如果網站主機上另外放了一個實體的 robots.txt 檔案,會優先使用該檔案,畫面也會顯示提醒。

robots.txt 控制的是「能不能讀取」,不是「會不會出現在搜尋結果」。想讓頁面不出現在搜尋結果,請使用索引政策設定不收錄,不要用 robots.txt 封鎖。

常見問題

Sitemap 需要每次發文後重新提交嗎?

不用。秒站會自動更新 Sitemap 的內容,提交一次索引網址即可,之後新增的內容會自動列入。

為什麼某個頁面沒有出現在 Sitemap?

Sitemap 只列出公開且允許索引,而且主要網址指向自己的頁面。請確認頁面已發布,沒有設成不允許索引,Canonical 沒有指向其他網址,所屬的內容類型有勾選納入,也沒有被列在「排除特定內容」中。購物車、結帳與會員中心頁面則固定不會列入。

從 Sitemap 排除某個頁面,它就不會被 Google 搜尋到嗎?

不一定。排除只影響 Sitemap 清單,搜尋引擎仍可能透過其他連結找到並收錄這一頁。要讓頁面不出現在搜尋結果,請在索引政策或單頁設定不收錄。

可以用 robots.txt 隱藏不想被搜尋到的頁面嗎?

不建議。robots.txt 只能要求搜尋引擎不要讀取,頁面仍可能因為其他網站的連結而出現在搜尋結果,而且搜尋引擎讀不到不收錄的設定。請改用不收錄。