← 一覧に戻るクロール経路をルールゲートで振り分け検索公開を確認するイメージ

robots.txtとnoindexの使い分け|検索公開を誤らない確認手順

SEO・マーケティング

編集:株式会社AO

更新:(判断例・確認手順または説明情報を見直し)

検索結果に出したくないページへrobots.txtを設定すればよい、と考えるのは危険です。robots.txtは主にクロールの制御、noindexは検索結果への登録を防ぐ指定、ログインやパスワード保護は機密情報へのアクセス制限です。目的から逆算して設定し、公開後に実際の応答を検証する手順を整理します。

この記事で分かること
  • robots.txt、noindex、アクセス制限の役割の違い
  • ページ種別ごとの判断と実装前チェック
  • Search ConsoleとHTTP応答を使った検証手順

目的ごとに手段を選ぶ

Googleは、robots.txtを検索結果からページを隠す仕組みではなく、主にクローラーのアクセスを管理する仕組みと説明しています。外部リンク等からURLが見つかれば、本文をクロールできなくてもURLだけが検索結果へ表示される可能性があります。

目的主な手段注意点
クロール負荷や不要URLの巡回を抑えるrobots.txt検索結果からの削除を保証しない
公開ページを検索結果へ出さないmeta robotsのnoindex、またはX-Robots-Tagクローラーが指定を読める状態にする
機密情報を第三者へ見せないログイン、認証、パスワード保護robots.txtやnoindexをアクセス制御に使わない
不要ページを完全に廃止する削除して404/410、または対応先へ恒久転送内部リンクとサイトマップも更新する
重要:noindexを付けたページをrobots.txtで同時にブロックすると、クローラーがnoindexを読めません。検索結果から外す目的なら、Googlebotがページへアクセスして指定を確認できるようにします。

設定前にURLを棚卸しする

一括設定の前に、対象URL、現在のHTTPステータス、canonical、内部リンク、サイトマップ掲載、検索流入、業務上の公開範囲を一覧にします。似たURLでも、会員ページ、検索結果ページ、テスト環境、重複ページ、PDFでは適切な手段が異なります。

  1. 対象URLを完全なURLで一覧化する。
  2. 公開継続、検索非表示、クロール抑制、認証必須、廃止のどれかへ分類する。
  3. ページがHTMLかPDF等の非HTMLか確認する。
  4. 内部リンク、XMLサイトマップ、外部流入の有無を確認する。
  5. 担当者とロールバック方法を決めてから変更する。

実装時の注意点

robots.txtはサイトのルートへ置き、対象ホストとプロトコルごとに確認します。ルールの大文字・小文字、末尾スラッシュ、パラメータ、CMSが生成するURLを実際のパスでテストします。重要なCSSやJavaScriptを誤ってブロックすると、検索エンジンがページを正しく理解できない場合があります。

HTMLページのnoindexはhead内のrobots meta、PDFなどHTML以外はHTTPレスポンスのX-Robots-Tagを検討します。Googleはrobots.txt内のnoindex指定をサポートしていません。CMSの「検索エンジンに表示しない」設定がサイト全体へ及ばないかも確認します。

公開後に検証する

  1. robots.txtをブラウザーで取得し、想定した内容とHTTP 200を確認する。
  2. 対象URLのHTTPステータス、robots meta、X-Robots-Tagを確認する。
  3. Search ConsoleのURL検査でクロール可否と取得されたHTMLを確認する。
  4. 公開対象ページのCSS、JavaScript、画像が誤ってブロックされていないか確認する。
  5. サイトマップと内部リンクが方針に一致しているか再確認する。
  6. 変更日、理由、対象パターン、確認結果を台帳へ残す。

運用チェックリスト

  • 目的をクロール制御、検索非表示、アクセス制限、廃止に分けた
  • 対象URLとパターンを本番URLで確認した
  • robots.txtを機密情報の保護に使っていない
  • noindex対象をrobots.txtで同時にブロックしていない
  • 非HTMLファイルはX-Robots-Tagを検討した
  • 重要なCSS・JavaScript・画像を誤ってブロックしていない
  • 内部リンクとサイトマップが方針に一致している
  • Search ConsoleのURL検査で実際の取得結果を確認した
  • 変更前バックアップとロールバック手順がある
  • 変更理由と確認日を運用台帳へ記録した

よくある質問

robots.txtでDisallowすれば検索結果から消えますか?

保証されません。外部リンク等からURLが見つかると、内容をクロールせずURLだけが表示される可能性があります。検索結果へ出さない目的ならnoindexをクローラーが読める状態で設定するか、機密情報なら認証で保護します。

noindexとrobots.txtを両方設定すると確実ですか?

逆効果になる場合があります。robots.txtでクロールを止めると、Googlebotがページ内またはHTTPヘッダーのnoindexを確認できません。

社内資料のPDFはnoindexで十分ですか?

機密情報なら十分ではありません。noindexは検索表示の制御でありアクセス制限ではないため、認証された利用者だけが取得できる場所で管理します。

参考にした公式情報

公式情報の確認日:2026年10月30日。検索エンジンやCMSにより挙動が異なるため、本番変更後は実際の応答と管理画面で確認してください。

関連記事・対応サービス

検索公開の設定を安全に整理します

robots.txt、noindex、サイトマップ、内部リンクを確認し、目的に合う設定と検証手順へ整理します。

ご相談・お問い合わせ →