「自社の業界キーワードでAI検索を使ったら、競合は出てくるのに自社は表示されない」。 GEO対策(LLMO対策・AI検索対策とも呼ばれます)に取り組む企業が、最初に直面する問題です。
AI検索に自社サイトが表示されないのには、明確な原因があります。 この記事では、表示されない5つの原因を特定し、優先度の高い順に対策を解説します。
まず確認:AI検索の表示ロジックを理解する
対策を講じる前に、AI検索がコンテンツを引用するまでのプロセスを理解しておく必要があります。
AI検索エンジン(ChatGPT、Perplexity等)は、RAG(Retrieval-Augmented Generation)という仕組みで動作します(Lewis et al., 2020; Gao et al., 2024)。
- クロール:AIクローラーがWebサイトのコンテンツを取得する
- インデックス登録:取得したコンテンツをベクトル化してデータベースに格納する
- 検索:ユーザーのクエリに対して、意味的に関連性の高いパッセージを取得する
- 生成:取得したパッセージを元にLLMが回答を生成し、引用元を表示する
自社サイトが表示されないということは、このプロセスのどこかで脱落していることを意味します。
原因1:AIクローラーがブロックされている
最も基本的で、最も見落としがちな原因です。
robots.txtで以下のようにAIクローラーのアクセスを拒否している場合、AI検索にコンテンツが反映されません。
User-agent: GPTBot
Disallow: /
User-agent: anthropic-ai
Disallow: /
User-agent: Google-Extended
Disallow: /
診断方法。 自社サイトのrobots.txt(https://yourdomain.com/robots.txt)を確認し、AIクローラー関連のUser-agentに対するDisallowルールがないか確認します。
対策。 AI検索に表示されたい場合は、AIクローラーのアクセスを許可します。 セキュリティ上の懸念がある場合は、公開コンテンツのみを許可し、管理画面や非公開ページをブロックする設定にします。
原因2:JavaScriptレンダリングの問題
シングルページアプリケーション(SPA)やJavaScriptで動的にコンテンツを生成しているサイトは、AIクローラーがコンテンツを取得できない可能性があります。
AIクローラーの多くは、JavaScriptを実行せずにHTMLソースを取得します。 JavaScriptで描画されたコンテンツは、HTMLソース上は空の状態であるため、クローラーには何も見えません。
診断方法。 ブラウザでページを表示し、「ページのソースを表示」(JavaScriptレンダリング前のHTML)を確認します。 本文コンテンツがHTMLソースに含まれていなければ、AIクローラーも取得できていません。
対策。 SSR(サーバーサイドレンダリング)またはSSG(静的サイト生成)への移行を検討します。 Next.jsやAstroなどのフレームワークを使用すれば、JavaScriptフレームワークの利便性を維持しながら、サーバー側でHTMLを生成できます。
原因3:コンテンツの専門性と権威性が不足している
AIクローラーがコンテンツを取得できていても、AI検索の回答に引用されるとは限りません。 AI検索は、複数のソースから最も信頼性が高いと判断されるコンテンツを選んで引用します。
Aggarwal et al.(2023)の研究によると、以下の特性を持つコンテンツはAI検索で引用されやすい傾向にあります。
- 具体的な統計データや調査結果を含む
- 権威ある出典が明記されている
- 専門的な用語を適切に使用している
- 論理的な構成で情報が整理されている
診断方法。 AI検索で引用されている競合のコンテンツと自社のコンテンツを比較し、上記の要素にどの程度差があるかを評価します。
対策。 コンテンツに出典と定量データを追加し、専門性を高めるリライトを実施します。
原因4:コンテンツがパッセージ単位で切り出しにくい
AI検索はページ全体ではなく、パッセージ(段落の塊)単位で情報を取得します。 1つのパッセージで質問に対する回答が完結していないコンテンツは、AI検索にとって使いにくい情報です。
よくある問題パターン。
- 長い前置きの後にようやく結論が書かれている
- 重要な情報が文中に埋もれていて、独立したパッセージとして切り出せない
- 見出しの内容と本文が一致していない
対策。 各セクション(H2/H3の下)に、そのセクションの結論を最初に配置します。 1パッセージが150〜300文字程度で、そのパッセージだけで意味が通じるようにします。
原因5:サイト全体の情報量が少ない
コンテンツが数ページしかないサイトは、AI検索が「この分野の情報源」として認識しにくい傾向にあります。 特定のトピックに関する複数のコンテンツが存在することで、そのトピックにおける権威性が高まります。
対策。 トピッククラスター戦略で、特定のテーマに関連するコンテンツを体系的に構築します。 1つのテーマで5〜10本のコンテンツを作成し、内部リンクで相互に接続します。
対策の優先順位マトリクス
5つの原因に対する対策を、効果の大きさと実施難易度で整理します。
| 対策 | 効果 | 難易度 | 優先度 |
|---|---|---|---|
| robots.txtの修正 | 高 | 低 | 最優先 |
| パッセージ構造の最適化 | 高 | 低 | 高 |
| 出典・定量データの追加 | 高 | 中 | 高 |
| SSR/SSGへの移行 | 高 | 高 | 中 |
| トピッククラスターの構築 | 中 | 高 | 中 |
robots.txtの修正は数分で完了し、効果が最も大きい施策です。 まだ確認していない場合は、最初にこれを行ってください。
自己診断チェックリスト
以下のチェックリストで、自社サイトの状態を評価してください。
技術面の確認。
- robots.txtでAIクローラーのアクセスを許可している
- HTMLソースにコンテンツが含まれている(JSレンダリングに依存していない)
- サイトマップが最新の状態で公開されている
- ページの表示速度がモバイルで3秒以内
コンテンツ面の確認。
- 主要なコンテンツに出典・定量データが含まれている
- 各セクションがパッセージ単位で自己完結している
- 構造化データ(JSON-LD)が実装されている
- 自社の専門領域に関するコンテンツが10本以上ある
チェックの結果。 技術面で「いいえ」がある場合は、技術面の対策を最優先で実施します。 技術面がクリアで、コンテンツ面に課題がある場合は、コンテンツの改修に取り組みます。
対策後の効果確認方法
対策を実施した後、効果を確認するまでの期間と方法です。
- robots.txt修正後:2〜4週間で、AIクローラーのアクセスログに変化が出ます
- コンテンツ改修後:4〜8週間で、AI検索での引用状況に変化が出始めます
- SSR/SSG対応後:2〜4週間で、AIクローラーが取得するコンテンツ量が変化します
週1回、主要キーワード10個でChatGPTとPerplexityを検索し、引用状況を記録してください。
まとめ
AI検索に自社サイトが表示されない原因は、AIクローラーのブロック、JSレンダリングの問題、コンテンツの専門性不足、パッセージ構造の問題、情報量の不足の5つに集約されます。
最初の一歩は、robots.txtの確認です。 これは数分で完了し、効果が最も大きい施策です。 技術面の課題をクリアした上で、コンテンツの品質と構造の改善に取り組んでください。
参考文献
- Aggarwal et al. (2023). GEO: Generative Engine Optimization. arXiv:2311.09735
- Gao et al. (2024). Retrieval-Augmented Generation for Large Language Models: A Survey. arXiv:2312.10997
- Lewis et al. (2020). Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks. NeurIPS 2020
- BrightEdge (2025). Generative AI Snapshot: How AI Search Is Reshaping Organic Traffic