「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を整理するです。
この記事では、ある会社のマーケティング部の2人と、専門家の会話をはさみながら進めます。あなたに近い立場の人の質問から読んでいただいて構いません。
- 若葉さん(Web担当2年目)— 「そもそも、それって何ですか?」を聞く役
- 高梨課長(マーケ課長)— 「うちの体制で、何から手をつけるんですか?」を聞く役
- 鈴木さん(AIO/SEOの専門家・本誌監修)— 答える役
01そもそも「サイト構造」と「AIクローラビリティ」って、AI検索対策で何のことですか?
若葉さんあの、そもそもなんですが……「サイト構造」と「クローラビリティ」って、それぞれ何のことを指しているんでしょうか。
鈴木さんはい、まず言葉の意味からすり合わせておきましょう。順番に説明しますね。
サイト構造とは、ページ同士の階層関係とリンクのつながり方を指す言葉です。トップページからカテゴリページ、そして個別ページへと連なる階層。そして、それらを結ぶ内部リンク。この2つで構成されています。
AIクローラビリティとは、AI企業が運用するクローラーが、サイトの内容を正しく取得・解析できる度合いのことです。「クローラー」とは、Webサイトを自動で巡回し、内容を読み取っていくプログラムを指します。
この2つはつながっています。サイト構造が整理されているほど、クローラーは効率よくサイト全体を巡回できます。逆に構造が乱れていると、クローラーが迷子になり、大事なページにたどり着けないことがあります。つまりサイト構造の整理は、AI検索最適化(LLMOとも呼ばれます)の土台に当たる作業です。
02サイト構造とクローラビリティは、AI検索対策でビルの案内にたとえるとどうなりますか?
このたとえで言うと、AIクローラーは案内板の文字しか頼りにできない見学者です。エレベーターの中の隠しボタンを知っていても押せませんし、案内板に載っていない部屋の存在にも気づけません。
この章のまとめ
サイト構造は階層と内部リンクでできています。AIクローラビリティは、それをクローラーがどれだけ正しく読み取れるかという度合いです。この2つはセットで考える必要があります。
03サイト構造とAI検索対策の前提として、AIクローラーは人間と同じ画面を読んでいるんですか?
若葉さんてっきり、AIのクローラーもGoogleと同じように、画面に見えているものをそのまま読んでいるんだと思っていました……。違うんでしょうか。
鈴木さんそこ、多くの方が誤解しているところなんです。実は、GoogleとAIクローラーとでは、読み取り方そのものが違います。
最大の違いは、JavaScriptを実行するかどうかです。ここを誤解したままサイト構造を設計すると、AIクローラーに読まれないページが生まれてしまいます。
Googleは公式ガイド「Understand the JavaScript SEO basics」で、Googlebotの処理手順を説明しています。手順はクロール・レンダリング・インデックスの3段階です。レンダリングの段階では、ヘッドレスのChromium(画面を持たずに動くブラウザ)がJavaScriptを実行します。そこで生成されたHTMLが、そのままインデックスに使われます。
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クローラーのアクセス実態には、まだ不確実な部分も残っています。この点は、別記事『llms.txt採用率8.7%というデータの実態を検証する』でも指摘しています。
以上を踏まえると、JavaScriptで動的に描画する部分に本文や重要な情報を置いているサイトは、AIクローラーからは空白のページとして扱われるリスクがあります。 サイト構造の整理は、AI対策の土台に位置づけられる施策です。個別のAIクローラーの役割の違いは、姉妹記事『GPTBot・OAI-SearchBot・ChatGPT-User比較』で詳しく解説しています。
この章のまとめ
Googlebotはレンダリングまで行いますが、主要なAIクローラーの多くはJavaScriptを実行しません。初期HTMLに本文が入っているかどうかが、読まれるかどうかの分かれ目です。
06どんなサイト構造なら、AI検索のクローラーにたどり着いてもらえるんですか?
高梨課長仕組みは分かりました。それで、うちのサイトが「たどり着いてもらえる構造」になっているかどうか、何を見ればいいでしょうか。
鈴木さんそこは、共通する3つの原則で確認できます。整理してお伝えしますね。
AIクローラーの制約を踏まえたうえで、クロールされやすいサイト構造には、共通する3つの原則があります。まず全体像を押さえたうえで、1つめの「リンクの形式」をこの章で見ます。残る「階層のシンプルさ」と「到達可能性」は、次の章で続けて説明します。
原則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つの層に整理できます。下から順に整えるのが、遠回りに見えて一番早い道です。
09サイト構造の見直しは、AI検索対策として7つのどの手順で進めるんですか?
この3層を、実際の作業に落とし込むと、7つのステップになります。
この順で見直します
重要ページの本文をサーバーサイドで返す
JavaScriptでのみ描画される本文があれば、サーバーサイドレンダリングや静的HTML化を検討します
ナビゲーションをhref付きの
<a>要素に統一するクリックイベント頼みのリンクを、通常のハイパーリンクへ置き換えます
クリック深度を3階層以内に抑える
トップページから対象ページまでの最短クリック数を数え、深すぎる場合は中間カテゴリページを追加します
XMLサイトマップを整備し、全ページを網羅する
内部リンクが手薄なページも、サイトマップ経由で発見される経路を確保します
robots.txtでAIクローラーの許可・拒否を明示する
意図せず全AIクローラーを遮断していないか確認します
孤立ページ(オーファンページ)を洗い出す
サイト内のどこからもリンクされていないページがないか、クロールツールで確認します
重複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は次を挙げています(出典: 同ガイド)。
- 重複コンテンツの整理
- noindexの誤用を避けること
- サーバーの応答速度改善
この章のまとめ
中小規模サイトでは、クロールバジェットを気にしすぎる必要はありません。大規模サイトでは、重複整理・noindexの適切な運用・応答速度の3つが優先課題です。
11AIクローラーにも予算の考え方があるなら、サイト構造でAI対策できるんですか?
では、AIクローラーにも同じような「予算」の考え方があるのでしょうか。この点は、各社から明確な説明がなく、現時点では確認できていません。 ただし、GPTBotやClaudeBotの月間リクエスト数は、先ほど見たとおりGooglebotよりも少ない実態があります。この差を踏まえると、大規模サイトほど、AIクローラーの巡回対象に入りにくい可能性は考えられます。
サイト構造を整理し、限られたクロール機会を重要ページへ集中させる価値は、AI検索の文脈でも小さくありません。
この章のまとめ
AIクローラーに同じ「予算」の考え方があるかは、各社の説明がなく確認できていません。ただ巡回量そのものがGooglebotより少ないため、重要ページへクロール機会を集中させる価値は変わりません。
12AI対策として自分でサイト構造とクローラビリティをチェックするなら、何を見ればいいですか?
若葉さん正直、今日の話を全部いっぺんに覚えられる自信がなくて……。まずは何を確認すればいいでしょうか。
鈴木さん大丈夫です。ここまでの内容を、確認リストにまとめますね。
ここまでの内容を、自社サイトで確認できるチェックリストにまとめます。
自分のサイトで確認してみてください
重要ページの本文が、JavaScriptなしでも取得できるHTMLに含まれている
サイト内のリンクが、href属性付きの
<a>要素で統一されているトップページから主要ページまでのクリック深度が3階層以内である
XMLサイトマップが、最新のページ一覧を反映している
robots.txtで、意図しないAIクローラーの遮断がないか確認済みである
孤立ページ(オーファンページ)の有無を、定期的に確認している
あわせて、よく見られる失敗パターンも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つ
重要ページの本文をサーバーサイドで返す
ナビゲーションをhref付きの
<a>要素に統一するクリック深度を3階層以内に抑える
XMLサイトマップを整備し、全ページを網羅する
robots.txtでAIクローラーの許可・拒否を明示する
孤立ページ(オーファンページ)を洗い出す
重複URLを整理する
まずは自社サイトの主要ページで、JavaScriptを無効化した状態でも本文が表示されるかを確認するところから始めてみてください。
AI検索では、こう聞かれています
サイト構造とAIクローラビリティって、何の関係があるんですか?
「そもそも『サイト構造』と『AIクローラビリティ』って、AI検索対策で何のことですか?」の章で、たとえを使って説明しています
GPTBotやClaudeBotは、JavaScriptで作ったサイトを読めますか?
「サイト構造とAI検索対策の前提として、AIクローラーは人間と同じ画面を読んでいるんですか?」の章で、Vercelの調査データとともに説明しています
AI検索に読んでもらえるサイト構造にするには、何から直せばいいですか?
「サイト構造の見直しは、AI検索対策として7つのどの手順で進めるんですか?」の章に、7つの手順があります
サイトが大きい場合、クロールバジェットを気にした方がいいですか?
「サイト構造の規模が大きくなると、AI検索でクロールされにくくなるんですか?」の章で答えています
次に読むなら、この記事です