ChatGPTに自社サイトが表示されない?5つの原因と対策
ChatGPTの検索機能で自社名やサービス名を入力しても、自社サイトが引用されない——この問題に直面している企業は多いです。
この記事では、ChatGPTに表示されない5つの原因と、それぞれの対策を解説します。
前提: ChatGPT検索の仕組み
ChatGPTの検索機能は、OAI-SearchBotというクローラーでWebをクロールし、ユーザーの質問に関連するページを引用します。つまり:
-
OAI-SearchBotがサイトにアクセスできること - ページの内容がクエリに関連していること
- 情報が信頼できると判断されること
この3つが揃わないと表示されません。
原因1: OAI-SearchBotがブロックされている
最も多い原因です。
# これがrobots.txtにあるとChatGPT検索に表示されない
User-agent: GPTBot
Disallow: /
GPTBotをブロックすると、OAI-SearchBotも影響を受ける場合があります。明示的に許可しましょう:
User-agent: OAI-SearchBot
Allow: /
確認方法:
curl https://your-site.com/robots.txt | grep -i "oai\|gptbot"
原因2: WAFがクローラーをブロックしている
CloudflareのBot Fight ModeやAWS WAFが、AIクローラーのUser-Agentを自動ブロックしていることがあります。
確認方法:
- Cloudflare: Security → Bots → Bot Fight Modeの設定を確認
- AWS WAF: Web ACLのログでOAI-SearchBotのリクエストを検索
原因3: コンテンツが構造化されていない
ChatGPTは、明確な見出し構造(H1→H2→H3)と、質問に対する直接的な回答を含むページを引用しやすい傾向があります。
改善例:
<!-- NG: 見出しなしの長文 -->
<p>当社のサービスは...</p>
<!-- OK: 質問→回答の構造 -->
<h2>○○サービスとは?</h2>
<p>○○サービスは、△△を解決するためのツールです。</p>
原因4: 構造化データ(JSON-LD)がない
構造化データは、AIがサイトの情報を正確に理解するための「メタデータ」です。
最低限入れるべきスキーマ:
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "会社名",
"url": "https://your-site.com",
"description": "会社の説明"
}
サービスページにはProductやSoftwareApplication、FAQページにはFAQPageスキーマも有効です。
原因5: サイトの権威性が低い
ChatGPTは、被リンク数・ドメインの歴史・コンテンツの専門性を総合的に評価しています。新しいサイトや被リンクが少ないサイトは、引用されにくい傾向があります。
対策:
- 業界メディアへの寄稿
- 独自データ・調査結果の公開
- 著者情報(ProfilePage構造化データ)の追加
自社サイトの状態を確認する
上記5つの原因のうち、技術的な項目(robots.txt、構造化データ、クローラー許可)はAEO Checkで無料診断できます。URLを入力するだけで、7カテゴリ100点満点のスコアが出ます。
まとめ
| 原因 | 確認方法 | 対策 |
|---|---|---|
| OAI-SearchBotブロック | robots.txt確認 | Allow設定 |
| WAFブロック | WAFログ確認 | 例外ルール追加 |
| コンテンツ構造 | 見出し構造確認 | H2/H3で質問→回答構造に |
| 構造化データなし | ソース確認 | JSON-LD追加 |
| 権威性不足 | 被リンク確認 | 寄稿・独自データ公開 |
関連記事(AEO Check Blog):