是的,您可以在瀏覽器中完整檢查 AI 機器人的 robots.txt 檔案,無需上傳、即時擷取網站,也無需聯絡爬蟲操作員。AI Bot Robots.txt Checker 是一個本地工具,會接收您想檢視的完整 robots.txt 文字,並與 32 組目前 AI 爬蟲、AI 助理、模型訓練控管,以及 AI 相關搜尋爬蟲所使用的 robots.txt 產品權杖進行比對。您輸入一個 URL 路徑、執行檢查,然後在表格中讀取每個權杖的允許或封鎖結果。整個評估過程都保留在您的瀏覽器記憶體中,使用由 RFC 9309 標準化的核心比對規則,並在相同輸入下每次都重現相同結果。這讓它非常適合用於在發布前對 robots.txt 檔案進行部署前審查,也適合用於對已上線運作的檔案進行健全性檢查,只要您貼上的是完全相同的文字即可。由於這個檢查工具不會擷取、重新導向或上傳,因此它無法得知您的伺服器實際上提供什麼內容,但它可以重複地向您展示,您貼上的規則對於指定路徑會產生什麼結果。

瀏覽器內檢查工具會評估什麼
這個檢查工具會將一份貼上的 robots.txt 檔案,與一個固定 32 項的 robots.txt 產品權杖表格進行比對。這些項目並不代表每個字串都會原樣作為 HTTP User-Agent 標頭出現;部分列是專屬的控管權杖,例如 Google-Extended 或 Applebot-Extended,這些是操作員專門為模型訓練或資料使用偏好所發布的,而其他列則代表爬蟲或助理擷取產品。表格會標示每個操作員、用途類別與來源狀態,讓這些區別在報告中保持清晰可見。針對 OpenAI 與 Anthropic 的產品,權杖取自操作員的第一方文件。Cloudflare 的 AI 機器人與爬蟲流量參考資料 及其 受管 robots.txt 說明文件 都提供了主要產品的最新交叉參考;補充性的 Radar 目錄權杖會據此標示,而不是以操作員第一方驗證的方式呈現。
由於檢查工具比對產品權杖時不區分大小寫,「GPTBot」和「gptbot」最終會被歸入同一個群組。當多個群組針對同一個產品權杖時,它們的規則會合併使用。比對相符的產品權杖群組優先於萬用字元群組,而當沒有任何特定群組符合時,則適用萬用字元群組。這正是 RFC 9309 所描述的階層結構,這也是為什麼針對單一爬蟲的群組可以覆寫一條概括性規則,而無須移除更廣泛的 fallback 規則。
您可以在相關指南中讀到關於這些列所代表意義的更深入說明:是否所有 32 個權杖都是字面上的 User-Agent 標頭,內容包括操作員發布的訓練控管權杖與擷取爬蟲權杖之間的差異。
如何在瀏覽器中執行 AI 爬蟲檢查
這個三步驟的工作流程會接收您打算發布的同一份 robots.txt 文字以及一個具代表性的 URL 路徑,然後對兩者一起進行評估。
- 貼上您想檢視的完整 robots.txt 文字,並保持在 500 KiB 上限以內。檢查工具最多接受 500 KiB 的 UTF-8 輸入以及 5,000 條非空白的存取規則,因此即使檔案在位元組限制內,仍可能因為設計用來維持主執行緒回應性的整體工作量限制而被拒絕。
- 輸入一個以斜線開頭、區分大小寫的 URL 路徑,然後執行檢查。當這是您想模擬的爬蟲請求的一部分時,路徑可以包含查詢字串。路徑的比對是區分大小寫的,因此 /Private 和 /private 可能會產生不同的結果。
- 檢視每一條比對相符的規則,並在部署前,針對關鍵的產品權杖與目前操作員的說明文件進行核對。爬蟲產品會隨時間變動,因此對於您所依賴的某個列出現封鎖結果時,應在定案前與該操作員的最新頁面進行確認。
如何讀取 32 列的允許與封鎖表格
每一列都會根據已實作的通訊協定邏輯,為輸入的路徑產生一個允許或封鎖的判定。這些判定遵循由 RFC 9309 標準化的規則,彙整如下表。
| 規則 | 結果 |
|---|---|
| 比對相符的產品權杖群組 | 優先於萬用字元群組 |
| 沒有任何特定群組符合 | 適用萬用字元群組 |
| Allow 與 Disallow 同時以等長度符合 | Allow 勝出 |
| 最長的符合樣式 | 被選為決定存取權的規則 |
| 樣式中的 * | 符合任意字元序列 |
| 樣式結尾的 $ | 將樣式錨定至路徑結尾 |
| Disallow 值為空 | 不封鎖任何內容 |
| 沒有適用的 Allow 或 Disallow 規則符合 | 回報為允許存取 |
| 檔案中的註解 | 在解讀規則前會先移除 |
在適用的群組中,Allow 與 Disallow 樣式會從路徑的開頭開始比對。最明確的符合樣式勝出,當同樣明確的 Allow 與 Disallow 規則都符合時,Allow 勝出。星號符合任意字元序列,結尾的美元符號則會將樣式錨定至路徑結尾。在解讀規則前,註解會先被移除,而那些不屬於 User-agent、Allow 或 Disallow 指令的行則不會影響結果。Sitemap 與 Crawl-delay 行對特定爬蟲可能有意義,但它們不在本次存取決策報告的範圍內。
為何純瀏覽器處理對部署前審查很重要
在瀏覽器中執行檢查可以讓檔案保持私密並具備確定性。這個工具不會擷取網站、不會上傳檔案,也不會聯絡爬蟲操作員,因此評估過程中唯一看到的就只有您貼上的文字與輸入的路徑。這很重要,有兩個實際的原因。第一,您可以貼上尚未在正式環境或測試伺服器上線的草稿規則,並在不公開的情況下驗證其行為。第二,相同的輸入永遠會產生相同的輸出,這讓您能輕鬆逐步檢視多個路徑、比較萬用字元群組與指定群組,並與同事或審查者分享相同的判定結果。
這個檢查工具在對其所宣稱的內容上也設計得相當保守。允許結果僅代表在已實作的通訊協定邏輯下,您貼上的規則並未要求封鎖所選路徑;它並不能證明操作員會爬取、建立索引、引用、用於訓練或顯示該頁面。同樣地,封鎖結果也不能證明實際的強制執行或自索引中移除。搜尋索引、摘要片段控管、訓練偏好以及即時網路封鎖都是獨立的控管機制。Robots.txt 是自願性質的,它既不是身分驗證、授權、防火牆,也不是合約強制執行系統,爬蟲可以忽略該檔案。請將這個檢查工具視為對您規則的一次快速且可重複的審查,然後對於任何需要可強制執行保護的路徑,再以身分驗證、網路控管與流量監控來支援這個結果。
檢查工具看不到什麼,以及發布後該做什麼
由於檢查工具不會擷取 URL,因此它無法偵測重新導向、CDN 覆寫、僅針對特定用戶端提供的語法、不正確的主機範圍、快取延遲,或是無法連線的檔案,也無法確認目前部署的內容為何。在 robots.txt 中公開列出某個路徑也可能會使其曝光,因此機密或付費內容應透過伺服器端的存取控管來管理。這些限制讓工具得以保持私密與確定性,但也讓一份發布後的檢查清單變得重要。
發布後,請從完全相同的 scheme 與主機擷取即時的 /robots.txt,確認回應為純文字且成功回傳,然後在操作員提供的可用工具或伺服器記錄中驗證其行為。請將瀏覽器內的報告視為第一輪檢查,並將即時部署視為事實的真相來源。
如需更深入的瞭解,請參閱 如何建立 App-Ads.txt 檔案:實務指南。