如何查看哪些 AI crawler 正在讀取您的 WordPress 網站,並封鎖您選擇的 crawler
· 2026年10月12日 對照真實介面核對
在 WordPress 上封鎖 AI crawler 其實是三個獨立決定,而不是一個開關:您願意放棄哪些 crawler、使用哪種控制方式拒絕它們,以及自稱 GPTBot 的造訪是否真的來自 GPTBot。先根據實際造訪記錄決定第一項,後兩項才有依據。
先觀察,再封鎖
很多「封鎖 AI」的建議會直接全部封鎖,這一步值得放慢一些。不同 AI crawler 的行為並不相同,記錄裡看起來相似的兩個 crawler,關閉後可能帶來完全不同的結果。
- 有些會帶來訪客。 OAI-SearchBot、PerplexityBot 與 Claude-SearchBot 會在有人提出問題時抓取頁面,答案中可能帶有指向您網站的連結。封鎖它們會失去這類造訪。
- 有些只抓取內容,不帶回造訪。 GPTBot、ClaudeBot、CCBot 與 Bytespider 會把內容用於訓練語料或商業資料集,不會帶回連結、引用或訪客。
- 有些根本不是 crawler。 Google-Extended 與 Applebot-Extended 不會主動送出請求,它們是 robots.txt token,用來表達對已經抓取內容的使用偏好。因此您永遠不會在記錄中看到它們,這也正是很多人誤以為設定沒有生效的原因。
每個 crawler 屬於哪一類,可以在 AI crawler reference 中查看其營運方自己的說明。每個 crawler 都有獨立頁面,包含營運方原文、封鎖後影響什麼,以及如何驗證一次造訪。
記錄實際造訪者
從 Plugins 頁面安裝 AumCrawl,然後開啟 Settings → AI Crawlers。它會記錄到達網站的已知 crawler,包括 AI、搜尋引擎、SEO 工具與連結預覽,並顯示誰來了、何時造訪以及讀取了哪些頁面。
- 安裝並啟用外掛後,先讓它執行幾天。根據空白記錄做決定只是猜測。
- 開啟 Settings → AI Crawlers 查看活動清單:誰造訪了、頻率如何、讀取了哪些頁面。
- 查看被抓取最多的頁面。只讀取某一區塊的 crawler,與遍歷整個網站的 crawler,需要不同判斷。
- 完成這些觀察後,再決定您願意放棄哪些 crawler。
每種控制方式實際做什麼
設定頁面把控制方式分成三種,它們之間的差異就是這項功能的核心:
- robots.txt 中的規則:聲稱遵守 robots.txt 的 crawler 會依規則執行,選擇忽略的 crawler 則不會。這是一項請求,不是一道圍牆。
- 在入口直接拒絕被封鎖的 crawler:這是較強的方式,頁面根本不會送給它。它只對會如實表明身分的 crawler 有效。
- 「不要用這部分內容訓練」的標記:也就是
X-Robots-Tag: noai約定。作用較弱,有些工具會讀取,很多不會。它不增加額外成本,因此仍提供這個選項。
頁面中的 What is actually in effect 不會假設規則已經生效。它會讀取線上 robots.txt 並檢查實際內容。如果另一個外掛正在替換該檔案,或磁碟上存在實體 robots.txt,它會明確顯示這種情況、指出負責的外掛,並提供需要改為手動加入的準確規則。
驗證一次造訪是否真實
任何人都可以送出 User-Agent: GPTBot。Identity checks 會依各營運方公開的 hostname 驗證身分,使用 forward-confirmed reverse DNS,並顯示哪些造訪無法驗證。
Found: GPTBot → verified (resolves to an OpenAI host, and back again)
Found: GPTBot → unverified (no published method, or the check failed)並不是每個營運方都公開驗證方式。沒有公開方式時,自稱該 crawler 的造訪既無法確認,也無法反證。這和「這次造訪是偽造的」是不同的結論;每個 crawler 的參考頁都會說明屬於哪一種情況。
不保存 IP 位址。 位址只在當次請求中使用,之後立即捨棄。驗證失敗時,只保留縮短後的網路範圍,先移除位址最後一部分。這足以看出某個網段正在冒充 crawler,同時不會記錄具體連線者。
不允許您封鎖的對象
頁面刻意沒有為 Googlebot、Bingbot,以及 Facebook、X、LinkedIn 用於產生連結預覽的 crawler 提供開關。關閉這些 crawler 會造成實際影響,因此這類規則應由您自行在 robots.txt 中處理,而不是放在一個可能誤觸的按鈕後面。它們仍會被記錄,因此您仍可查看 Google 最近何時造訪過。
常見問題
- 封鎖 GPTBot 會讓我的網站從 ChatGPT 消失嗎?
- 不會只因為這一項就消失。GPTBot 是訓練 crawler;當使用者詢問某個頁面時,ChatGPT 用來取得頁面的是另一類 agent。每個 crawler 的參考頁會引用營運方自己的說明,解釋各自用途。
- 我已經封鎖一個 crawler,但它仍出現在記錄裡,為什麼?
- 常見原因有兩個。第一,robots.txt 規則是一項請求,因此忽略該檔案的 crawler 仍會繼續造訪,記錄正好可以幫助您發現這一點。第二,有些營運方會在一段時間內使用快取的 robots.txt,因此今天新增的規則可能稍後才生效。
- 我設定了一個 robots.txt token,但記錄裡沒有任何變化。
- Google-Extended 與 Applebot-Extended 不會送出請求,它們只是針對已經抓取的內容表達使用偏好。因此記錄為空是正常結果,不代表設定失敗。
- 這會拖慢網站嗎?
- 記錄只發生在 crawler 請求上,不發生在一般訪客的頁面瀏覽中;被封鎖的 crawler 會在頁面開始建立之前被拒絕。
- 會和我的 SEO 外掛的 robots.txt 衝突嗎?
- 這正是設定頁面會檢查的情況:它會讀取線上檔案,並告訴您目前由哪個外掛產生,而不是假設自己的規則已成功寫入。
這篇教學裡的外掛
AumCrawl記錄已識別 AI 爬蟲的請求,並為支援的 crawler user-agent 設定存取規則。外掛頁面 →