INDEXING

ホームページがGoogle検索に出ない原因|確認手順と対処法

「検索に出ない」には、Googleにまだ登録されていない状態と、登録済みだが狙ったキーワードで上位に出ない状態があります。まずこの2つを分けます。

更新日 2026.08.08想定検索:ホームページ Google検索 出ない
Google検索への登録状況とホームページのSEO設定を確認するイメージ

ホームページを公開したのにGoogleで見つからないとき、最初に「SEOが弱い」と決めつける必要はありません。公開直後でGoogleがまだページを発見していない、noindexが付いている、canonicalが別URLを指しているなど、技術設定が原因のこともあります。

最初の切り分け

URL自体がGoogleに登録されていないのか、それとも登録されているが検索順位が低いのかをSearch ConsoleのURL検査で確認します。

Indexing decision flow
最初に「未登録」か「順位が低い」かを分ける
同じ「検索に出ない」でも、確認する原因は大きく2つに分かれます。
Search ConsoleのURL検査で「インデックス登録済み」?
No
技術設定・発見経路を確認
  • 公開直後でクロール待ちではないか
  • noindex / robots.txt
  • canonicalの指定先
  • sitemap.xml / 内部リンク
Yes
検索意図・ページ内容を確認
  • 検索意図との一致
  • title・本文の内容
  • サイト内での重要度・内部リンク
  • 競合ページとの比較
POINT「URLが検索結果に登録されていない」と「登録済みだが上位に出ない」は別の問題として切り分けます。

1. Search ConsoleのURL検査で確認する

Google Search Consoleで対象URLを検査すると、Googleにインデックス登録されているか、クロール可能か、canonicalがどう認識されているかを確認できます。

Google公式も、検索結果にページが見つからない場合は、まずインデックス状況を確認し、公開・変更直後ならインデックスまで時間がかかることがあると案内しています。サイトマップ送信やインデックス登録リクエスト後、すぐ結果が変わらないこともあります。

2. 公開したばかりなら少し待つ

新しいページを公開しても、その瞬間にGoogle検索へ反映されるわけではありません。GooglebotがURLを発見し、クロールし、インデックスするまで時間が必要です。

ただし「待てば必ず登録される」という意味ではありません。数日〜1週間以上たっても状況が変わらない場合は、以下の設定を確認します。

3. noindexが付いていないか

noindex は、そのページを検索結果へ表示しないようGoogleへ伝える指示です。制作中に設定したnoindexが公開後も残っていると、ページは検索結果に出ません。

HTMLのrobots metaだけでなく、CMSやSEOプラグイン、HTTPヘッダーのX-Robots-Tagで設定される場合もあります。

4. robots.txtでクロールを妨げていないか

robots.txt はGooglebotなどのクローラーにアクセス範囲を伝えるファイルです。重要ページを誤ってDisallowしていると、Googleが内容を十分に読み取れない場合があります。

Google公式では、robots.txtでクロールを止めた状態ではページ上のnoindex指示をGoogleが確認できないことがあると説明しています。検索から除外したい場合に「robots.txtだけで止める」という使い方は適切ではありません。

5. canonicalが別URLを指していないか

canonicalは、類似ページが複数あるときに代表URLを示すための情報です。誤って他ページをcanonicalに指定すると、対象URLそのものが検索結果の代表ページとして扱われない可能性があります。

Search ConsoleのURL検査で「ユーザーが指定したcanonical」と「Googleが選択したcanonical」を確認します。

6. sitemap.xmlへURLが入っているか

XMLサイトマップは、検索エンジンへサイト内URLを知らせる補助になります。新規サイトや内部リンクが少ないサイトでは特に、Search Consoleへ正しいサイトマップを登録しておくと管理しやすくなります。

ただしサイトマップに入れれば必ずインデックスされるわけではありません。ページ内容・重複・品質なども含めGoogle側が判断します。

7. 内部リンクからたどれるか

重要ページがサイト内のどこからもリンクされていない「孤立ページ」になっていないか確認します。トップページ、カテゴリーページ、関連記事などから通常の<a href>リンクでたどれる構造にします。

8. 「インデックス済み」と「上位表示」は別

URL検査でインデックス済みでも、「地域名+サービス名」などで検索して見つからないことがあります。この場合は技術的な登録問題ではなく、検索意図との一致、競合、情報量、サイト内での重要度などを考えます。

状態主に確認すること
URL自体が未登録noindex、robots.txt、canonical、サイトマップ、内部リンク
URLは登録済みだが順位が低い検索意図、ページ内容、タイトル、内部リンク、競合
ブランド名でも出にくいトップページのインデックス・canonical・サイト情報を重点確認

確認する順番

  1. Search Console URL検査
  2. noindex確認
  3. robots.txt確認
  4. canonical確認
  5. sitemap.xml確認
  6. サイト内リンク確認
  7. インデックス済みなら検索意図・コンテンツ改善へ進む

やってはいけない対処

  • インデックスされないたびにURLを変更する
  • 同じ内容のページを大量に増やす
  • 検索キーワードを不自然に詰め込む
  • 原因を確認せずSearch Consoleで何度も登録リクエストだけ行う

登録された後はSearch Consoleの実データを見る

Search Consoleの検索パフォーマンスでは、どの検索クエリで表示されたか、表示回数・クリック・CTRなどを確認できます。公開前の予想だけでなく、実際のクエリから次に改善するページを決めると無駄が減ります。

狙うテーマの決め方はSEOキーワードの選び方も参考にしてください。

まとめ

ホームページがGoogle検索に出ないときは、最初にインデックス状況を確認します。未登録なら技術設定を、登録済みなら検索意図とコンテンツを確認します。

「検索に出ない」と「検索順位が低い」を混同しないことが、最短で原因を特定するポイントです。

検索される土台まで含めてホームページを整えたい方へ

FREEWEBでは制作だけでなく、公開後の更新・SEOの基本設定・サイト構造の改善まで継続して支援します。

ホームページ運用を相談する