km.idaeo.ai · IDAEO 知識庫

🏛 本記事はテーマ館「ai」の所蔵です

サイトが ChatGPT に引用されない?私たち自身が誤判定しかけた 7 ステップ点検実録

私たちの計測器は OAI-SearchBot の来訪 0 回と表示し、「OpenAI は来ていない」と誤判定しかけました。エッジと突き合わせて分かったのは、時間ウィンドウの錯覚でした。本文は一人称の点検実録で、7 ステップのチェックリストと生の数字をすべて付けています。

制約から先に

  • 私たちの自前計測器は 2026-08-10 07:52 UTC に稼働を開始したばかりで、サンプルは非常に若いです。計測器の数字は、稼働開始後の世界だけを表します。
  • エッジ側との突き合わせには Cloudflare GraphQL の 72 時間ウィンドウを使いました。ウィンドウの外の出来事は、今回は見ていません。
  • これは単一サイトの実録であり、業界統計ではありません。チェックリストは流用できますが、数字の外挿はできません。
  • sitemap 送信への 204 は「受理」であって「収録済み」ではありません。IndexNow の 200/202 も同じく受領書にすぎません。

レポートに書かれかけた、ひとつの 0

事の始まりは、ひとつの 0 でした。

私たちは自社サイトに、クローラーの来訪をすべて記録する origin 側の計測器を作りました。開いてみると、OAI-SearchBot——OpenAI が ChatGPT 検索のためにインデックスを作るクローラー——が 0 回。

最初の反応はごく自然なものでした。「OpenAI は一度も来ていない。だから ChatGPT に引用されないのだ」。この一文は、正式なレポートに書かれる寸前でした。

幸い、もう一歩だけ確かめました。Cloudflare のエッジから GraphQL で 72 時間の真値を取り、突き合わせたのです。結果は完全にひっくり返りました——

  • OAI-SearchBot:5 回、すべて 200(コンテンツ取得成功)
  • GPTBot:10 回
  • Claude 系:6 回(ClaudeBot 1+Claude-User 2+anthropic 3)
  • Amazonbot:151 回
  • meta-external:423 回

来ていなかったどころか、毎回きちんと持ち帰っていました。ではあの 0 は何だったのか。答えは格好のつかないものでした。計測器が稼働したのは 08-10 で、OAI-SearchBot の来訪はその前に起きていたのです。

たとえるなら、夜中にようやく玄関のカメラを取り付け、翌朝に録画を見て「郵便屋さんはうちに一度も来たことがない」と宣言するようなものです。カメラは壊れていません。観測ウィンドウが短すぎただけです。

振り返ると、この種の間違いは特に犯しやすいものです。理由は皮肉です。計測器を自分たちで作ったからこそ、いちばん信用してしまう。自分の手で作った道具ほど、「これはいつから見ているのか」と最初に問うことを忘れがちです。

誤判定の代償も安くありません。もし「OpenAI は来ていない」がレポートに載っていたら、その後の処方箋はすべて間違っていたはずです。コンテンツを直す、タイトルを変える、アルゴリズムのせいにする——本当の問題は、自分たちがダッシュボードを読み違えたことにあったのに。

この誤判定未遂をきっかけに、私たちは一連の流れをチェックリストにまとめました。以下の 7 つのステップは、私たち自身が歩き、各ステップに実測の証拠がある版です。順序にも意味があります。外から内へ、安い確認から高い確認へ。前のステップを通らなければ、後のステップの結論は成り立ちません。

7 ステップの点検リスト

ステップ 1:robots.txt が門前払いしていないか。 いちばん安い確認を最初に。robots.txt を開き、AI クローラーへの Disallow がないか行ごとに見ます。流し読みではなく一語ずつ:誰を、どのパスで、サイト全体を塞いでいないか。私たちはここは通過しました。しかし多くのサイトはここで脱落します——何年も前に制作会社が残した一行の設定が、自分で「セールスお断り」の札を貼っておきながら、誰も来ないと嘆いているのと同じ状態を作ります。

ステップ 2:CDN やエッジが代わりに塞いでいないか。設定を実際に確認する。推測は禁物。 robots.txt が門を開けていても、CDN が知らないところで門を閉めているかもしれません。近年、各社 CDN は「AI クローラー保護」系の機能を次々に出しており、バージョンによって既定値が変わるものも、代行業者が善意で有効にしているものもあります——本人はまったく知らないままに。私たちは Cloudflare の設定を実際に確認しました。ai_bots_protection=disabled、crawler_protection=disabled、WAF の遮断ルールなし——門は全開でした。大事なのは私たちの結果ではなく方法です。このステップは設定画面を開くか API を叩いて実査しなければなりません。「有効にした覚えはない」は証拠になりません。

ステップ 3:エッジと自前計測器の突き合わせ。時間ウィンドウの罠はここに。 私たちが転んだステップです。同じサイトなのに、origin の計測器は 0、エッジは 5 回すべて 200。どちらも嘘はついていません——測っている時間と位置が違うだけです。実務では、突き合わせの前に「自分の計測器はいつ稼働開始したか」「エッジのクエリウィンドウはどれくらいか」を文字にして書き出してから、数字を取りに行きます。この「ウィンドウ」を先に書き出さない比較はすべて誤りです。書き出してしまえば、突き合わせるまでもなく、自分の穴が先に見えることがほとんどです。

ステップ 4:インデックス層の検証。クロールされたことは、知られていることではない。 クローラーが来たことは、コンテンツが持ち出されたことしか意味しません。検索エンジンのインデックスがあなたを知っているかは、別の帳簿です。書店にたとえるなら、店内で本をめくった人がいることと、その本が図書館の総目録に載っていることは、無関係な事柄です。私たちは 3 ページを Google Search Console の URL inspection にかけ、3 ページとも「URL is unknown to Google」が返ってきました。つまり Google のインデックス層では、私たちは存在しないも同然でした——クローラーが来たかどうかとは、分けて調べる必要があります。

ステップ 5:sitemap は「本当に」送信済みか。 さらに掘ると、いっそう格好のつかない事実が出てきました。ドメイン全体で GSC の sitemap リストは 0 件、一度も送信していなかったのです。対応する結果は、28 日間で表示 0 回。「公開すれば見てもらえる」と思い込んでいましたが、実際には受付に一度も出向いていませんでした。鍵になる言葉は「本当に」です。記憶に聞くのではなく、管理画面で送信リストを開いて見る。修復は当日中に完了しました。sitemap 6 件を送信し、すべて 204 で受理。IndexNow も送り、200/202 が返りました。念のため繰り返します。受理は受領であって、収録ではありません。

ステップ 6:外部からの言及。誰かがあなたの話をしているか。 AI の引用は、自宅前の道が通じているかだけでなく、外であなたが話題になっているかにも左右されます。他者の記事からのリンク、業界名鑑への収録、コミュニティでの言及——これらは AI が「この情報源は引用に値するか」を判断する際の傍証です。このステップについて、今回のウィンドウ内に新しい数字はありません。前作の帳簿からの定性的な注意だけです。五か月で約3,000万回の持ち出しに対し、人間のクリックはわずか 476 回(可視下限)(https://km.idaeo.ai/ai/ai-crawler-shop-ledger)。大量に持ち出されることは、話題にされること・引用されることを意味しません。

ステップ 7:定期的な再計測。一度の点検は一枚のスナップショットにすぎない。 点検は一度やって終わりではありません。インデックス型クローラーのリズムは週単位です。前作の実測では、学習型 ClaudeBot の初回クロール中央値は 4.2 時間、インデックス型 OAI-SearchBot は 332.8 時間(13.9 日)でした(https://km.idaeo.ai/ai/ai-crawler-marketing)。今日ドアを直しても、いちばん遅い訪問者は「週」の単位でしか再訪しません。再点検の予定はこのリズムに合わせます。固定の再確認日を決め、その日が来たら同じ点検を再実行し、結果を保存して次回の自分が比較できるようにする——翌日に動きがないからと机をひっくり返すのではなく。

核心の教訓

計測ツールのウィンドウが、あなたに見える世界を決めます。

計測器の 0 が証明するのは「稼働開始後、そのウィンドウ内では見えなかった」ことだけで、「世界で起きていない」ことではありません。エッジに見えるもの、計測器に見えるもの、インデックスが知っているもの——それぞれ別の帳簿であり、別々に突き合わせる必要があります。

私たちはひとつの 0 で「OpenAI は来ていない」と自分を納得させかけました。本当に言うべきだったのは、「私たちのウィンドウ内では見えなかった。ウィンドウの外のことは、エッジに聞く」です。こちらのほうが長い文ですが、これが真実です。

ですから、「AI が引用してくれない」と嘆く前に、まずこのリストを一巡してください。自分でドアを閉めていないか、計測のウィンドウはどれだけ開いていたか、受付に出向いたか。たいていの場合、答えはアルゴリズムのブラックボックスの中ではなく、自分の家のダッシュボードの上にあります。

FAQ

計測器に AI クローラーの来訪 0 回と表示されています。「来ていない」と結論してよいですか?
いけません。0 が意味するのは「計測器の稼働開始後、そのウィンドウ内では見えなかった」ことだけです。私たちの実測では、origin の計測器は OAI-SearchBot=0 でしたが、Cloudflare エッジの 72 時間の真値は 5 回・すべて 200 でした。まず計測器の稼働開始時刻を確認し、その上でより外側の層(CDN エッジ)と突き合わせてください。
計測器に AI クローラーの来訪 0 回と表示されています。「来ていない」と結論してよいですか?いけません。0 が意味するのは「計測器の稼働開始後、そのウィンドウ内では見えなかった」ことだけです。私たちの実測では、origin の計測器は OAI-SearchBot=0 でしたが、Cloudflare エッジの 72 時間の真値は 5 回・すべて 200 でした。まず計測器の稼働開始時刻を確認し、その上でより外側の層(CDN エッジ)と突き合わせてください。
The instrument shows 0 visits from an AI crawler. Can I conclude it never came?No. A 0 only means "nothing was seen inside the window after the instrument came online". In our own test, the origin instrument showed OAI-SearchBot = 0, while the Cloudflare edge's 72-hour ground truth was 5 visits, all 200. First confirm when your instrument came online, then reconcile at an outer layer (the CDN edge).
CDN が AI クローラーを塞いでいないことは、どう確認しますか?
設定を開いて実際に確認します。推測は禁物です。Cloudflare の例では、ai_bots_protection=disabled、crawler_protection=disabled、WAF の遮断ルールなし、と一つずつ確認して初めて「門は全開」と言えました。
CDN が AI クローラーを塞いでいないことは、どう確認しますか?設定を開いて実際に確認します。推測は禁物です。Cloudflare の例では、ai_bots_protection=disabled、crawler_protection=disabled、WAF の遮断ルールなし、と一つずつ確認して初めて「門は全開」と言えました。
How do I confirm the CDN is not blocking AI crawlers?Open the settings and check them — do not guess. Taking Cloudflare as an example, we verified item by item: ai_bots_protection=disabled, crawler_protection=disabled, no WAF rules intercepting. Only then did we dare say "the door is fully open".
クローラーはコンテンツを持ち出しているのに、なぜ Google は私のページを知らないと言うのですか?
クロールとインデックスは別の帳簿です。私たちのサイトにもクローラーは来ていましたが、GSC の URL inspection では 3 ページとも「URL is unknown to Google」が返りました。インデックス状態はインデックス層のツールで検証すべきで、クローラーの記録から推論してはいけません。
クローラーはコンテンツを持ち出しているのに、なぜ Google は私のページを知らないと言うのですか?クロールとインデックスは別の帳簿です。私たちのサイトにもクローラーは来ていましたが、GSC の URL inspection では 3 ページとも「URL is unknown to Google」が返りました。インデックス状態はインデックス層のツールで検証すべきで、クローラーの記録から推論してはいけません。
Crawlers are hauling my content away — why does Google still say it does not know my pages?Crawling and indexing are separate ledgers. Crawlers did visit our site, yet GSC URL inspection returned "URL is unknown to Google" for all 3 pages. Index status must be verified with index-layer tools, not inferred from crawler logs.
sitemap 送信後に 204 が返りました。成功ということですか?
204 は「受理」にすぎず、受領書と同じで、「収録済み」ではありません。IndexNow の 200/202 も同様です。送信後にインデックス層へ戻って再確認して、はじめて収録を確かめられます。
sitemap 送信後に 204 が返りました。成功ということですか?204 は「受理」にすぎず、受領書と同じで、「収録済み」ではありません。IndexNow の 200/202 も同様です。送信後にインデックス層へ戻って再確認して、はじめて収録を確かめられます。
My sitemap submission returned 204 — does that mean it succeeded?A 204 is only "accepted" — the equivalent of a delivery receipt, not "indexed". IndexNow's 200/202 are the same. After submitting, go back and re-check at the index layer to confirm actual indexing.
sitemap を送信していない影響は、どれくらい大きいですか?
私たち自身の例では、ドメイン全体で GSC の sitemap リストは 0 件(未送信)で、対応して 28 日間の表示は 0 回でした。因果は証明できませんが、「一度も受付に行っていない」と「表示ゼロ」が同時に成立しており、最優先で直す価値があります。
sitemap を送信していない影響は、どれくらい大きいですか?私たち自身の例では、ドメイン全体で GSC の sitemap リストは 0 件(未送信)で、対応して 28 日間の表示は 0 回でした。因果は証明できませんが、「一度も受付に行っていない」と「表示ゼロ」が同時に成立しており、最優先で直す価値があります。
How much does never submitting a sitemap matter?In our own case: the entire domain had 0 sitemaps in GSC's list (never submitted), alongside 0 impressions over 28 days. Causation cannot be proven, but "never checked in" and "zero impressions" held at the same time — worth fixing first.
修復後、どれくらいで再テストすべきですか?
週単位で考えます。前作の実測では、インデックス型 OAI-SearchBot の初回クロール中央値は 332.8 時間(13.9 日)、学習型 ClaudeBot は 4.2 時間でした(https://km.idaeo.ai/ai/ai-crawler-marketing)。翌日に動きがないのは通常のことで、失敗ではありません。
修復後、どれくらいで再テストすべきですか?週単位で考えます。前作の実測では、インデックス型 OAI-SearchBot の初回クロール中央値は 332.8 時間(13.9 日)、学習型 ClaudeBot は 4.2 時間でした(https://km.idaeo.ai/ai/ai-crawler-marketing)。翌日に動きがないのは通常のことで、失敗ではありません。
How soon after fixing things should I re-test?Think in weeks. Our previous article measured a median first crawl of 332.8 hours (13.9 days) for the index-type OAI-SearchBot, versus 4.2 hours for the training-type ClaudeBot (https://km.idaeo.ai/ai/ai-crawler-marketing). No movement the next day is normal, not failure.
この 7 ステップの点検リストは、すべてのサイトに当てはまりますか?
ステップは流用できますが、数字の外挿はできません。本文の数字はすべて、単一サイト・若い観測ウィンドウ(計測器は 2026-08-10 07:52 UTC 稼働開始)での実測です。個別事例の実録であり、業界統計ではありません。
この 7 ステップの点検リストは、すべてのサイトに当てはまりますか?ステップは流用できますが、数字の外挿はできません。本文の数字はすべて、単一サイト・若い観測ウィンドウ(計測器は 2026-08-10 07:52 UTC 稼働開始)での実測です。個別事例の実録であり、業界統計ではありません。
Does this seven-step checklist apply to every website?The steps can be reused; the numbers cannot be extrapolated. Every number in this article comes from a single website measured through a young observation window (instrument online since 2026-08-10 07:52 UTC). It is a case log, not industry statistics.

この記事を引用

TK Lin・《サイトが ChatGPT に引用されない?私たち自身が誤判定しかけた 7 ステップ点検実録》・IDAEO 知識庫・2026-08-11・https://km.idaeo.ai/ai/ai-citation-troubleshooting

更新 2026-08-11T12:20:10.717Z · server-rendered · four-language · IDAEO 知識庫