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.txtAIにサイトの内容を案内するため、サイトのルートに置く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を付けるページはありますか?

あります。確認用ページ、ステージング環境、管理画面、重複コンテンツなど、検索結果に出したくないページです。