「AI検索に、自社サイトを正しく認識してもらえているか」。この不安を口にするサイト運営ご担当の方が増えています。検索順位は落ちていないのに、ChatGPTやPerplexityの答えには出てこない。理由が分からないまま、なんとなく不安だけが残る。そういう状態です。

実は、GPTBotやClaudeBotといった主要なAIクローラーの多くは、人間が見ている画面と同じ情報を取得できていません。JavaScriptで動く部分は、そもそも見えていないことがあります。

この記事は、自社サイトの「構造」がAIクローラーからどう見えているのか、今日はじめて確認する方に向けて書きました。専門用語はその場で言い換えます。図解と会話をはさみながら、最後は「今日から見直せる7つの手順」まで持っていきます。

こんなふうに調べていませんか

  • 「サイト構造 クローラビリティ」で検索して、何を直せばいいか探している
  • GPTBotやClaudeBotに、自社サイトがちゃんと読まれているか気になっている
  • 上司から「AIに読まれるサイトにしといて」と言われたが、何から手をつけるか分からない

この記事を読み終えたときに手に入るもの

  • Googlebotと主要AIクローラーが、それぞれ何を読み取れているかを説明できるようになります
  • クロールされやすいサイト構造の3原則が分かります
  • 自社サイトを見直す7つの手順が、今日から実行できる形で分かります

結論30秒でわかる、この記事の結論

  • サイト構造とは、ページの階層とリンクのつながり方です。整理されているほど、クローラーは効率よく巡回できます。
  • GPTBotやClaudeBotなど主要なAIクローラーの多くは、JavaScriptを実行しません。人間が見ている画面と同じものは見ていません。
  • 今日から見直せる手順は7つ。①本文をサーバーサイドで返す ②リンクをhref付き<a>に統一する ③クリック深度を3階層以内に ④サイトマップを整備する ⑤robots.txtを確認する ⑥孤立ページを洗い出す ⑦重複URLを整理するです。
サイト構造、AIクローラーは同じ画面を見ないJavaScriptを実行しないボットが多数ですサイト構造、AIクローラーは同じ画面を見ない1つめサイト構造とは何か階層とリンクのつながり方2つめAIクローラーが読み取れるもの多くはJavaScriptを実行しない3つめ今日から見直す7つの手順本文・リンク・階層・サイトマップほか鈴木さんJavaScriptを実行しないボットが多数です
サイト構造、AIクローラーは同じ画面を見ない — JavaScriptを実行しないボットが多数です

この記事では、ある会社のマーケティング部の2人と、専門家の会話をはさみながら進めます。あなたに近い立場の人の質問から読んでいただいて構いません。

  • 若葉さん(Web担当2年目)— 「そもそも、それって何ですか?」を聞く役
  • 高梨課長(マーケ課長)— 「うちの体制で、何から手をつけるんですか?」を聞く役
  • 鈴木さん(AIO/SEOの専門家・本誌監修)— 答える役

01そもそも「サイト構造」と「AIクローラビリティ」って、AI検索対策で何のことですか?

若葉さん
若葉さんの発言

あの、そもそもなんですが……「サイト構造」と「クローラビリティ」って、それぞれ何のことを指しているんでしょうか。

鈴木さん
鈴木さんの発言

はい、まず言葉の意味からすり合わせておきましょう。順番に説明しますね。

サイト構造とは、ページ同士の階層関係とリンクのつながり方を指す言葉です。トップページからカテゴリページ、そして個別ページへと連なる階層。そして、それらを結ぶ内部リンク。この2つで構成されています。

AIクローラビリティとは、AI企業が運用するクローラーが、サイトの内容を正しく取得・解析できる度合いのことです。「クローラー」とは、Webサイトを自動で巡回し、内容を読み取っていくプログラムを指します。

この2つはつながっています。サイト構造が整理されているほど、クローラーは効率よくサイト全体を巡回できます。逆に構造が乱れていると、クローラーが迷子になり、大事なページにたどり着けないことがあります。つまりサイト構造の整理は、AI検索最適化(LLMOとも呼ばれます)の土台に当たる作業です。

02サイト構造とクローラビリティは、AI検索対策でビルの案内にたとえるとどうなりますか?

サイト構造を、ビルの案内にたとえるとむずかしい用語は、身近なものに置きかえて覚えますサイト構造を、ビルの案内にたとえるとむずかしい用語は、身近なものに置きかえて覚えますビルでいうとサイト構造でいうと1階の受付ロビートップページ各階の案内板カテゴリページ案内板に書かれた「→こちら」の表示href属性を持つリンク案内板のどこにも載っていない部屋孤立ページ(オーファンページ)
サイト構造を、ビルの案内にたとえると — むずかしい用語は、身近なものに置きかえて覚えます

このたとえで言うと、AIクローラーは案内板の文字しか頼りにできない見学者です。エレベーターの中の隠しボタンを知っていても押せませんし、案内板に載っていない部屋の存在にも気づけません。

この章のまとめ

サイト構造は階層と内部リンクでできています。AIクローラビリティは、それをクローラーがどれだけ正しく読み取れるかという度合いです。この2つはセットで考える必要があります。

03サイト構造とAI検索対策の前提として、AIクローラーは人間と同じ画面を読んでいるんですか?

若葉さん
若葉さんの発言

てっきり、AIのクローラーもGoogleと同じように、画面に見えているものをそのまま読んでいるんだと思っていました……。違うんでしょうか。

鈴木さん
鈴木さんの発言

そこ、多くの方が誤解しているところなんです。実は、GoogleとAIクローラーとでは、読み取り方そのものが違います

最大の違いは、JavaScriptを実行するかどうかです。ここを誤解したままサイト構造を設計すると、AIクローラーに読まれないページが生まれてしまいます。

Googleは公式ガイド「Understand the JavaScript SEO basics」で、Googlebotの処理手順を説明しています。手順はクロール・レンダリング・インデックスの3段階です。レンダリングの段階では、ヘッドレスのChromium(画面を持たずに動くブラウザ)がJavaScriptを実行します。そこで生成されたHTMLが、そのままインデックスに使われます。

GoogleとAIクローラーで、処理の手順が違いますJavaScriptを実行するかどうかが分かれ目ですGoogleとAIクローラーで、処理の手順が違いますJavaScriptを実行するかどうかが分かれ目ですGooglebot①クロールする②レンダリングする(ヘッドレスChromiumがJS実行)③インデックスする3段階でJavaScriptを実行GPTBot・ClaudeBot・PerplexityBotなど①初期HTMLを取得する②JavaScriptは基本的に実行しない③取得できた範囲だけを読み取るAIクローラーの多くはここで止まる
GoogleとAIクローラーで、処理の手順が違います — JavaScriptを実行するかどうかが分かれ目です

04サイト構造上、主要なAIクローラーは、AI検索でJavaScriptを実行しているんですか?

一方、主要なAIクローラーの実態は異なります。Webインフラ企業Vercelが、複数のAIクローラーのアクセスログを分析した調査を公開しています(出典: Vercel「The rise of the AI crawler」)。

この調査によると、ChatGPTのクローラーはJavaScriptファイルを11.50%の頻度で取得しますが、実行した形跡は確認されていません。 ClaudeBotも23.84%の頻度でJavaScriptファイルを取得しますが、同様に実行しないと報告されています。

05AIクローラーの巡回量は、サイト構造をAI検索対策で見直す理由になるんですか?

同じ調査では、AIクローラーのアクセス規模も示されています。GPTBotは1か月間に5.69億件、Anthropicのクローラーは3.70億件のリクエストを、Vercelのネットワークに送っていました。 この2社の合計は、同じ期間のGooglebotの45億件と比べると、約20%の規模にあたります(出典: 同調査)。

AIクローラーのアクセス規模は、まだGooglebotよりずっと小さいVercelのネットワークでの月間リクエスト数AIクローラーのアクセス規模は、まだGooglebotよりずっと小さいVercelのネットワークでの月間リクエスト数GPTBot5.69億件Anthropicのクローラー3.70億件Googlebot45億件出典: Vercel「The rise of the AI crawler」。GPTBotとAnthropicのクローラーの合計は、同期間のGooglebotの約20%の規模です。
AIクローラーのアクセス規模は、まだGooglebotよりずっと小さい — Vercelのネットワークでの月間リクエスト数

AIクローラーのアクセス実態には、まだ不確実な部分も残っています。この点は、別記事『llms.txt採用率8.7%というデータの実態を検証する』でも指摘しています。

以上を踏まえると、JavaScriptで動的に描画する部分に本文や重要な情報を置いているサイトは、AIクローラーからは空白のページとして扱われるリスクがあります。 サイト構造の整理は、AI対策の土台に位置づけられる施策です。個別のAIクローラーの役割の違いは、姉妹記事『GPTBot・OAI-SearchBot・ChatGPT-User比較』で詳しく解説しています。

この章のまとめ

Googlebotはレンダリングまで行いますが、主要なAIクローラーの多くはJavaScriptを実行しません。初期HTMLに本文が入っているかどうかが、読まれるかどうかの分かれ目です。

06どんなサイト構造なら、AI検索のクローラーにたどり着いてもらえるんですか?

高梨課長
高梨課長の発言

仕組みは分かりました。それで、うちのサイトが「たどり着いてもらえる構造」になっているかどうか、何を見ればいいでしょうか。

鈴木さん
鈴木さんの発言

そこは、共通する3つの原則で確認できます。整理してお伝えしますね。

AIクローラーの制約を踏まえたうえで、クロールされやすいサイト構造には、共通する3つの原則があります。まず全体像を押さえたうえで、1つめの「リンクの形式」をこの章で見ます。残る「階層のシンプルさ」と「到達可能性」は、次の章で続けて説明します。

クロールされやすいサイト構造の3原則この3つがそろっていると、AIクローラーは迷いませんクロールされやすいサイト構造の3原則この3つがそろっていると、AIクローラーは迷いません原則1リンクの形式href属性を持つ<a>要素でリンクする原則2階層のシンプルさクリック数の少ない浅い階層にする原則3到達可能性重要ページは他ページから最低1本リンクされる
クロールされやすいサイト構造の3原則 — この3つがそろっていると、AIクローラーは迷いません

原則1: リンクの形式<a>要素とhref属性でリンクします。Google公式ガイド「Link best practices for Google」は、リンクが辿れる条件を明確に定義しています。href属性を持つ<a>要素のみが、ハイパーリンクとして認識されます。 JavaScriptのクリックイベントだけに依存したリンクは対象外です。この制約は、JavaScriptを実行しないAIクローラーにとって、さらに厳しく働きます。

07浅い階層と到達可能性は、サイト構造のクローラビリティにAI検索対策でどう効くんですか?

前の章のリンクの形式に続いて、残る2つの原則を見ていきます。

原則2: 階層のシンプルさ — クリック数の少ない、浅い階層にします。階層をシンプルに保つことは、クロール効率の観点から実務で広く推奨されている設計原則です(この点についてGoogle公式ガイドに明示の記述はありません)。目安は「メニューからカテゴリページへ、カテゴリページからサブカテゴリページへ」とたどれる構造です。トップページから何度もクリックしないとたどり着けないページは、発見が遅れる、または発見されない可能性があります。

原則3: 到達可能性 — 重要ページは、他のページから最低1本はリンクされている状態にします。どこからもリンクされていないページは「孤立ページ(オーファンページ)」と呼ばれ、クローラーが存在に気づけません。

この章のまとめ

クロールされやすい構造の原則は3つ。href付きリンク・浅い階層・最低1本の到達経路です。どれか1つが欠けても、大事なページに気づいてもらえない可能性があります。

08AI検索対策として、サイト構造はどの層から手をつければいいんですか?

高梨課長
高梨課長の発言

原則は分かりました。それで、実際にうちのサイトを見直すとしたら、何から手をつければいいでしょうか。

鈴木さん
鈴木さんの発言

ここまでの話を、7つの手順に落とし込みますね。まずは全体像から見てみましょう。

ここまでの原則は、大きく3つの層に整理できます。下から順に整えるのが、遠回りに見えて一番早い道です。

サイト構造の見直しは、3つの層で考えます下から順に整えるのが、遠回りに見えて一番早い道ですサイト構造の見直しは、3つの層で考えます下から順に整えるのが、遠回りに見えて一番早い道です③ 発見を後押しするサイトマップ・robots.txt・孤立ページや重複の整理② たどり着ける経路を作るhref付きリンク・浅い階層① 読み取れる状態にする本文がJS非依存の初期HTMLに含まれている
サイト構造の見直しは、3つの層で考えます — 下から順に整えるのが、遠回りに見えて一番早い道です

09サイト構造の見直しは、AI検索対策として7つのどの手順で進めるんですか?

この3層を、実際の作業に落とし込むと、7つのステップになります。

手を付ける順番、まず①②から残り5つはそのあとで十分間に合います手を付ける順番、まず①②から残り5つはそのあとで十分間に合います1本文をサーバー側で返すJSでしか描かれない本文をやめる2リンクをaタグに揃えるクリック任せの導線を通常リンクへ3深さを浅く保つ遠いページほど見つかりにくくなる4サイトマップで網羅する内部リンクが薄いページの保険になる5robots.txtの扱いを明示意図せぬ遮断が無いか見る6孤立ページを洗い出すリンクが1本も無いページを探す7重複URLをまとめるcanonicalで正規化する
手を付ける順番、まず①②から — 残り5つはそのあとで十分間に合います

この順で見直します

  1. 重要ページの本文をサーバーサイドで返す

    JavaScriptでのみ描画される本文があれば、サーバーサイドレンダリングや静的HTML化を検討します

  2. ナビゲーションをhref付きの<a>要素に統一する

    クリックイベント頼みのリンクを、通常のハイパーリンクへ置き換えます

  3. クリック深度を3階層以内に抑える

    トップページから対象ページまでの最短クリック数を数え、深すぎる場合は中間カテゴリページを追加します

  4. XMLサイトマップを整備し、全ページを網羅する

    内部リンクが手薄なページも、サイトマップ経由で発見される経路を確保します

  5. robots.txtでAIクローラーの許可・拒否を明示する

    意図せず全AIクローラーを遮断していないか確認します

  6. 孤立ページ(オーファンページ)を洗い出す

    サイト内のどこからもリンクされていないページがないか、クロールツールで確認します

  7. 重複URLを整理する

    パラメータ違いなどで同一内容のURLが複数存在する場合、canonicalタグで正規化します

⑤のrobots.txtについては、設定例を別記事『AIクローラー別robots.txt設計テンプレ集【2026年版】』にまとめています。

これらの手順は、内部リンクの設計とも密接に関わります。カテゴリ単位でページ同士をリンクし合う設計については、姉妹記事『内部リンク設計でトピッククラスターを作る方法|実装6ステップ』で具体的な手順を解説しています。構造化データによる補完については『JSON-LDの書き方基礎|3つの実装例で学ぶハンズオンガイド』もあわせてご覧ください。

この章のまとめ

7つの手順は、「読み取れる」「たどり着ける」「発見される」の3層に整理できます。①②から着手し、下の層から順に固めるのが近道です。

10サイト構造の規模が大きくなると、AI検索でクロールされにくくなるんですか?

高梨課長
高梨課長の発言

うちは記事数がそれなりに多いんですが、サイトが大きくなるほど、クロールされにくくなるようなことはあるんでしょうか。

鈴木さん
鈴木さんの発言

そこは、サイトの規模によって話が変わってきます。順番に見ていきましょう。

サイト規模が大きくなるほど、クロールの優先順位づけが課題になります。Google公式ガイド「Optimize your crawl budget」は、クロールバジェットという考え方を示しています。クロールバジェットとは、Googlebotが巡回できる、かつ巡回したいと考えるURLの集合を指します。

サイト規模によって、クロールバジェットの重みが変わりますGoogle公式ガイド「Optimize your crawl budget」よりサイト規模によって、クロールバジェットの重みが変わりますGoogle公式ガイド「Optimize your crawl budget」よりページ数が少ない中小規模サイトクロールバジェットが問題になることは通常ない本記事のリンク構造・クリック深度の整理を優先多くのサイトはここに当てはまります数万ページ規模・更新頻度が高い大規模サイト重複コンテンツの整理noindexの誤用を避けるサーバーの応答速度改善クロールされる優先順位づけが課題になります
サイト規模によって、クロールバジェットの重みが変わります — Google公式ガイド「Optimize your crawl budget」より

同ガイドによれば、ページ数が少ない中小規模のサイトでは、クロールバジェットが問題になることは通常ありません。 一方、数万ページ規模の大規模サイトや、更新頻度の高いサイトでは話が変わります。

クロールされる優先順位を左右する要因として、Googleは次を挙げています(出典: 同ガイド)。

  • 重複コンテンツの整理
  • noindexの誤用を避けること
  • サーバーの応答速度改善

この章のまとめ

中小規模サイトでは、クロールバジェットを気にしすぎる必要はありません。大規模サイトでは、重複整理・noindexの適切な運用・応答速度の3つが優先課題です。

11AIクローラーにも予算の考え方があるなら、サイト構造でAI対策できるんですか?

では、AIクローラーにも同じような「予算」の考え方があるのでしょうか。この点は、各社から明確な説明がなく、現時点では確認できていません。 ただし、GPTBotやClaudeBotの月間リクエスト数は、先ほど見たとおりGooglebotよりも少ない実態があります。この差を踏まえると、大規模サイトほど、AIクローラーの巡回対象に入りにくい可能性は考えられます。

サイト構造を整理し、限られたクロール機会を重要ページへ集中させる価値は、AI検索の文脈でも小さくありません。

この章のまとめ

AIクローラーに同じ「予算」の考え方があるかは、各社の説明がなく確認できていません。ただ巡回量そのものがGooglebotより少ないため、重要ページへクロール機会を集中させる価値は変わりません。

12AI対策として自分でサイト構造とクローラビリティをチェックするなら、何を見ればいいですか?

若葉さん
若葉さんの発言

正直、今日の話を全部いっぺんに覚えられる自信がなくて……。まずは何を確認すればいいでしょうか。

鈴木さん
鈴木さんの発言

大丈夫です。ここまでの内容を、確認リストにまとめますね。

ここまでの内容を、自社サイトで確認できるチェックリストにまとめます。

最後にもう一度、自分の目で確かめる1つでも詰まったら、そこが直す場所です最後にもう一度、自分の目で確かめる1つでも詰まったら、そこが直す場所です本文はJSが動かなくても読めるかリンクはaタグで統一されているか階層の深さは浅く保てているかサイトマップの中身は最新かrobots.txtの遮断は狙いどおりか他のどこからも辿れない孤立ページは無いか
最後にもう一度、自分の目で確かめる — 1つでも詰まったら、そこが直す場所です

自分のサイトで確認してみてください

  1. 重要ページの本文が、JavaScriptなしでも取得できるHTMLに含まれている

  2. サイト内のリンクが、href属性付きの<a>要素で統一されている

  3. トップページから主要ページまでのクリック深度が3階層以内である

  4. XMLサイトマップが、最新のページ一覧を反映している

  5. robots.txtで、意図しないAIクローラーの遮断がないか確認済みである

  6. 孤立ページ(オーファンページ)の有無を、定期的に確認している

あわせて、よく見られる失敗パターンも3つ紹介します。

この章のまとめ

チェックリストの6項目のうち、1つでも当てはまらないものがあれば、そこがAIクローラーから見えていない可能性がある箇所です。よくある失敗3つも、あわせて避けてください。

13よくある質問

サイト構造を見直せば、AI検索に引用されるようになりますか?

引用が保証されるわけではありません。サイト構造の整理は、AIクローラーがページを取得・解析できる前提条件を整える施策です。引用されるかどうかは、コンテンツの質など、他の要因にも左右されます。

JavaScriptを使うと、AIクローラーに読まれなくなりますか?

一律に読まれなくなるわけではありません。問題になるのは、本文などの重要な情報が、JavaScript実行後にしか表示されない場合です。サーバーサイドで初期HTMLに本文を含めていれば、影響は限定的です。

クリック深度は、具体的に何回までが目安ですか?

この記事では3階層以内を目安として紹介していますが、Google公式ガイドはこの数値を明示していません。サイト規模やページ数に応じて、重要ページほど浅い階層に置くという考え方を優先してください。

小規模サイトでも、クロールバジェットを気にする必要がありますか?

Google公式ガイドによれば、ページ数が少ない中小規模のサイトでは、通常問題になりません。クロールバジェットへの対策よりも、この記事で紹介したリンク構造やクリック深度の整理を優先すべきです。

robots.txtでAIクローラーを許可すれば、それだけで十分ですか?

robots.txtの設定は、AIクローラーがサイトにアクセスするための前提条件のひとつにすぎません。リンク構造やJavaScriptレンダリングへの対応もあわせて整えないと、アクセスできても本文を正しく取得できない状態が残ります。

14まとめ|今日から見直す7つのこと

サイト構造とは、ページの階層関係と内部リンクのつながり方です。AIクローラビリティとは、それをAIクローラーがどれだけ正しく読み取れるかという度合いです。GPTBotやClaudeBotなど主要なAIクローラーの多くは、JavaScriptを実行しません。初期HTMLに含まれる情報だけを読み取ります。

この制約を踏まえ、サーバーサイドでの本文出力、href付きリンクへの統一、浅い階層設計、サイトマップの整備という基本を押さえることが、AIクローラビリティを高める土台になります。

もう一度、今日から見直す7つ

  1. 重要ページの本文をサーバーサイドで返す

  2. ナビゲーションをhref付きの<a>要素に統一する

  3. クリック深度を3階層以内に抑える

  4. XMLサイトマップを整備し、全ページを網羅する

  5. robots.txtでAIクローラーの許可・拒否を明示する

  6. 孤立ページ(オーファンページ)を洗い出す

  7. 重複URLを整理する

まずは自社サイトの主要ページで、JavaScriptを無効化した状態でも本文が表示されるかを確認するところから始めてみてください。

AI検索では、こう聞かれています

  • サイト構造とAIクローラビリティって、何の関係があるんですか?

    「そもそも『サイト構造』と『AIクローラビリティ』って、AI検索対策で何のことですか?」の章で、たとえを使って説明しています

  • GPTBotやClaudeBotは、JavaScriptで作ったサイトを読めますか?

    「サイト構造とAI検索対策の前提として、AIクローラーは人間と同じ画面を読んでいるんですか?」の章で、Vercelの調査データとともに説明しています

  • AI検索に読んでもらえるサイト構造にするには、何から直せばいいですか?

    「サイト構造の見直しは、AI検索対策として7つのどの手順で進めるんですか?」の章に、7つの手順があります

  • サイトが大きい場合、クロールバジェットを気にした方がいいですか?

    「サイト構造の規模が大きくなると、AI検索でクロールされにくくなるんですか?」の章で答えています

次に読むなら、この記事です