在評估 robots.txt 的 AI 爬蟲存取權限時,檢查 AI 機器人 robots.txt 規則的方法之一,是將確切的正式環境檔案貼入 AI Bot Robots.txt Checker,輸入請求路徑,然後檢視 32 個有文件記載的 AI 與 AI 相關爬蟲產品代號各自顯示的允許或封鎖結果。檢查工具完全在您的瀏覽器中套用 RFC 9309 的核心比對規則,因此無須擷取網站或上傳檔案,即可提供可重現的存取判定。若要取得最清晰的結果,請使用您想模擬的相同 URL 路徑,並在相關時包含查詢字串,然後檢查每條相符規則,而不是將單一 Allow 或 Disallow 標籤視為完整的爬蟲政策。此方法專為部署前審查而設計:它會以您提供的文字對照目前的產品代號進行測試,指出支配各代號的特定群組或萬用字元群組,並將通訊協定邏輯與營運商行為分開。它無法證明爬蟲會遵循該檔案、建立索引、以頁面內容進行訓練或顯示引用,因此目前由營運商提供的文件與即時伺服器檢查仍不可或缺。

依您關注的請求進行比對
首先,請找出 AI 爬蟲可能請求的確切路徑。公開文章的政策與帳戶區域的政策不應使用相同的 URL 路徑進行測試。檢查工具會將貼入的文字與您輸入的路徑進行評估,因此請分別測試網站根目錄,以及每個重要的公開或受保護路徑。路徑區分大小寫:/Private 與 /private 可能產生不同結果。若查詢字串是您要模擬的爬蟲請求的一部分,請一併納入。
報告中的 32 個標籤涵蓋 AI 爬蟲、助理產品、模型訓練控制項,以及 AI 相關的搜尋爬蟲。這些是 robots.txt 產品代號,並不表示每個字串都會逐字出現在 HTTP User-Agent 標頭中。有些營運商會發布專屬的控制代號,例如 Google-Extended 或 Applebot-Extended,而其他項目則代表爬蟲或助理擷取產品。表格會指出各營運商、目的類別與來源狀態。若有 OpenAI 與 Anthropic 產品的營運商主要文件,會優先採用。 Cloudflare 的 AI 機器人與爬蟲流量參考資料提供主要產品的最新交叉參照,而補充性的 Cloudflare Radar 目錄項目仍會保留此類標示,不會被呈現為營運商第一方驗證。
在瀏覽器中檢查一個 robots.txt 檔案
- 貼入您要審查的確切 robots.txt 文字。 請讓 UTF-8 輸入內容不超過 500 KiB,也就是 512,000 位元組,並使用不超過 5,000 條非空存取規則。檔案會在您的瀏覽器中本機解析。即使檔案未超過位元組上限,在比對工作總量達到 20,000,000 次操作的安全上限時,仍可能遭整體拒絕;這是輸入限制,而非 Allow 或 Disallow 結果。
- 輸入以斜線開頭且區分大小寫的 URL 路徑。 模擬爬蟲將請求的路徑。若查詢字串是該請求的一部分,請加以新增。檢查工具會從路徑開頭進行比對,因此大小寫與查詢細節都可能影響結果。
- 執行檢查並檢視每條相符規則。 檢查全部 32 個產品代號的結果,找出各判定所依據的特定群組或萬用字元群組,並在部署前以目前營運商的文件驗證關鍵產品代號。
檢查工具會針對 32 個具有來源標籤的代號列,各自獨立評估相同的輸入路徑。所有處理都在瀏覽器中進行:不會擷取網站、上傳檔案或聯絡爬蟲營運商。因此,報告會依您提供的確切文字與路徑,重現已實作的通訊協定判定。
依 RFC 9309 比對規則判讀各項結果
Robots.txt 的評估同時取決於群組選取與路徑比對。檢查工具遵循 RFC 9309 標準化的核心行為,包括以下明定結果。
| 規則情況 | 檢查工具行為 | 檢查重點 |
|---|---|---|
| 存在相符的產品代號群組 | 特定群組的優先順序高於萬用字元群組。 | 檢查特定群組中的每個 Allow 與 Disallow 模式。 |
| 沒有特定群組相符 | 若存在 User-agent: * 群組,便適用該群組。 | 確認萬用字元群組確實代表您預期的備援機制。 |
| 多個群組以相同產品代號為目標 | 適用規則會合併。 | 檢查所有構成判定的指令,而不只是最後一條。 |
| 模式具有不同的比對長度 | 最長的相符模式勝出。 | 找出與所選路徑最相符的路徑模式。 |
| Allow 與 Disallow 的具體程度相同且相符 | Allow 勝出。 | 找出可能反轉表面封鎖結果的等長規則。 |
| 沒有適用的 Allow 或 Disallow 規則相符 | 存取結果會顯示為允許。 | 不要將沒有相符結果誤解為明確的 Allow 指令。 |
| 適用的 Disallow 值為空 | 不會封鎖任何內容。 | 檢查 Disallow 冒號後是否有具意義的路徑。 |
User-agent 產品代號的比對不區分字母大小寫,但 URL 路徑仍區分大小寫。在適用群組中,Allow 與 Disallow 模式會從路徑開頭進行比對。星號可匹配任何字元序列,而結尾的美元符號會將模式錨定至路徑結尾。規則在解讀前會先移除註解。不是 User-agent、Allow 或 Disallow 指令的行,不會影響這份存取判定報告。
將存取判定與爬蟲行為分開
允許的結果僅表示依已實作的通訊協定邏輯,貼入的規則並未要求封鎖所選路徑。它無法證明營運商會爬取、建立索引、引用、以頁面內容進行訓練或顯示該頁面。同樣地,封鎖的結果也無法證明存取已遭阻止,或內容已從索引中移除。
Robots.txt 是對爬蟲提出的自願性請求。它不是身分驗證、授權、防火牆、合約強制執行系統,也無法證明內容會持續排除於 AI 模型之外。爬蟲可能忽略它。請以伺服器端存取控制保護機密或付費內容,並另行監控實際流量。在 robots.txt 中列出機密路徑也可能揭露該路徑本身,因此不應將此檔案視為私人存取清單。
搜尋索引、摘要控制、模型訓練偏好與即時網路封鎖是不同的控制項。因此,以訓練為目標的政策,可能需要採取與使用者觸發式擷取不同的判定。請審查各代號的目的,不要假設封鎖某個 AI 產品就會封鎖所有助理、爬蟲或訓練系統。
發布後驗證已部署的檔案
發布後,請使用您提供服務的確切配置與主機名稱,擷取即時的 /robots.txt。確認回應成功且包含純文字。接著透過可用的營運商工具或伺服器記錄驗證行為。檢查工具無法偵測重新導向、CDN 覆寫、僅提供給特定用戶端的語法、不正確的主機範圍、快取延遲、無法存取的檔案,或目前實際部署的內容。若想了解貼入檔案測試與即時網站測試之間的界線,請參閱 AI Bot Robots.txt Checker 為何不會擷取您的即時網站。
如果基礎架構使用受管理的 robots 層,請另外考量該服務,並將其行為與 Cloudflare 的受管理 robots.txt 參考資料進行比較。貼入文字所得到的乾淨結果仍屬於通訊協定審查,不能證明傳給特定爬蟲或用戶端的回應內容。
將報告轉為有文件記載的政策判定
請將報告作為決策矩陣。找出各代號的目的,記錄相符的特定群組或萬用字元群組,檢視勝出的 Allow 或 Disallow 模式,並將預期政策與目前營運商的文件進行比較。請測試每個代表不同存取判定的路徑,而不要依賴單一概括性路徑。由於爬蟲產品與控制代號可能變更,請在發布前依據營運商最新文件驗證關鍵政策。
最後,請將已審查的檔案、測試路徑、相符規則,以及營運商來源與部署紀錄一併保存。接著確認即時檔案,並獨立檢查流量。這個流程將可重現的 robots.txt 存取檢查,與管理真實爬蟲請求所需的營運檢查結合,同時不誇大此檔案所能提供的保證。
若要深入了解,請參閱 如何產生 llms.txt?檔案範例與檢查方式。