サイトが 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