Webサイトを運用していると、「特定のページを一般公開はしているけれど、検索結果には出したくない」という場面が出てきます。
例えば、サンクスページ(問い合わせ完了画面)や会員限定コンテンツ、または制作途中のテストページなどがそれにあたります。
今回は、これから検索されるのを防ぐ「noindex」の設定と、すでに検索結果に出てしまったページを消す「サーチコンソールの削除リクエスト」を中心に解説します。
1. これから検索されるのを防ぐ「noindex」の設定
もっとも基本的かつ強力な方法が「noindex」メタタグの使用です。これを設定されたページを、Googleのクローラーは検索エンジンに登録(インデックス)しません。
HTMLに直接記述する方法
該当するページの <head> セクション内に以下のコードを記述します。
この1行があるだけで、Googleなどの検索エンジンはそのページを検索結果から除外するようになります。
もし将来的に検索結果に出したい場合は、このタグを削除することを忘れないようにしましょう。
2. すでに表示されているページを消す「削除リクエスト」
「すでにGoogleの検索結果に載ってしまっているページを、大至急消したい」という場合には、Google Search Console(サーチコンソール)から削除リクエストを送信します。
削除リクエストの手順
サーチコンソールにログインし、左メニューの「削除」をクリック。
「一時的な削除」タブの「新しいリクエスト」ボタンを押します。
削除したいURLを入力し、「このURLのみを削除する」を選択して次へ進みます。
サーチコンソールの「削除リクエスト」は、あくまで約6ヶ月間の「一時的な非表示」にする機能です。
根本的に解決(永久に非表示)にするためには、前述した noindex の設定を同時に行うか、ページ自体を削除する必要があります。
3. クロール自体を拒否する「robots.txt」
「robots.txt」というファイルを使って、クローラー(巡回ロボット)がそのページを見に来ること自体を禁止する方法もあります。
Disallow: /test-page/
ただし、注意が必要なのは「robots.txtでブロックしても、他サイトからリンクされていると検索結果に出てしまうことがある」という点です。確実に検索結果から消したい場合は、robots.txtではなく「noindex」を使うのが推奨されます。
4. その他の確実な方法
もし「特定のユーザーだけに見せたい」という目的であれば、以下の方法も検討してください。
- ベーシック認証(パスワード保護): サーバー側で認証をかけると、クローラーも入れないため、100%インデックスされません。
- URLを推測困難にする: 完全に防げるわけではありませんが、ランダムな文字列にするのも一つの手です(ただしnoindexとの併用が前提です)。
まとめ
Google検索に表示させないためには、以下のステップが黄金律です。
- noindex タグをページに埋め込む
- すでに表示されているなら サーチコンソールで削除リクエスト を送る
- 確実に隠したいなら パスワード保護 をかける
Webサイトの管理において、不要な情報の管理はSEO(検索エンジン最適化)の観点からも非常に重要です。正しい知識で、ユーザーに適切な情報が届くサイト運営を心がけましょう!



