サイト制作
noindexとrobots.txtの違い|検索に出さない設定とアクセス制限
2026-10-29
この記事には広告・アフィリエイトリンクが含まれます。

noindexは検索への登録、robots.txtはクロールを制御します。robots.txtでブロックするとGoogleがnoindexを確認できない場合があります。どちらもアクセス制限の代わりにはならないため、機密情報は認証で保護します。
検索から除外しても非公開にはならない
準備中のページを検索結果へ出したくない。そんな場面でnoindexを使うことがあります。ただし、URLを知っている人がページを開ける状態なら、非公開にはなっていません。Googleも、機密情報にはパスワードによる保護などが必要と説明しています。検索対策をアクセス制限の代わりにしないことが、最初の注意点です。
noindexを読めるようクロールを許可
Googleは、ページのmetaタグやHTTPヘッダーにあるnoindexを読み取り、検索登録を制御します。そのため、そのページをrobots.txtでクロール禁止にしてしまうと、noindexを確認できないことがあります。両方を付ければ二重に確実、とは言えないんですね。

Googleはrobots.txt内のnoindexに非対応
Googleはrobots.txt内のnoindex指定をサポートしていません。クロールを許可するかという設定と、検索登録をしないという指定を混ぜないようにします。CMSを使う場合も、そのチェック項目が実際に何を出力するのかを確認します。名称が「検索エンジンから隠す」でも、アクセス保護まで含むとは限りません。
公開時はnoindexの外し忘れを確認
準備中に検索を避ける設定をしたら、公開時に見直す項目へ記録します。私なら、公開URLを開くだけでなく、ページの指定とSearch Consoleで確認できる状態も見ます。隠したい時期と見つけてほしい時期が変わるからこそ、設定した理由を残しておきたいですね。


