什麼是 robots.txt?

robots.txt 是位於網站根目錄的純文字檔,依據 Robots Exclusion Protocol(RFC 9309)告訴爬蟲可以擷取哪些路徑。 robots.txt 是網站控管爬蟲最古老的方式,而在 AI 時代,它承載的決定比以往都多:訓練、搜尋索引和使用者觸發的擷取各有各的機器人,針對其中一個的規則對其他的毫無作用。

200 則回答。25 Prompts/問題。頂尖 AI 引擎。2 天。免費。 不需信用卡。

robots.txt 如何運作?

它由一組組群組構成:每個群組指定一個或多個 user-agent 標記,並列出 Allow 和 Disallow 路徑。這些規則在 RFC 9309 中標準化為 Robots Exclusion Protocol(Koster、Illyes、Zeller 與 Sassman,2022 年 9 月),訂出爬蟲遵循的細節(RFC 9309,讀取於 2026 年 10 月 15 日):

  • 檔名為小寫的 robots.txt,放在主機的最上層,以 UTF-8 純文字提供。
  • 規則衝突時,最具體的符合項勝出:也就是位元組數最多的那條。
  • 爬蟲必須至少解析檔案的 500 KiB,而且除非檔案無法存取,否則不應使用超過 24 小時的快取副本。
  • 4xx 回應代表爬蟲可以擷取任何內容;5xx 回應則代表它必須假設全部都被禁止。
  • 這些規則不是存取授權:它們只是請求,而且列出的路徑是公開可見的。

如何為 AI 爬蟲撰寫 robots.txt 規則?

用標記點名每個機器人,並分別決定每項工作。常見的做法是在 AI 搜尋中保持可被找到,同時不讓內容用於訓練:允許搜尋與使用者擷取代理,禁止您反對的訓練爬蟲。

每個主機都有自己的檔案,所以 docs.example.com 需要自己的規則;Anthropic 請網站擁有者把它的規則加到每個想涵蓋的子網域(Anthropic,2026 年 4 月 7 日)。

# 在 AI 搜尋與使用者擷取中可被找到
User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: PerplexityBot
Allow: /

# 不用於模型訓練
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: CCBot
Disallow: /

哪些 robots.txt 錯誤會讓您從 AI 回答中消失?

代價高的錯誤通常都是無心的:

  • 本來想封鎖訓練,卻封鎖了搜尋代理(OAI-SearchBot、Claude-SearchBot、PerplexityBot)。
  • User-agent: * 底下的全面規則,連 AI 搜尋爬蟲也一併擋下。
  • CDN 或安全性設定在 robots.txt 被讀取之前就封鎖了 AI 機器人。
  • 規則只設在 www,卻沒設在引擎最想引用的 docs 或說明子網域。
  • 重點頁面上的摘要控制:Google 表示,頁面必須符合附摘要顯示的資格,才能出現在 AI Overviews 或 AI Mode 中(Google Search Central)。

在真實案例中,robots.txt 決定了什麼?

它決定您的頁面能不能參與引用的競爭。在公開的 Tesla 案例中(2026 年 10 月 4 日),Perplexity 在 25 個買家問題中給出 375 個引用,Claude 351 個;tesla.com 分別只拿到 3 個和 1 個。

如果網站的 robots.txt 封鎖了這些引擎的搜尋代理,連這一點都會失去。允許它們本身並不會贏得引用,只是讓您的頁面能夠參賽。

如何檢查您的 robots.txt 對 AI 爬蟲的設定?

從公開網路擷取每個主機的線上檔案,逐一搜尋每個標記名稱。免費的 AI 爬蟲檢查工具 會讀取您線上的 robots.txt,回報它允許或封鎖了哪些 AI 爬蟲;Proofsource 的 爬蟲存取 則會連同 CDN 層和渲染後的文字一起檢查。

關於 robots.txt 的常見問題

robots.txt 能阻止 AI 使用我的內容嗎?

只對遵守它的爬蟲有效,而且只從它們讀到檔案的那一刻起生效。它是請求而不是鎖,像 Perplexity-User 這類使用者觸發的擷取程式也表明它們通常會忽略它。

封鎖 GPTBot 會讓我從 ChatGPT 消失嗎?

不會。GPTBot 是 OpenAI 的訓練爬蟲。ChatGPT 搜尋由 OAI-SearchBot 決定,而 OpenAI 表示各項設定彼此獨立。

robots.txt 的變更要多久才會生效?

RFC 9309 指出爬蟲不應依賴超過 24 小時的快取副本,OpenAI 也表示其搜尋系統約需 24 小時反映變更。

llms.txt 能取代 robots.txt 嗎?

不能。robots.txt 設定爬蟲規則。llms.txt 是提議中、給語言模型的閱讀清單,對存取沒有任何決定權。

相關詞彙

GPTBot

GPTBot 是 OpenAI 的網路爬蟲,蒐集可能用於訓練 OpenAI 生成式 AI 基礎模型的內容。

OAI-SearchBot

OAI-SearchBot 是 OpenAI 用於在 ChatGPT 搜尋功能中呈現網站的爬蟲;封鎖它的網站不會出現在 ChatGPT 搜尋的回答中。

ClaudeBot

ClaudeBot 是 Anthropic 的網路爬蟲,蒐集可能用於訓練 Anthropic Claude 模型的網路內容。

llms.txt

llms.txt 是一種提議中的 Markdown 檔案,放在網站根目錄,告訴語言模型這個網站是什麼,並列出最值得閱讀的頁面。

實例:Tesla,公開的 AI 回答,2026 年 10 月 4 日:Proofsource 對 Tesla 的第一次掃描,25 個買家問題和 5 個品牌問題,四個引擎各回答每個問題一次。這是單一品牌的小樣本,僅作為範例,不是基準。

查看 AI 在哪裡把您排除在外,以及該修正什麼。

查看哪些買家問題點名您的品牌、改為點名誰,以及該修正什麼。200 則回答。25 Prompts/問題。頂尖 AI 引擎。2 天。免費。 不需信用卡。

200 則回答。25 Prompts/問題。頂尖 AI 引擎。2 天。免費。ChatGPTPerplexityClaudeGoogle AI OverviewsGoogle AI ModeGeminiMicrosoft CopilotGrokDeepSeekMeta AI