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

noindexは、検索エンジンに対して「このページを検索結果に表示しないでください」と指示するための設定です。サイト内のすべてのページが検索結果に出るべきとは限りません。むしろ、低品質なページや重複ページが大量にインデックスされることは、サイト全体の評価にとってマイナスになり得ます。
この記事では、noindexの仕組み、2つの設定方法、使うべきケースと使ってはいけないケース、そして混同されがちなnofollowやrobots.txtとの違いまで、実務で必要な知識を体系的に解説します。
noindexとは、検索エンジンに対してそのページをインデックス(検索結果への登録)しないよう指示するルールです。Googlebotがページをクロールしてこのタグを読み取ると、他のサイトからリンクされているかどうかにかかわらず、そのページはGoogle検索結果から完全に除外されます。
重要なのは「クロールは許可したうえでインデックスを拒否する」という点です。検索エンジンはページにアクセスできなければnoindexの指示自体を読み取れません。この前提を理解しているかどうかが、noindex運用の成否を分けます。
noindexを設定したのにページが検索結果に残り続ける、という相談は非常に多くあります。主な原因は次の2つです。
急いで削除したい場合は、Search Consoleの削除ツールを使用してください。また、URL検査ツールで再クロールをリクエストすることで、反映を早められます。
noindexの実装方法は2つあります。効果は同じなので、コンテンツの種類とサイトの構成に応じて使い分けます。なお、robots.txtにnoindexを記述する方法はGoogleではサポートされていないため、使用しないでください。
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">
PDF、画像、動画などHTMLのhead要素を持たないファイルには、metaタグを使えません。この場合はHTTPレスポンスヘッダーであるX-Robots-Tagを使用します。
X-Robots-Tag: noindex
X-Robots-Tagはmetaタグと同じディレクティブに対応しており、さらにサーバー設定ファイル(Apacheの.htaccessやNginxの設定など)を通じてサイト全体に一括適用できるという利点があります。たとえば全PDFファイルにnoindexを適用する、といった運用が可能です。
noindexは「クロールはさせたいが、検索結果には出したくない」ページに使います。代表的なケースは以下のとおりです。
一方で、noindexが不適切、あるいは有害になるケースもあります。
noindexとnofollowは名前が似ているため混同されがちですが、制御する対象がまったく異なります。
つまり、noindexは「このページを見せるな」、nofollowは「このページから先へ進むな」という指示です。両者は独立しているため、noindexを設定してもリンクは通常どおりたどられます。
なお、ページ単位のnofollowが適切な場面はほとんどありません。ナビゲーションを含むすべてのリンクの評価伝達を止めてしまうためです。特定のリンクだけを制御したい場合は、リンク単位のrel属性を使ってください。
noindexとrobots.txtの違いも、技術SEOにおける頻出の混乱ポイントです。
robots.txtでブロックしたURLでも、外部サイトからリンクされていれば検索結果に表示されることがあります。この場合、スニペットのない状態でURLだけが表示されます。「検索結果から確実に消したい」ならnoindex、「クロールバジェットを節約したい」ならrobots.txtという使い分けが基本です。
両者を同時に使うのは典型的な失敗パターンです。必ず「クロールを許可 → noindexを設定 → 検索結果から消えたことを確認」という順序で進めてください。
noindexは、サイト内のページを検索結果から意図的に除外するための、シンプルかつ強力な設定です。ポイントは3つに集約されます。
設定後は必ずSearch Consoleで反映状況を確認し、意図しないページにnoindexが残っていないかを定期的に点検しましょう。誤設定によるインデックス喪失は、気づかないうちに大きな流入損失を生みます。