ホームページを公開したのに検索しても出てこない場合、原因はさまざまです。公開直後でまだ検索エンジンに認識されていないケースもあれば、noindexやrobots.txtの設定ミス、手動ペナルティなど、意図せず検索結果への表示を妨げているケースもあります。
当ページでは、ホームページが検索しても出てこない原因と対処法、検索エンジンに登録されているかを調べる方法を紹介します。
ホームページが検索しても出てこない原因と対処法

ホームページが検索しても出てこない原因はさまざまです。検索結果に出てこない、検索に引っかからないといった状態の多くは、検索エンジンの仕組みに関わる問題が原因です。ここでは、代表的な原因とそれぞれの対処法を紹介します。
ホームページを公開したばかり
ホームページを公開してすぐに検索結果に出てこないのは、正常な状態です。
検索エンジンはクローラーと呼ばれるプログラムでインターネット上のページを巡回し、発見したページをデータベースに登録して、初めて検索結果に表示します。公開直後はまだクローラーがホームページの存在に気づいていないため、検索に引っかからないのは当然です。早ければ数日、遅いと1〜2週間ほどかかることもあります。
早めに検索結果に表示させたい場合は、Googleサーチコンソールを導入し、URL検査でインデックス登録をリクエストしたり、XMLサイトマップを送信することで、クローラーの訪問を促せます。
noindexを導入している
noindexが設定されているページは、クローラーが訪問してもインデックスの対象から除外されるため、検索結果に出てきません。
ホームページ制作中に検索に引っかからないよう意図的に設定したnoindexを、公開後に解除し忘れているケースが多く見られます。
WordPressの場合は、管理画面の設定から表示設定に進み、検索エンジンでの表示の項目にチェックが入っていないかを確認しましょう。また、個別のページにnoindexが設定されていることもあるため、SEO系プラグインの設定もあわせて確認することが大切です。
robots.txtでクローラーをブロックしている
robots.txtにクロールを拒否する記述があると、クローラーがホームページにアクセスできず、検索しても出てこない状態になります。ホームページ制作会社が制作中にクローラーをブロックしていた設定を、公開後に解除し忘れるケースが原因として多く見られます。
robots.txtはサーバーのルートディレクトリに設置されているテキストファイルで、自社のホームページのURLの末尾に/robots.txtを付けてアクセスすると内容を確認できます。Disallowの記述でサイト全体や特定のディレクトリがブロックされていないかを確認し、不要なブロックがあれば削除しましょう。
自分での判断が難しい場合は、ホームページ制作会社に確認を依頼するのが確実です。
ドメインがGoogleから手動ペナルティを受けている
Googleのガイドラインに違反していると判断された場合、手動ペナルティが適用され、検索結果から除外されることがあります。
新規に取得したドメインであっても、以前の所有者がスパム行為を行っていた中古ドメインだった場合、ペナルティを引き継いでいて検索に引っかからない可能性があります。手動ペナルティの有無は、Googleサーチコンソールのセキュリティと手動による対策から確認できます。ペナルティが適用されていた場合は、指摘された問題を改善したうえでGoogleに再審査をリクエストする必要があります。
改善が難しい場合は、新しいドメインを取得してホームページを移行することも選択肢のひとつです。
検索順位が低い
ホームページが検索結果に出てこないと感じていても、実際にはインデックスされているものの、検索順位が低すぎて目に入っていないだけというケースもあります。検索結果の2ページ目以降に表示されていると、ほとんどのユーザーはたどり着かないため、検索しても出てこないように見えてしまいます。
この場合は、ページの内容を見直してコンテンツの質を高めることや、良質な新規ページの追加、内部リンクの整備など、SEO対策に取り組むことで検索順位の改善が見込めます。検索順位の向上には時間がかかるため、継続的に取り組む姿勢が大切です。
検索エンジンに登録されているかを調べる方法

ホームページが検索しても出てこない場合、まず検索エンジンに登録されているかどうかを確認することが重要です。登録されていなければ対策の方向が変わるため、以下の方法で現状を把握しましょう。
site:検索で確認する
もっとも手軽な方法が、Googleの検索窓に【site:確認したいページのURL】と入力して検索する方法です。
たとえば【site:https://www.example.com/】と入力すると、検索エンジンに登録されているページの一覧が表示されます。検索結果にページが表示されれば登録済み、何も表示されなければ検索エンジンに認識されていない可能性が高いです。
ただし、site:検索は検索エンジンへの登録状況を完全に反映しているわけではありません。登録されていても表示されないケースがあるため、あくまで簡易的な確認方法として活用し、正確な状況を把握するにはGoogleサーチコンソールを利用しましょう。
Googleサーチコンソールで確認する
より正確に確認するには、Googleサーチコンソールのurl検査を使います。
画面上部の検索窓に確認したいページのURLを入力すると、そのページが検索エンジンに登録されているかどうかが表示されます。

登録済みであれば緑色のチェックマークとともに登録済みのメッセージが表示され、未登録であればその理由もあわせて確認できます。

未登録だった場合は、同じ画面からインデックス登録をリクエストすることも可能です。リクエスト後、数日から数週間でクローラーが訪問し、問題がなければ検索結果に反映されます。ホームページが検索しても出てこないときは、まずサーチコンソールで状況を確認するのが最も確実な方法です。
まとめ
ホームページが検索しても出てこない原因には、公開直後でまだ認識されていないケースや、noindexやrobots.txtの設定ミス、手動ペナルティ、検索順位が低いことなどがあります。
まずはsite:検索やGoogleサーチコンソールで検索エンジンに登録されているかを確認し、原因に応じた対処を行うことが大切です。対処しても改善が見られない場合や、原因の特定が難しい場合は、ホームページ制作会社に相談することで早期の解決につながります。
