noindexチェックとは|意味・書き方・robots.txtとの違い
noindexチェックとは、検索エンジンに対して「このページを検索結果・インデックスに含めないでください」と指示するnoindexが、意図せず設定されていないかを確認する作業です。
英語表記:noindex check(読み方はノーインデックスチェック)
noindexは、管理画面や確認用ページのように、検索結果に出したくないページに意図して使うものです。問題になるのは、設定ミスで公開したいページに残っている場合で、それを見つけるのがnoindexチェックです。
この言葉の基本
noindexチェックという言葉の読み方・分野・確認する場所
| 項目 | 内容 |
|---|---|
| 英語表記 | noindex check |
| 読み方 | ノーインデックスチェック |
| 分野 | 検索エンジン・サイトの技術管理 |
| 確認する場所 | HTMLの<head>内、HTTPレスポンスヘッダー、CMSの設定、テンプレートの設定 |
| 混同しやすい言葉 | robots.txtのDisallow |
noindexの書き方
noindexは、クローラーに向けた指示(ディレクティブ)です。書き方は2種類あり、Googleは「noindex を使用してコンテンツをインデックスから除外する」で、どちらの方法も案内しています。
HTMLのmetaタグ:<meta name="robots" content="noindex">
HTTPレスポンスヘッダー:X-Robots-Tag: noindex
ヘッダーで書く方法はHTMLの中に現れないので、ページのソースを見ただけでは気づけません。
noindexチェックが使われる文脈
noindexは、サイトリニューアルやCMSの設定変更のときに、意図せず本番環境へ残ることがあります。
noindexが意図せず設定されやすいケースと原因
| ケース | 原因 |
|---|---|
| サイトリニューアル後 | 開発環境用のnoindexが、本番環境に残ったまま公開された |
| CMSの設定 | WordPressの「検索エンジンがサイトをインデックスしないようにする」が有効のまま |
| テンプレートの設定ミス | 特定のカテゴリ・タグページに、まとめてnoindexが設定されている |
| A/Bテスト・キャンペーンページ | 一時的に付けたnoindexが、解除されずに残っている |
robots.txtのDisallowとの違い
noindexとrobots.txtのDisallowは、どちらもクローラーに向けた指示ですが、制御する対象が違います。
noindexとrobots.txt(Disallow)の制御対象と記述場所の違い
| 項目 | noindex | robots.txt(Disallow) |
|---|---|---|
| 制御する対象 | インデックスへの登録 | クロール(ページへのアクセス) |
| クロール | 許可(クローラーはページを読む) | 禁止(クローラーはページを読まない) |
| 検索結果への表示 | 対応する検索エンジンでは表示されない | 他のサイトからリンクされていると、URLが説明文なしで表示されることがある |
| 記述場所 | HTMLの<head>内、またはHTTPヘッダー | サイトのルートに置くrobots.txtファイル |
Googleは「robots.txt の概要とガイド」で、robots.txtはページをGoogleの検索結果に出さないための仕組みではないと説明しています。
2つを同じページに重ねると、noindexが効かなくなります。robots.txtでクロールを禁止したページでは、クローラーがnoindexを読めないためです。
似た言葉との関係
URL正規化(canonical)
canonicalは正規のURLを示すシグナルで、noindexとは別の指示です。canonicalで正規URLに指定したページにnoindexが付いていると、正規のページがインデックスされないという矛盾が起きます。
llms.txt
llms.txtは、AIにサイトの内容を案内するためのファイルです。noindexと違い、クロールやインデックスを制御する働きはありません。
GEO対策における位置づけ
noindexチェックはGEO対策の施策そのものではなく、公開したページが検索エンジンやAIに取得・評価される状態かを確かめる、技術的な管理項目です。
Googleの場合は条件が公開されています。「AI 機能とウェブサイト」によると、AI Overviews や AI Mode に補足リンクとして表示されるには、ページがインデックスに登録され、スニペット付きで表示できる状態であることが条件です。noindexが付いたページは、この条件を満たしません。
noindexチェックは、構造化データを入れるときにあわせて確かめる、サイトの基本設定の1つです。ほかの基本設定と、優先して入れる構造化データの順番は、GEO対策で優先する構造化データは?21種類の優先順位と設置場所で整理しています。
よくある誤解
noindexはSEOの話で、AI検索には関係ない
GoogleのAI Overviews・AI Modeは、上に書いたとおり、インデックスに登録されたページが対象です。
noindexとrobots.txtのDisallowは同じもの
noindexはクロールを許可したうえでインデックスを止めます。Disallowはクロールそのものを止めます。両方をかけると、クローラーがnoindexを読めなくなります。
開発環境のnoindexは、本番公開時に自動で外れる
自動では外れません。WordPressの「検索エンジンがサイトをインデックスしないようにする」の設定や、テンプレートの設定が、そのまま本番に残ることがあります。
noindexチェックに関連する用語
noindexチェックに関連する用語と、その意味
| 用語 | 意味 |
|---|---|
| robots.txt | クローラーに、どのURLへアクセスしてよいかを伝えるテキストファイル |
| AIボットクロール | AIサービスのボットがWebコンテンツを自動で取得する処理 |
| URL正規化(canonical) | 同じ内容が複数のURLにあるとき、正規のURLを示す指定 |
| llms.txt | AIにサイトの内容を案内するため、サイトのルートに置くMarkdownファイル |
よくある質問
noindexが設定されているかは、どう確認しますか?
ブラウザの開発者ツールで、HTMLの<head>内に<meta name="robots" content="noindex">がないかを見ます。HTTPヘッダーで付いている場合もあるので、Google Search Consoleの「ページのインデックス登録」レポートや、URL検査ツールも使えます。
AIクローラーはnoindexに対応していますか?
Googlebotはnoindexに対応しています。OpenAIのクローラーの公式ドキュメントはrobots.txtでの制御を説明していますが、2026年9月時点でnoindexへの対応は書かれていません。
意図してnoindexを付けるページはありますか?
あります。確認用ページ、ステージング環境、管理画面、重複コンテンツなど、検索結果に出したくないページです。