跳到主要內容

產生 robots.txt 與 XML Sitemap

為搜尋引擎與 AI 爬蟲撰寫 robots.txt 規則,並測試任一網址是否符合規則。你可以在瀏覽器中用網址清單建立 XML Sitemap,也可以讓我們的伺服器爬取你的網站來產生。

群組 1

*(所有爬蟲)

Google 會忽略;Bing 和 Yandex 會遵守

Sitemap 行

robots.txt

User-agent: *
Allow: /

Sitemap: https://example.com/sitemap.xml

誰可以爬取你的首頁

  • Googlebot搜尋引擎
  • Googlebot-Image搜尋引擎
  • Bingbot搜尋引擎
  • DuckDuckBot搜尋引擎
  • Applebot搜尋引擎
  • YandexBot搜尋引擎
  • Baiduspider搜尋引擎
  • OAI-SearchBotAI 搜尋
  • ChatGPT-UserAI 使用者擷取
  • GPTBotAI 訓練
  • Claude-SearchBotAI 搜尋
  • Claude-UserAI 使用者擷取
  • ClaudeBotAI 訓練
  • PerplexityBotAI 搜尋
  • Perplexity-UserAI 使用者擷取
  • Google-ExtendedAI 訓練
  • Applebot-ExtendedAI 訓練
  • CCBotAI 訓練
  • Meta-ExternalAgentAI 訓練
  • BytespiderAI 訓練
  • AmazonbotAI 訓練
在我們的伺服器上處理 · 爬取結果不會儲存運作方式

robots.txt 與 sitemap 產生器 使用方法

  1. 1

    選擇起點

    選擇「封鎖 AI 訓練,保留 AI 搜尋」這類預設範本,或從「允許全部」開始,再自行編輯群組。

  2. 2

    新增群組與規則

    為每個群組選擇爬蟲,從 Googlebot 到 GPTBot、ClaudeBot 都有,再加入 Allow(允許)與 Disallow(禁止)路徑,以及你的 Sitemap 網址。

  3. 3

    測試實際網址

    開啟「測試工具」,貼上任何網址或路徑,就能看到每個爬蟲是由哪一條規則決定,採用與 Google 相同的最長比對邏輯。

  4. 4

    建立 Sitemap

    貼上你的網址清單,或讓我們的伺服器爬取你的網站,然後下載 sitemap.xml;網址超過 50,000 個時,會下載含索引檔的 ZIP。

限制與 Pro

免費版:最多爬取 300 個頁面,同時 3 個請求,每頁 10 秒、每次爬取 90 秒,每 10 分鐘可爬取 3 次;貼上的清單最多 200,000 個網址;Sitemap 檔案以 50,000 個網址或 50 MB 為上限拆分。

關於 robots.txt 與 sitemap 產生器

這個產生器涵蓋告訴爬蟲該抓取什麼的兩種檔案。robots.txt 建立工具可寫出一組組 User-agent 行,搭配 Allow 與 Disallow 規則、選用的 Crawl-delay 數值和 Sitemap 行。爬蟲清單包含搜尋引擎,以及網站擁有者最常詢問的 AI 代理程式:OpenAI 的 GPTBot、OAI-SearchBot 與 ChatGPT-User,Anthropic 的 ClaudeBot、Claude-SearchBot 與 Claude-User,還有 PerplexityBot,以及 Google-Extended、Applebot-Extended 這類控制用標記,並各自標示為訓練、搜尋或使用者觸發。側邊面板可一眼看出哪些爬蟲能抓取你的首頁。

測試工具依照 Robots Exclusion Protocol 標準 RFC 9309:爬蟲會遵循指名它的群組,否則遵循 * 群組;最長的符合模式優先,長度相同時 Allow 優先,* 可比對任何內容,$ 代表網址結尾。它可使用建立工具中的規則,或你貼上的任何 robots.txt,並列出爬蟲會忽略的行。

Sitemap 產生器會輸出符合 sitemaps.org 的 XML,自動跳脫網址並可加入 lastmod 日期、移除重複項目,過大的清單則以每檔 50,000 個網址拆分並建立索引檔。爬蟲只跟隨同一主機的連結,遵守 robots.txt 與 noindex,並從頁面中繼資料讀取 lastmod。robots.txt 只是有禮貌的爬蟲會遵守的建議,並非存取控制,無法對人或忽略它的爬蟲隱藏頁面。

隱私

robots.txt 建立工具、測試工具,以及由貼上清單產生的 Sitemap 都在你的瀏覽器中執行,不會傳送任何資料。只有「爬取我的網站」會用到我們的伺服器:它會接收起始網址、抓取你的公開頁面與 robots.txt,並將找到的網址即時回傳給你,且不會儲存。

功能

支援 AI 爬蟲

內建 21 個具名爬蟲標記,從 Googlebot 到 GPTBot、ClaudeBot、PerplexityBot,並依用途標示。

RFC 9309 測試工具

針對任何網址與任何爬蟲,以最長比對給出結果,並標示決定的那一行。

可擴充的 Sitemap

可貼上或爬取,支援 lastmod 日期、去除重複,網址超過 50,000 個時自動建立索引檔。

robots.txt 與 sitemap 產生器:常見問題

應該在 robots.txt 中封鎖 AI 爬蟲嗎?
要看你的需求。GPTBot、ClaudeBot、CCBot 和 Google-Extended 標記等訓練爬蟲會蒐集內容用於模型訓練,封鎖它們不影響搜尋排名。OAI-SearchBot、Claude-SearchBot、PerplexityBot 等搜尋代理則決定助理能否引用並連到你,封鎖後就不會出現在這些回答中。「封鎖 AI 訓練,保留 AI 搜尋」預設範本能區分兩者。
robots.txt 如何決定 Allow 或 Disallow?
依 RFC 9309,爬蟲會先選擇指名其 user agent 的群組,沒有時才用 * 群組,兩者不會合併。在該群組內,路徑模式符合網址部分最長的規則優先;若 Allow 與 Disallow 的模式長度相同,則 Allow 優先。測試工具會顯示決定結果的規則及其行號。
Google 會遵守 Crawl-delay 嗎?
不會。Googlebot 會忽略 Crawl-delay,並依你的伺服器回應速度自動調整爬取頻率。Bing、Yandex 與部分其他爬蟲會遵守,我們的 Sitemap 爬蟲也會,此時它會依該間隔一次抓取一頁,最長 10 秒。請謹慎使用:延遲太長會讓這些爬蟲發現新頁面的速度變慢。
網站爬取會把什麼傳到伺服器並保留嗎?
「爬取我的網站」會把起始網址傳給我們的伺服器,伺服器先抓取你的 robots.txt,再在頁面上限內抓取同一主機的公開頁面,並以 ToolsSitemapBot 表明身分。它會把找到的每個網址即時傳到你的瀏覽器,之後不保留任何東西:不儲存頁面內容、網址清單或網站記錄。本頁其他功能都在你的瀏覽器中執行。
什麼時候需要 Sitemap 索引檔?
單一 Sitemap 檔案最多可包含 50,000 個網址,未壓縮大小上限 50 MB。超過時,產生器會把清單拆成 sitemap-1.xml、sitemap-2.xml 等檔案,並建立指向它們的 sitemap-index.xml,再下載 ZIP。請將所有檔案上傳到你輸入的資料夾,然後在 Search Console 提交索引檔,並在 robots.txt 加入對應的 Sitemap 行。

此工具的其他用途