robots.txt 允許 GPTBot,但伺服器將其封鎖

簡短回答

你的 robots.txt 允許此爬蟲擷取頁面,但以它的 user agent 送出的請求卻被伺服器、CDN 或防火牆封鎖。你聲明的政策與實際行為不一致。請修改防火牆規則使其與 robots.txt 相符,或者如果你本意是封鎖,就在 robots.txt 中禁止該爬蟲。

robots.access_conflict · 優先順序: P2

代表什麼

你的規則允許 GPTBot 存取,但使用其 user agent 的請求仍被封鎖。防火牆或 CDN 覆蓋了你宣告的政策。

為什麼這對 AI 搜尋很重要

爬蟲把 robots.txt 視為你的政策。當它說可以而伺服器卻回應 403,爬蟲會浪費請求、可能稍後重試,而頁面仍然進不了 AI 回答引擎的索引。團隊常以為 robots.txt 這樣寫就等於允許 AI 搜尋,實際上卻有機器人規則在悄悄封鎖它。

探測請求來自未經驗證的 IP 位址。因此,只讓爬蟲從其公布的 IP 範圍通過的規則(這是合理的設定),即使真正的爬蟲能進入,也可能在這裡出現。更動任何設定之前,請先確認是哪條規則被觸發。

如何修正

  1. 比較發現中的 robots.txt 群組與被封鎖請求的狀態。AISeeWhy 報告會顯示證據與可直接貼上的修正;完成後請按「再次檢查」確認結果。
  2. 找出封鎖請求的規則:在 Cloudflare 上查看 Security → Events 以及 AI Crawl Control 和 Bot Fight Mode 設定;在其他 CDN 上查看機器人管理記錄。
  3. 如果要讓該爬蟲進入,請為它加入例外;如果要擋住它,請為它的識別碼新增 Disallow 群組,讓你的政策集中寫在同一處。

如何確認修正

修改後,在報告上按下「再次檢查」:它會列出已修正的項目以及分數的變化。

檢查我的頁面 →

相關指南

所有發現與分數計算方式