この記事の要点

  • robots.txtに、自分で書いた覚えのないAIクローラーのブロック指示が入っていることがある
  • 原因はサーバーやCDNの初期設定。サイトを追加したときに自動で有効になる
  • AIのクローラーは3種類ある。検索用、回答を作る用、学習用。止まるのは主に学習用
  • AIに引用されたいなら回答を作る用を、覚えられたいなら学習用も通す必要がある
  • 確認は3秒。自分のサイトのURLに /robots.txt をつけて開くだけ

LLMOの記事を書いている途中で、念のため自分のサイトのrobots.txtを開きました。

知らない指示が並んでいました。

```User-agent: GPTBot Disallow: /User-agent: ClaudeBot Disallow: /User-agent: CCBot Disallow: /User-agent: Google-Extended Disallow: /```

AI関連のクローラーが、まとめてブロックされていました。自分で書いた覚えはありません。

「AIに引用されるための書き方」を説明している記事を、AIが読みに来られないサイトに載せようとしていたわけです。

robots.txtとは

先に用語だけ。

robots.txtとは、サイトを見に来るプログラムに対して、どこを見ていいか・見てはいけないかを伝えるファイルのことです。

サイトの一番上の階層に置かれていて、誰でも開けます。あなたのサイトにもあるはずです。

見に来るプログラムというのは、検索エンジンのクローラーや、AIのクローラーのことです。このファイルに「入るな」と書いてあると、行儀の良いクローラーは引き返します。

原因は、サーバー側の初期設定でした

なぜ書いた覚えのない指示が入っていたのか。

調べたところ、サイトを追加したときに自動で有効になる設定でした。管理画面にこう書いてあります。

有効にすると、robots.txtファイルを作成または更新し、コンテンツがAIトレーニングに使用されないように通知します

つまり、サービス側が親切心で、自動的にAI学習を拒否する設定を入れていたわけです。

悪意はありません。むしろ「勝手に学習されたくない人が多いだろう」という配慮です。初期状態で有効になっていました。

そして厄介なのが、この設定は自分のrobots.txtを上書きするのではなく、上に足す形で入ることです。自分で書いた内容もそのまま残っているので、管理画面だけ見ていても気づきません。

気づく方法は、実際にファイルを開いてみることだけでした。

AIのクローラーは、3種類あります

ここが一番大事なところです。AIのクローラーをひとまとめにして考えると、判断を間違えます。

役割で分けると3つあります。

種類何をしに来るか止めるとどうなるか
検索用検索結果に載せるため検索に出なくなる
回答用AIが質問に答えるとき、その場で読みに来るAIの回答に引用されなくなる
学習用モデルを育てる材料として集めるAIの知識の中に入らない

今回ブロックされていたのは、主に学習用でした。検索用と回答用は通っていました。

つまり、AIの回答に引用されること自体は、止まっていませんでした。 ここは救いです。

ただし、モデルの中に「このサイトがある」という知識は蓄積されません。 聞かれたときに検索して引用してもらうことはできても、もともと知っている状態にはならない、という違いです。

止めたままでいい場合と、外した方がいい場合

どちらが正解、という話ではありません。目的で決まります。

止めたままでいい場合

  • 作品そのものを守りたい(イラスト、写真、デザイン、文章表現)
  • 有料で売っているものと同じ内容を置いている
  • 学習に使われること自体に納得がいかない

創作物が商品の人は、止める理由がはっきりあります。 自分の絵柄や文体が学習に使われるのは、感覚として受け入れがたいと思います。

外した方がいい場合

  • 知ってもらうことが目的で書いている
  • 記事が集客の入口になっている
  • 名前や事業を覚えてもらいたい

こちらの場合、止めるとただ届かなくなるだけです。守るものより、知られない損の方が大きくなります。

私は外しました。AIに引用される書き方を説明している以上、自分のサイトを閉じているのは筋が通らないからです。

確認は3秒で終わります

自分のサイトがどうなっているか、すぐ分かります。

  1. ブラウザで、自分のサイトのアドレスの後ろに /robots.txt をつけて開く
  2. 中身を眺める

見覚えのない指示が並んでいたら、どこかの設定が自動で書いています。

見るポイントは、こういう名前が並んでいるかどうかです。

  • GPTBot
  • ClaudeBot
  • CCBot
  • Google-Extended
  • Applebot-Extended

これらに Disallow: / がついていたら、AI関連のクローラーは入れない状態です。

ちなみに、Content-Signal という行が入っていることもあります。 これは「検索には使っていい」「学習には使うな」といった意思表示を、より細かく書ける新しい書き方です。ここに ai-train=no と入っていれば、学習を拒否している状態です。

外し方

サービスによって場所は違いますが、AI関連の設定にまとまっていることが多いです。

私の場合は「AIクロール制御」という項目の中に「管理対象のrobots.txt」というスイッチがあり、それをオフにしたら消えました。

外したあと、必ずもう一度 /robots.txt を開いて確認してください。 消えているかどうかは、見れば分かります。

私のサイトは、いまこれだけになっています。

```User-agent: *Allow: /

Sitemap: https://ai-blossom.net/sitemap.xml```

自分で書いたものだけの状態です。

本当にこわいのは、気づけないこと

今回の件で一番思ったのは、これです。

サイトは正常に動いていました。 表示も速いし、エラーも出ない。検索順位が急に落ちたわけでもない。

誰も教えてくれません。 管理画面にも警告は出ません。設定した本人(この場合はサービス側)にとっては正常な動作なので、当然です。

これ、以前このサイトで書いたことと同じ構造です。サイトマップが1年間壊れていたときも、まったく同じでした。エラーは出ず、静かに効かない状態が続いていました(サーバーとドメインとメール、放っておくとどうなるか)。

動いているように見えることと、意図通りに動いていることは、別です。

そして意図通りかどうかは、自分で開いて見るしかありません。 3秒で終わる確認を、しばらくやっていなかったというだけの話でした。

まとめ

  • robots.txtに、自分で書いた覚えのないAIブロックが入っていることがある
  • 原因はサーバーやCDNの初期設定。サイトを追加したときに自動で有効になる
  • AIのクローラーは3種類。検索用・回答用・学習用。止まるのは主に学習用
  • 作品を守りたいなら止める。知ってもらいたいなら外す。 目的で決める
  • 確認は3秒。/robots.txt を開くだけ
  • 外したあとは、もう一度開いて消えたか確かめる

AI検索やLLMOの対策を考える前に、そもそもAIが読みに来られる状態になっているかを見てください。入口が閉まっていたら、中で何をしても届きません。

3つの対策の関係はSEOとMEOとLLMOの違いに整理してあります。

よくある質問

robots.txtとは何ですか

サイトを見に来るプログラムに対して、どこを見ていいか、見てはいけないかを伝えるファイルのことです。サイトの一番上の階層に置かれます。

AIに学習されるのは避けた方がいいですか

目的によります。作品や有料の内容を守りたいなら止める意味があります。逆に知ってもらうことが目的なら、止めると届かなくなります。

学習を止めると、AIの回答に出なくなりますか

すぐには出なくなりません。回答を作るときに読みに来るクローラーと、学習用のクローラーは別だからです。ただし長い目で見ると差が出ます。

自分のサイトも同じ状態か確認できますか

できます。サイトのURLの後ろに /robots.txt をつけて開いてください。見覚えのない指示が並んでいたら、どこかの設定が書いています。

ブロックを外すとどうなりますか

AI関連のクローラーが記事を読みに来られるようになります。サイトの表示や検索順位に直接の影響はありません。

仕組みごと任せたい方へ

サイト制作、SNS運用、公式LINEの設計、広告の受け皿づくりまで。つくることに集中できるように、売る側を引き受けています。

相談してみる