自己的網站可在 Screaming Frog 設定中選擇忽略 robots.txt 做內部稽核;第三方網站仍應遵守對方規則與授權。忽略 robots 只改工具行為,不會改 Googlebot 看到的狀態。

檢查時應保留兩次 crawl:一次遵守 robots 看搜尋引擎可見範圍,一次在獲授權下忽略規則看完整網站。兩份差異才是封鎖問題清單。

先看哪些訊號,再決定怎麼處理

檢查訊號代表什麼下一步
遵守 robots 時大量 URL 消失搜尋 crawler 也可能看不到檢查 Disallow 規則
忽略 robots 後才看到 noindexGooglebot可能讀不到 meta重新設計抓取與索引控制
目標不是自有網站可能沒有測試授權停止繞過,改用公開可存取資料

操作示例

操作示例:先用預設設定 crawl 並匯出 blocked URLs;取得站方授權後,再設定忽略 robots 重跑。以 URL 為鍵比對兩份結果,優先修本來應公開的重要頁。

最容易誤判的地方

適用與不適用情境

適合用在 適合自有網站或已明確獲得技術稽核授權的專案。
不適合直接套用 沒有網站所有者授權時,不應用工具繞過封鎖。

接下來怎麼做

  1. 保存遵守 robots 的基準 crawl
  2. 只在授權環境跑完整 crawl
  3. 修正規則後再以預設模式驗收

先照這個順序拆

  1. 先確認 robots.txt、meta robots、header 與 …
  2. 分清楚哪些訊號在擋抓取、哪些在擋索引、哪些只是在排除版本。
  3. 再回頭看 sitemap、內鏈與重要頁是否仍有 discovery 路徑…
  4. 最後才討論個別例外,例如 noindex 頁上的連結傳遞。

這題通常不是表面看到的那一種問題

可抓取性問題最常見的誤會,是把 robots、noindex、nofollow 與 sitemap 排除混成一件事。先分清楚每一個訊號到底在擋什麼,排查才會準。

這類問題真正想解的是:目前到底是哪個層級的封鎖或排除訊號,讓 Google 沒辦法正常發現、抓取或保留這頁。

怎麼做比較穩

  1. 先盤所有封鎖與排除訊號。
  2. 把訊號影響層級畫清楚。
  3. 確認重要頁仍有穩定 discovery 路徑。

要避開的做法

社群裡常見的問題點