ホーム/ブログ/サイトが検索結果に表示されない原因と対処法
テクニカル初級

サイトが検索結果に表示されない原因と対処法

Googleの検索結果にサイトやページが表示されない原因を解説。noindex設定ミス・インデックス未登録・ペナルティなど、原因別の確認方法と対処法をまとめました。

公開:2026年4月5日 SEO診断ツール編集部

「自分のサイトを検索してみたら出てこない」——これは焦りますよね。

原因はいくつかパターンがあって、設定ミスのような単純なものから、Googleのペナルティまで幅広いです。ただ多くの場合は設定の問題なので、順番に確認していけば原因を特定できます。


まず「そもそも検索しているか」を確認

自分のサイト名で検索しても出てこない場合、最初に確認すべきことがあります。

Googleで site:あなたのドメイン と検索してみてください(例:site:example.com)。

  • 結果が表示される → Googleにはインデックスされている。「サイト名で検索しても出ない」のは別の問題
  • 何も表示されない → Googleにインデックスされていない可能性が高い

ここで何も出ない場合は、以下の原因を順番に確認しましょう。


原因1:noindexが設定されている

最もよくある原因のひとつです。

<meta name="robots" content="noindex"> がページのheadに入っていると、Googleはそのページを検索結果に表示しません。noindexとcanonicalの使い分けについてはcanonical・noindexの使い方ガイドで詳しく解説しています。

確認方法

ChromeでページのソースコードをCtrl+Uで開き、noindex という文字を検索してみてください。含まれていたら、それが原因です。

よくある原因

  • WordPressで「検索エンジンがこのサイトをインデックスしないようにする」設定がONになっている
  • 開発環境の設定が本番環境に引き継がれてしまった
  • CMSのテーマやプラグインが自動でnoindexを付けている

対処法

WordPressの場合:「設定 → 表示設定」を開き、「検索エンジンがこのサイトをインデックスしないようにする」のチェックが外れているか確認します。


原因2:robots.txtでクロールをブロックしている

robots.txtに以下のような記述があると、Googleのクローラーがサイト全体にアクセスできません。robots.txtとサイトマップの正しい設定方法はサイトマップ・robots.txt設定ガイドを参考にしてください。

User-agent: *
Disallow: /

確認方法

ブラウザで https://あなたのドメイン/robots.txt にアクセスして内容を確認します。Disallow: / という記述があれば、全ページがブロックされています。

対処法

通常、robots.txtは以下のようにサイト全体のクロールを許可する設定にします。

User-agent: *
Allow: /
Disallow: /admin/

ただし、robots.txtはあくまでクロールの禁止であり、インデックスの禁止ではありません。noindexとは別の設定です。


原因3:サイトが公開されてから日が浅い

新しく公開したサイトやページは、Googleがクロールするまでに時間がかかります。早ければ数日、遅ければ数週間かかることもあります。

対処法

Google Search Consoleを使って、インデックスリクエストを送ることで待ち時間を短縮できます。Search Consoleの登録・使い方はGoogle Search Console入門を参考にしてください。

  1. Search Consoleの上部検索バーにURLを入力
  2. 「URL検査」の結果画面で「インデックス登録をリクエスト」をクリック

Googleのクローラーが来るのを待つより早くインデックスされることがあります。また、XMLサイトマップをSearch Consoleに送信しておくことで、新しいページを発見してもらいやすくなります。


原因4:コンテンツの品質が低いと判断されている

Googleがページを発見しても、「インデックスする価値がない」と判断した場合はインデックスされません。

Search Consoleの「ページ」レポートで「クロール済み(インデックス未登録)」というステータスが多い場合は、これが原因の可能性があります。

該当しやすいページ

  • 文章量が極端に少ない(100文字以下など)
  • 他のページとほぼ同じ内容(重複コンテンツ)
  • 自動生成されたような内容のないページ

対処法

コンテンツの情報量を増やし、そのページを読む価値があることをGoogleに示します。また、canonicalタグが正しく設定されているか確認しましょう。


原因5:手動ペナルティを受けている

Googleのガイドラインに違反した場合、手動でペナルティが課されることがあります。

確認方法

Google Search Consoleの「セキュリティと手動による対策」→「手動による対策」を確認します。「問題は検出されませんでした」と表示されれば問題なし。何か表示されている場合は、その内容に従って対処が必要です。

よくある違反

  • 被リンクの購入・スパムリンク
  • 隠しテキスト・クローキング
  • 低品質コンテンツの大量生成

原因6:HTTPSに対応していない

http:// のままで https:// に対応していないサイトは、Googleからの評価が低くなります。直接「表示されない」原因にはなりにくいですが、上位表示の妨げになります。

ブラウザのアドレスバーに鍵マークが表示されているか確認しましょう。表示されていない場合は、SSL証明書の設定が必要です。


原因の特定フロー

site:ドメイン で何も出ない
    ↓
robots.txtを確認 → Disallow: / があれば修正
    ↓
noindexを確認 → 設定されていれば削除
    ↓
Search Consoleでインデックスリクエスト
    ↓
数日待っても出ない → コンテンツの品質を見直す
    ↓
手動ペナルティを確認

まとめ

原因 確認方法
noindex設定 ページのソースコードで noindex を検索
robots.txtのブロック /robots.txt にアクセスして確認
公開直後 Search Consoleでインデックスリクエスト
コンテンツ品質 Search Consoleの「クロール済み(インデックス未登録)」を確認
手動ペナルティ Search Consoleの「手動による対策」を確認

原因の多くは設定ミスです。焦らず上から順番に確認していけば、たいていは解決します。技術的な設定を一括で確認したい場合は、無料SEO診断ツールでURLを入力するとnoindex・robots.txtの状態も含めてチェックできます。

タグ

テクニカル初級

SEO改善の次の一手

修正したら、もう一度サイトを診断してみましょう

URLを入れるだけで改善ポイントを自動チェック。記事の内容を実装した後に再診断して、スコアの変化を確認できます。

無料でサイトを診断する

登録不要・約30秒で完了