GLOSSARY
robots.txt
サイト直下に
robots.txtとは、
robots.txtとは (正確な 定義)
robots.txtは、
RFC 9309で
なぜ重要か (AI検索での 位置づけ)
AI検索対策では、
AI検索が
robots.txtの
仕組み/書式
robots.txtは、
- User-agent: 対象の
ボット名 (トークン)。 すべてを 対象に するなら * を 書く - Disallow: 取得を
控えて ほしい パス。 / だけなら 全体、 /private/ なら その 配下 - Allow: Disallowの
例外と して 取得を 許可する パス (より 具体的な 指定が 優先) - Sitemap: サイトマップ
(ページ 一覧ファイル)の 場所を 任意で 示す
実際の
| やりたい | 記述 |
|---|---|
| GPTBotに | User-agent: GPTBot / Disallow: / |
| OAI-SearchBotは | User-agent: OAI-SearchBot / Allow: / |
| Google-Extendedで | User-agent: Google-Extended / Disallow: / |
| 全ボット共通で | User-agent: * / Disallow: /admin/ |
| 特定配下だけ | User-agent: * / Disallow: /archive/ / Allow: /archive/public/ |
ポイントは、
書き方の
AI検索対策の
よく ある 誤解・ 注意点
なぜuser-triggered fetcherは
もう
- Disallowは
「取得しないで ほしい」と いう 要請で、 公開自体を 止める ものでは ありません。 URLを 直接知っていれば 人は アクセスできる - robots.txtで
Disallowに しても、 他サイトからの リンクなどで 検索結果に URLだけ載る ことは ある (掲載を 確実に 止めるには noindex等が 別途必要) - User-agentの
トークンは 各社指定の 名前で 書きます。 誤った スペルは ルールが 効かない 原因に なる - ファイルは
サイトの ルート直下 (/robots.txt)に 置かないと 読まれません。 サブディレクトリに 置いても 無効 - 学習拒否
(オプトアウト)は、 GPTBotや Google-Extended等、 学習に 関わる トークンを 個別に Disallowして 表明する
学習拒否 (オプトアウト)の 実務
「自社コンテンツを
ただし、
書式の 細部と 落とし穴
robots.txtは
さらに
| よく | 正しい |
|---|---|
| 書けば | 強制力は |
| サブディレクトリに | ルート直下のみ |
| Disallowで | URLだけ残る |
| Disallow | 空欄は |
| 更新は | ボットが |
| user-triggered fetcherも | 人の |
実務での 扱い方 (学習拒否・出し分けの 手順)
- 方
針を 決める : 学習利用を 許すか /AI検索の 結果に 出したいかを、 ボット種別ごとに 整理する - ルート直下に
robots.txt を 用意する (既に あれば 追記する) - 検索系
(OAI-SearchBot、 PerplexityBot)は Allow、 学習系 (GPTBot、 Google-Extended等)は 方針に 応じて Disallow を 書く - 共通で
守りたい パス (/admin/ 等)は User-agent: * の グループで Disallow する - サーバーログで、
拒否した ボットが 実際に 減ったか、 許可した ボットが 取得できているかを 観測する - 確実に
止めたい 相手には、 robots.txtに 加えIP遮断や 認証などの 実効的な 手段を 併用する - 公式トークン名・方
針は 変わる ため、 周期を 決めて robots.txt を 見直す
robots.txtで Disallowに すれば、 その ボットは 必ず来なくなりますか。
なりません。
学習には 使わせず、 AI検索には 出す設定は できますか。
できます。
robots.txtは どこに 置きますか。
サイトの
Disallowに した ページは 検索結果から 完全に 消えますか。
必ずしも
robots.txtを 更新したら すぐに 反映されますか。
即時とは
Disallow: を 空欄に すると どうなりますか。
「何も
関連する出典
この記事の根拠にした一次情報(=発表元がみずから出している資料)です。
関連用語
AIクローラー
えーあいくろーらー生成AI各社がWebページを自動取得するボットの総称。学習・収集系と回答・検索系に大別されます。
クローラー(クロール)
くろーらーリンクをたどってページを次々に取得して回る巡回プログラム(クローラー)と、その巡回作業(クロール)。
ユーザーエージェント
ゆーざーえーじぇんとHTTPリクエストでソフトが自己申告する名前。ブラウザとボットの見分けに使うが、詐称も可能。
GPTBot
じーぴーてぃーぼっとOpenAIが公開・運用する学習・収集系クローラー。将来のモデル訓練データにするために公開Webを巡回します。ChatGPT検索の回答表示用OAI-SearchBotや、ユーザー起点取得のChatGPT-Userとは目的が別。
Google-Extended
ぐーぐるえくすてんでっどGoogleが、AI用途(Gemini/Vertex AIの学習や、Google検索のAI機能のグラウンディング)に自サイトを使ってよいかを制御するトークン。固有のクローラー(独自User-Agent)を持たず、実際の取得はGooglebotが行う「制御トークン」である点が最重要。
OAI-SearchBot
おーえーあいさーちぼっとOpenAIの回答・検索系クローラー。ChatGPTの検索機能で参照先(出典)を表示するために使います。学習用GPTBotとは目的が別で、AI検索の可視性ではここが最重要。ここに取得・索引されることが「ChatGPTの回答に載る」に最も近いです。
サーバーログ
さーばーろぐWebサーバーが全アクセスを1行ずつ機械的に記録するファイル。AIクローラーの訪問はここでしか見えません。
AI検索
エーアイけんさく生成AIを使って答えを導く検索の総称。
トークン
とーくんLLMが文章を処理する最小単位。料金・入力上限・処理量を数える基準になります。
この用語を扱う記事
- テクニカルSEO・構造化データ
AI検索の
ための テクニカルSEO|構造化データと llms.txt AI検索や
その クローラ (=Webページを 自動収集する プログラム)に 自社サイトを 正しく 理解させる ための 技術基盤を、 構造化データ・llms.txt・サイトマップ・インデックス性・ 表示速度の 5点から 整理します。 良い 文章を 書く 前段の 「読み取られる 土台」を 固める 実務ガイドです。 - ChatGPT最適化・活用
ChatGPTに
引用・ 表示される 方 法|ChatGPT検索の 最適化 ChatGPTの
Web検索機能で 自社の 情報が 引用・提示される ための 最適化を、 クローラー許可・出典明示・ 信頼性の 担保と いう 具体的な 手順に 分けて 解説します。 従来の SEOと 重なる 部分と、 AI検索ならではの 勘所を 整理します。
