「自社のホームページ名で検索しても出てこない」「以前は上位に表示されていたはずなのに、いつの間にか検索結果から消えている」——このような状態に気づいたとき、多くの経営者・Web担当者はまず「SEOの順位が下がったのかもしれない」と考えがちです。しかし実際には、そもそもGoogleの検索インデックスに登録されていない、あるいは何らかの理由でインデックスから除外されているケースも少なくありません。
結論から言うと、表示されない原因は大きく分けて「公開直後でまだGoogleに発見・評価されていない」「noindexタグやrobots.txtで意図せずブロックしている」「手動による対策やセキュリティの問題によって順位低下・警告表示・検索結果からの除外が発生している」の3パターンに整理できます。この記事では、自社ホームページがGoogle検索に表示されない、または以前は表示されていたのに出てこなくなった原因を状況別に整理し、無料で使えるSearch Consoleでの確認方法、原因ごとの対処法、そして自分で対応できる範囲と専門家に相談すべき範囲について解説します。
1. 本当にGoogle検索に表示されていないか確認する
対処法を検討する前に、まず「本当に表示されていないのか」を切り分ける必要があります。よくある勘違いは、社名やサービス名で検索して1ページ目に出てこないことを「表示されない」と判断してしまうケースです。これは多くの場合、インデックス自体はされているものの、単に検索順位が低いだけの状態です。
本当にインデックスされているかどうかを確認するには、検索窓に「site:自社ドメイン」と入力して検索します。この方法を使うと、Googleにインデックスされている自社サイトのページ一覧をおおまかに確認できます。何件かページが表示されればインデックス自体はされており、順位の問題である可能性が高くなります。逆に1件も表示されない場合は、インデックスされていない可能性を疑う必要があります。ただしsite:検索はあくまで簡易的な目安であり、表示件数の仕様は変動することもあるため、最終的な状態は次の章で紹介するURL検査ツールで確認するようにしてください。
なお、公開したばかりのページはGoogleがまだ発見・評価しきれていないだけのこともあります。Google公式のヘルプページ*1でも、新しく公開したページについては少なくとも1週間程度様子を見てから判断するよう案内されています。焦って設定をあれこれ変更する前に、まずは現状を正確に把握することが最初のステップです。
もう一点注意したいのが、検索結果は利用者ごとにパーソナライズされているという点です。普段からよく訪れるサイトや、検索履歴・位置情報によって表示される順位は人によって変わります。社内の担当者が検索して上位に出ていても、他の環境では出ていないということも起こり得るため、可能であればシークレットモードなど普段の検索履歴の影響を受けない状態で確認するとより実態に近い結果が得られます。ただしシークレットモードでも位置情報や言語設定などの影響は残るため、これで完全に中立な順位が分かるわけではない点には注意してください。
2. Google検索に表示されない主な原因
Googleの検索結果にページが表示されるまでには、Googlebotによる「クロール(発見・巡回)」と、その内容を検索対象として登録する「インデックス登録」という2つの段階があります。このどちらかで止まってしまうと、検索結果には表示されません。
Google検索の技術要件を解説する公式ドキュメント*2では、Googlebotにブロックされていないこと、HTTPで正常に応答するページであること、インデックス登録可能な形式のコンテンツでスパムポリシーに違反していないことが、インデックス登録の前提条件として挙げられています。表示されない原因の多くは、次のいずれかに当てはまります。
| 原因 | 具体的な症状 | 確認方法 |
|---|---|---|
| 公開直後で未クロール | site:検索で1件もヒットしない | 1週間ほど待って再確認する |
| noindexタグの設定 | 特定のページだけ検索に出ない | ページのソースコードを確認する |
| robots.txtでのブロック | 該当ページの説明文が表示されない、または一部が出ない | robots.txtの記述を確認する |
| ログインが必要なページ | 会員限定ページが出ない | 一般公開設定になっているか確認する |
| サーバーエラーの頻発 | ページ自体が正常に開かない | ブラウザで直接アクセスして確認する |
このなかでも特に見落とされやすいのが、制作時にテスト用として設定したnoindexタグやrobots.txtの記述が、本番公開後もそのまま残ってしまうケースです。制作会社に依頼した場合でも、公開作業の最終確認としてこの2点は必ずチェックしておきたいポイントです。
なお、robots.txtとnoindexタグは役割が異なる点に注意してください。robots.txtはあくまでクロール(巡回)を制御するものであり、他サイトからリンクされているページの場合、クロールをブロックしていても説明文のないURLだけが検索結果に残ることがあります。確実に検索結果から除外したい場合は、クロールを許可したうえでnoindexタグを使う必要があります。
また、JavaScriptで動的にコンテンツを表示する作りのサイトでは、Googlebotがページを取得した時点ではまだ本文が描画されておらず、内容を正しく認識できないことがあります。表側のブラウザでは正常に見えていても、Googlebotから見える内容とは異なっている場合があるため、URL検査ツール*3で「公開URLをテスト」を実行し、「スクリーンショット」タブでGooglebotに見えている状態を確認することも有効です。
3. 以前は表示されていたのに出てこなくなった原因
これまで検索結果に出ていたページが急に表示されなくなった場合は、上記の「未クロール」以外の原因を疑う必要があります。特に多いのが次のようなケースです。
手動による対策(いわゆるペナルティ)を受けた。Googleのガイドラインに違反していると判断された場合、対象のページやサイト全体が検索結果から除外されることがあります。心当たりがなくても、購入した被リンクや自動生成された低品質なコンテンツなど、過去の施策が原因になっている場合もあります。
セキュリティの問題(ハッキング被害)が発生した。サイトが改ざんされ、フィッシングやマルウェアの配布に悪用されていると判断されると、検索結果への表示に影響が出ます。WordPressで運用しているサイトは特に狙われやすく、放置された脆弱性から侵入されるケースが少なくありません。具体的な自己診断方法や対策は「WordPressセキュリティプラグインの選び方と比較」でも詳しく解説しています。
リニューアル時に誤ってnoindexが残った。制作中のテスト環境で設定していたnoindexタグを、本番公開後に外し忘れてしまう事故は非常によく起こります。リニューアル前後でアクセス数や表示回数が急落した場合は、まずこの設定を疑ってください。リニューアルのタイミングや進め方の判断基準は「ホームページリニューアルの判断基準とは?」でも扱っています。
ドメイン変更・URL構造の変更でリダイレクトが未設定。ドメインを変更したり、URLの階層を変更したりした際に301リダイレクトを設定しないと、旧URLの評価が新URLに引き継がれず、検索結果から消えたように見えることがあります。
サーバー移行・大規模改修中の長時間ダウン。サーバー移行やメンテナンス中にサイトが長時間アクセスできない状態が続くと、Googlebotがエラーとして認識し、一時的に検索結果への表示に影響することがあります。
ドメインの有効期限切れ。意外と見落とされがちですが、ドメインの更新を忘れて失効させてしまうと、サイト自体にアクセスできなくなり、検索結果からも消えてしまいます。担当者の異動や自動更新設定の解除がきっかけで起こることが多く、定期的に有効期限を確認しておく必要があります。
これらの原因が引き起こす結果は一様ではありません。手動による対策やセキュリティの問題は、内容次第で検索結果からの完全な除外だけでなく、順位の大幅な低下や警告表示にとどまる場合もあります。一方でnoindexの残存やドメイン失効、長時間のサーバーダウンは、対象ページが検索対象そのものから外れる可能性が高くなります。いずれにしても、通常のSEO施策の見直しとは切り分けて、原因ごとに対応する必要があります。
4. Search Consoleなどを使った確認方法
原因を特定するために最も確実な方法は、Googleが無料で提供している「Search Console」に自社サイトを登録し、公式のデータを直接確認することです。Search Consoleでは、次のようなレポートで状況を確認できます。
- URL検査ツール:特定のページを1件ずつ指定し、インデックス登録状況やクロール日時、問題の有無を確認できます
- ページのインデックス登録レポート*4:サイト全体でどのページがインデックスされ、どのページが除外されているか、除外理由とあわせて確認できます
- 手動による対策レポート*5:Googleのガイドライン違反による手動対策を受けていないかを確認できます
- セキュリティの問題レポート*6:ハッキングされたコンテンツやマルウェアが検出されていないかを確認できます
- サイトマップの送信状況:送信したサイトマップが正常に読み込まれているか、エラーが出ていないかを確認できます
特にページのインデックス登録レポートは、原因の切り分けに直結する重要な情報源です。同じ「表示されない」でも表示されるステータスによって状態がまったく異なるため、対処の優先順位を判断するうえで欠かせません。
「検出 - インデックス未登録」と表示される場合
GoogleがURLの存在を把握したものの、まだクロールできていない段階です。公開直後のページや、サイトマップ送信直後のページによく見られます。クロールの順番待ちであることが多く、時間の経過とともに解消されるケースが大半です。
「クロール済み - インデックス未登録」と表示される場合
Googlebotがクロールを完了したものの、インデックスには登録されていない段階です。重複コンテンツで別のURLが正規ページとして選ばれている、コンテンツの評価が低いと判断された、処理待ちであるなど原因が複数考えられるため、レポート内の詳細な除外理由まで確認することが重要です。
5. 原因別の対処方法
原因が特定できたら、それぞれに応じた対処を行います。
| 原因 | 対処法 |
|---|---|
| 公開直後で未クロール | サイトマップを送信し、URL検査ツールでインデックス登録をリクエストする |
| noindexタグの誤設定 | 該当ページからnoindexタグを削除し、再度クロールをリクエストする |
| robots.txtでのブロック | 検索に表示したいページへのブロック指定を解除し、URL検査ツールでクロール可能になったか確認する |
| 手動による対策 | レポートに記載された違反箇所を修正し、再審査をリクエストする |
| セキュリティの問題(ハッキング) | 不正なコードやファイルを完全に除去し、セキュリティ審査をリクエストする |
| リダイレクト未設定 | 旧URLから新URLへ301リダイレクトを設定する |
| サーバーエラーの頻発 | サーバーの状態を確認し、正常にページが表示される状態(HTTP 200)に復旧する |
| サーバー移行・長時間ダウン | 移行作業は短時間で終える計画を立て、完了後はURL検査ツールで再クロールをリクエストする |
| ドメインの有効期限切れ | ドメインを至急更新し、以後は自動更新設定を有効にしておく |
手動による対策やセキュリティの問題は、修正後すぐに反映されるわけではなく、Googleによる再審査を経て解除されます。審査には数日から数週間かかることがあるため、発覚した時点で早めに対応に着手することが重要です。
6. SEO対策が必要なケース
site:検索やSearch Consoleでインデックス自体は確認できるものの、狙っているキーワードで上位に表示されない場合は、インデックスの問題ではなく通常のSEO対策の領域になります。競合サイトと比較してコンテンツの質・量が不足していないか、想定読者の検索意図に応えられているかを見直す必要があります。
このケースでは、ページを修正しても効果が出るまでに一定の期間がかかる点も理解しておく必要があります。順位が反映されるまでには数週間かかることも珍しくないため、修正のたびに一喜一憂するのではなく、Search Consoleの検索パフォーマンスレポートで表示回数やクリック率の推移を継続的に確認しながら改善を重ねる姿勢が重要です。SEO対策の基本的な進め方は「SEO対策のやり方ガイド」、AI検索時代に対応したコンテンツ設計については「AI検索(AIO)時代のSEO対策」で詳しく解説しています。
7. 自分で対応できるケース
次のような対応は、専門知識がなくても社内で着手できる範囲です。
- Search Consoleへの登録とサイトマップの送信
- URL検査ツールでのインデックス登録リクエスト
- 管理画面上でのnoindex設定やrobots.txtの内容の確認
- WordPressの「検索エンジンがサイトをインデックスしないようにする」設定がオンになっていないかの確認
特に最後のWordPressの設定は見落とされがちですが、初期設定やテスト公開時にオンにしたまま、本番運用に切り替わっていることがあります。まずはこの基本設定の確認から始めることをおすすめします。
なお、robots.txtの「確認」までは問題ありませんが、「修正」は書き方を誤るとGooglebotによるサイト全体のクロールを意図せず遮断してしまうリスクがあります。記述内容に確信が持てない場合は、修正作業自体は制作会社に依頼したほうが安全です。
8. 専門家に相談した方がいいケース
一方で、次のようなケースは自社対応が難しく、専門家への相談を検討すべき領域です。
- ハッキング被害を受け、不正なコードの特定・除去が必要な場合
- 手動による対策を受けたものの、違反箇所の特定や修正方法が判断できない場合
- サイト構造やURL設計そのものに問題があり、大規模な改修が必要な場合
- WordPressの脆弱性対応や保守体制そのものを見直したい場合
これらは原因の特定に技術的な知見が必要なうえ、対応を誤ると状況を悪化させるリスクもあります。自社での対応に限界を感じた場合は、Web制作会社やSEOの専門家に相談することで、原因の切り分けから修正、再審査のリクエストまで一貫して進めることができます。WordPressの保守運用を外部に任せる場合の考え方は「WordPress外注の費用相場と失敗しない発注方法」、制作会社選びで確認すべきポイントは「ホームページ制作会社の選び方」も参考にしてください。
9. まとめ
ホームページがGoogle検索に表示されない、あるいは以前は表示されていたのに出てこなくなった場合は、まず「本当にインデックスされていないのか」を確認したうえで、Search Consoleの各種レポートで原因を切り分けることが最初のステップです。原因が公開直後の未クロールやnoindexの誤設定であれば自社での対応も可能ですが、手動による対策やセキュリティの問題が絡む場合は、専門家の力を借りたほうが早く確実に解決できます。
原因を特定せずに見た目のデザイン修正やコンテンツ追加だけを繰り返しても、根本的な問題が解決しなければ検索結果には戻ってきません。まずは現状を正確に把握し、原因に応じた優先順位で対応を進めてください。
よくある質問
site:検索で表示されないと、必ずインデックスされていないのですか?
site:検索はあくまで簡易的な確認方法であり、表示件数や仕様が変動することもあります。より正確な状況を確認したい場合は、Search Consoleのページのインデックス登録レポートやURL検査ツールで、ページごとの詳細な状態を確認してください。
新しく公開したばかりのホームページは、どのくらいで表示されますか?
サイトの規模や更新頻度によって差はありますが、Google公式のヘルプでも新規ページは少なくとも1週間程度の様子見を推奨しています。サイトマップを送信しておくと、Googleがページを発見するまでの時間を短縮できる場合があります。
検索順位が急に下がったのですが、これも「表示されない」の一種ですか?
インデックスはされたまま順位だけが下がっている場合は、この記事で扱う「表示されない」とは異なり、通常のSEO対策の見直しで対応すべき領域です。site:検索でページ自体が出てくるかどうかで、まずどちらの状態かを切り分けてください。
Search Consoleは無料で使えますか?
無料で利用できます。Googleアカウントがあれば登録でき、サイトの所有権を確認する手続きを行うだけで、インデックス状況やクロールに関するさまざまなレポートを確認できるようになります。
ハッキングされているかどうかは、どうやって確認しますか?
Search Consoleの「セキュリティの問題」レポートで、Googleが検出した不正なコンテンツやマルウェアの有無を確認できます。心当たりのない海外向けページが増えている、見た目が突然変わっているといった兆候がある場合は、早めにレポートを確認してください。
ドメインの更新を忘れると検索結果からも消えますか?
消えます。ドメインの有効期限が切れるとサイト自体にアクセスできなくなるため、Googlebotもページを取得できず、検索結果への表示に影響します。多くのレジストラでは自動更新の設定が可能なので、担当者の異動があっても更新が止まらないよう、契約状況を定期的に確認しておくことをおすすめします。
自分で設定を見直しても改善しない場合はどうすればいいですか?
noindexの解除やサイトマップの送信を行っても状況が変わらない場合は、より根本的な原因が隠れている可能性があります。原因の特定から対応まで一貫して任せられる制作会社やSEOの専門家に、現状のサイトを確認してもらうことをおすすめします。