noindexとは?設定方法と使うべきケース・nofollowとの違いを解説

2026年7月17日

著者: 与謝秀作
noindexとは?設定方法と使うべきケース・nofollowとの違いを解説

noindexは、検索エンジンに対して「このページを検索結果に表示しないでください」と指示するための設定です。サイト内のすべてのページが検索結果に出るべきとは限りません。むしろ、低品質なページや重複ページが大量にインデックスされることは、サイト全体の評価にとってマイナスになり得ます。

この記事では、noindexの仕組み、2つの設定方法、使うべきケースと使ってはいけないケース、そして混同されがちなnofollowやrobots.txtとの違いまで、実務で必要な知識を体系的に解説します。

noindexとは

noindexとは、検索エンジンに対してそのページをインデックス(検索結果への登録)しないよう指示するルールです。Googlebotがページをクロールしてこのタグを読み取ると、他のサイトからリンクされているかどうかにかかわらず、そのページはGoogle検索結果から完全に除外されます。

重要なのは「クロールは許可したうえでインデックスを拒否する」という点です。検索エンジンはページにアクセスできなければnoindexの指示自体を読み取れません。この前提を理解しているかどうかが、noindex運用の成否を分けます。

noindexが効かないケース

noindexを設定したのにページが検索結果に残り続ける、という相談は非常に多くあります。主な原因は次の2つです。

  • robots.txtでブロックしている:クロールが禁止されているとGooglebotはページを取得できず、noindexタグを読み取れません。結果としてURLがインデックスに残り続けます。
  • まだ再クロールされていない:noindexはGooglebotがページを再取得して初めて効果を発揮します。ページの重要度によっては、再訪までに数か月かかることもあります。

急いで削除したい場合は、Search Consoleの削除ツールを使用してください。また、URL検査ツールで再クロールをリクエストすることで、反映を早められます。

noindexの設定方法

noindexの実装方法は2つあります。効果は同じなので、コンテンツの種類とサイトの構成に応じて使い分けます。なお、robots.txtにnoindexを記述する方法はGoogleではサポートされていないため、使用しないでください。

方法1:metaタグで設定する

HTMLページの場合は、head要素内に次のmetaタグを記述するのが基本です。

<meta name="robots" content="noindex">

name属性に robots を指定すると、対応するすべての検索エンジンが対象になります。Googlebotだけに適用したい場合は、name属性を googlebot に変更します。

<meta name="googlebot" content="noindex">

複数のルールを併用する場合は、カンマ区切りで指定します。指示が競合した場合、Googleはより制限の強い方を採用します。

<meta name="robots" content="noindex, nofollow">

方法2:X-Robots-Tagで設定する

PDF、画像、動画などHTMLのhead要素を持たないファイルには、metaタグを使えません。この場合はHTTPレスポンスヘッダーであるX-Robots-Tagを使用します。

X-Robots-Tag: noindex

X-Robots-Tagはmetaタグと同じディレクティブに対応しており、さらにサーバー設定ファイル(Apacheの.htaccessやNginxの設定など)を通じてサイト全体に一括適用できるという利点があります。たとえば全PDFファイルにnoindexを適用する、といった運用が可能です。

設定が正しく反映されているか確認する方法

  1. Search ConsoleのURL検査ツールで、Googlebotが実際に取得したHTMLを確認する
  2. ページインデックスレポートで「noindexタグによって除外されました」の項目を監視する
  3. robots.txtで該当URLがブロックされていないことを確認する

noindexを使うべきケース

noindexは「クロールはさせたいが、検索結果には出したくない」ページに使います。代表的なケースは以下のとおりです。

  • サンクスページ:問い合わせ完了ページなど、検索から直接訪問されても意味がないページ
  • サイト内検索結果ページ:無限にURLが生成され、低品質な重複ページとみなされやすい
  • 絞り込み・並び替えのパラメータページ:ファセットナビゲーションによる大量の類似URL
  • 会員限定・ログイン後のページ:検索結果に出す必要がなく、出ても利便性がない
  • ステージング環境・テストページ:本番と重複するコンテンツ
  • タグアーカイブなど内容の薄いページ:コンテンツがほとんどない一覧ページ
  • 印刷用ページやPDF版:本文ページと重複する内容

noindexを使ってはいけないケース

一方で、noindexが不適切、あるいは有害になるケースもあります。

  • 重複コンテンツの正規化:類似ページの統一にはcanonicalタグを使います。noindexすると、そのページが持つ評価を正規URLに集約できません。
  • canonicalの参照先ページ:canonicalで指定した正規URLにnoindexを設定すると、指示が矛盾します。
  • サイトマップに含めるURL:サイトマップは「インデックスしてほしい」というシグナルです。noindexページを含めると矛盾したシグナルを送り、クロールバジェットを無駄に消費します。
  • robots.txtでブロック済みのURL:前述のとおり、noindexが読み取られず機能しません。
  • 一時的に品質が低いだけのページ:改善して育てる余地があるなら、まずコンテンツを改善すべきです。

nofollowとの違い

noindexとnofollowは名前が似ているため混同されがちですが、制御する対象がまったく異なります。

  • noindex:そのページ自体を検索結果に表示させない指示。ページ単位のインデックス制御。
  • nofollow(ページ単位):そのページ上にあるすべてのリンクをたどらないよう伝える指示。リンク先の評価に関わる。
  • rel="nofollow"(リンク単位):個別のaタグに付与し、そのリンクだけを対象にする。

つまり、noindexは「このページを見せるな」、nofollowは「このページから先へ進むな」という指示です。両者は独立しているため、noindexを設定してもリンクは通常どおりたどられます。

なお、ページ単位のnofollowが適切な場面はほとんどありません。ナビゲーションを含むすべてのリンクの評価伝達を止めてしまうためです。特定のリンクだけを制御したい場合は、リンク単位のrel属性を使ってください。

robots.txtとの違い

noindexとrobots.txtの違いも、技術SEOにおける頻出の混乱ポイントです。

  • robots.txt:クロール(アクセス)を制御する。インデックスは制御しない。
  • noindex:クロール後の扱い(インデックスするか)を制御する。

robots.txtでブロックしたURLでも、外部サイトからリンクされていれば検索結果に表示されることがあります。この場合、スニペットのない状態でURLだけが表示されます。「検索結果から確実に消したい」ならnoindex、「クロールバジェットを節約したい」ならrobots.txtという使い分けが基本です。

両者を同時に使うのは典型的な失敗パターンです。必ず「クロールを許可 → noindexを設定 → 検索結果から消えたことを確認」という順序で進めてください。

noindex運用のチェックリスト

  1. 対象URLがrobots.txtでブロックされていないか確認する
  2. metaタグ(HTML)かX-Robots-Tag(非HTML)か、コンテンツ種別に応じて手法を選ぶ
  3. URL検査ツールでGooglebotが取得したHTMLにタグが含まれているか検証する
  4. 対象URLをXMLサイトマップから除外する
  5. canonicalの参照先にnoindexを設定していないか確認する
  6. ページインデックスレポートで反映状況を継続的に監視する
  7. 急ぎの場合はSearch Consoleの削除ツールを併用する

まとめ

noindexは、サイト内のページを検索結果から意図的に除外するための、シンプルかつ強力な設定です。ポイントは3つに集約されます。

  • noindexを機能させるにはクロールを許可する必要がある。robots.txtとの併用は禁物。
  • nofollowはリンク制御、noindexはインデックス制御。目的がまったく異なる。
  • 重複コンテンツの統合にはcanonical、検索結果からの除外にはnoindexと、用途で使い分ける。

設定後は必ずSearch Consoleで反映状況を確認し、意図しないページにnoindexが残っていないかを定期的に点検しましょう。誤設定によるインデックス喪失は、気づかないうちに大きな流入損失を生みます。

関連記事