noindexとは?robots.txtとの違い・設定方法・注意点を解説

noindexとは 使い方・注意点・robots.txtとの違い

noindex(ノーインデックス)とは、特定のページを検索エンジンのインデックスから除外し、検索結果に表示させないための指定です。低品質なページや重複ページを検索対象から外し、サイト全体の評価を守る目的で使われます。

本記事は、サイトのインデックス管理を適切に行いたいWeb担当者・オウンドメディア編集者に向けて、noindexの意味、robots.txt・nofollowとの違い、使うべきケース、設定方法、つまずきやすい注意点を整理しています。よくある「効かない」ケースや、濫用を避けるための考え方もあわせて示します。

この記事でわかること
  • noindexの意味と、robots.txt・nofollowとの違い
  • noindexを使うべきページのケース
  • metaタグ・HTTPヘッダー・WordPressでの設定方法
  • 「noindexが効かない」原因と注意点
  • noindexを濫用しないための考え方

読み終えると、どのページをnoindexにすべきかを判断でき、設定ミスを避けて安全に運用できるようになります。

目次

noindexとは?robots.txt・nofollowとの違い

立ち入り禁止を示すシンプルなロープが張られた通路

noindexとは、検索エンジンに対して「このページを検索結果に表示しないでほしい」と伝える指定です。ページのHTMLに記述するか、サーバーの設定で指定します。混同されやすいrobots.txtやnofollowとは、役割がはっきり異なります。

  • noindexの意味
  • nofollowとの違い
  • robots.txtとの違い

本セクションでは、noindexの意味と、混同されやすい2つの指定との違いを整理します。

noindexの意味

noindexは、ページをインデックス(検索エンジンのデータベース)に登録させないための指定です。クローラーがページを読み取った際にnoindexを認識すると、そのページは検索結果に表示されなくなります。

ページ自体は存在し、リンクからアクセスもできますが、検索からは見つからなくなります。低品質なページや重複ページを検索対象から外すことで、サイト全体の評価が薄まるのを防ぐ狙いがあります。

nofollowとの違い

nofollowは、リンクをたどらないよう検索エンジンに伝える指定で、インデックスの可否とは別のものです。noindexが「このページを検索に出さない」であるのに対し、nofollowは「このリンク先を評価の対象にしない」を意味します。

指定意味対象
noindexページを検索結果に表示させないページ全体
nofollowリンク先を評価に渡さない個別のリンク

両者は目的が異なるため、状況に応じて使い分けます。外部リンクの考え方は外部リンクとは?SEOにおける重要性と良質なリンクを獲得する実践的戦略で扱っています。

robots.txtとの違い

robots.txtは、クローラーのアクセス(クロール)自体を制御するファイルで、インデックスの可否を直接指定するものではありません。noindexが「読み取ったうえで検索に出さない」のに対し、robots.txtは「そもそも読み取らせない」という違いがあります。

この違いは、後述する「noindexが効かない」問題に直結します。robots.txtでクロールをブロックすると、クローラーがページのnoindexを読み取れず、意図した除外ができなくなる場合があります。

noindexを使うべきケース

仕分けされた複数の色違いの箱が机に並ぶ様子

noindexは、検索結果に表示する必要がない、あるいは表示しないほうがよいページに使います。代表的なのは、重複コンテンツ、低品質なページ、検索から直接訪れる必要のないページです。

  • 重複・類似コンテンツ
  • 低品質・内容の薄いページ
  • 検索に出す必要のないページ

本セクションでは、3つのケースを順に解説します。

重複・類似コンテンツ

同じ内容のページが複数存在すると、検索エンジンがどれを評価すべきか判断しにくくなります。こうした重複ページの一部をnoindexにすることで、評価の分散を防げます。

ただし、重複ページの正規化には、noindexよりcanonicalタグが適する場合があります。canonicalは「正規のページはこちら」と評価を集約する指定で、片方を検索から消すnoindexとは狙いが異なります。どちらを使うかは、両方のページを検索に残したいかどうかで判断します。

低品質・内容の薄いページ

内容が薄く、ユーザーの検索意図に応えられないページが大量にインデックスされると、サイト全体の評価に影響する場合があります。こうしたページをnoindexにする対処があります。

ただし、noindexは対症療法であり、本来はページの内容を改善するか、他のページに統合することが望ましい場合が多いと考えられます。この点は後半で改めて触れます。

検索に出す必要のないページ

検索から直接訪れる必要のないページも、noindexの対象になります。問い合わせ完了(サンクス)ページ、会員限定ページ、フォームの確認ページ、終了したキャンペーンページなどです。

これらは、検索結果に出ても価値が乏しく、場合によってはユーザーを混乱させます。検索経由での流入を想定していないページは、noindexにしておくと安全です。

noindexの設定方法

ノートパソコンと小さな工具が置かれた作業机

noindexは、metaタグ・HTTPレスポンスヘッダー・WordPressの機能の3つの方法で設定できます。HTMLページにはmetaタグ、HTML以外のファイルにはHTTPヘッダーを用いるのが基本です。

  • robots metaタグで指定する
  • HTTPレスポンスヘッダーで指定する
  • WordPressの機能・プラグインで設定する

本セクションでは、3つの方法を順に解説します。

robots metaタグで指定する

最も一般的なのが、HTMLの<head>内にrobots metaタグを記述する方法です。次のように記述すると、そのページがnoindexとして扱われます。

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

特定の検索エンジンだけを対象にする場合は、nameにそのクローラー名(例:googlebot)を指定します。多くの場合は「robots」で全体に指定すれば十分です。

HTTPレスポンスヘッダーで指定する

PDFや画像など、HTML以外のファイルをnoindexにする場合は、HTTPレスポンスヘッダーでX-Robots-Tagを使います。サーバーの設定で、対象ファイルにnoindexを付与する方法です。

metaタグはHTMLにしか記述できないため、HTML以外のファイルを検索から除外したい場合は、この方法が必要になります。サーバー設定を変更するため、実装時は影響範囲に注意します。

WordPressの機能・プラグインで設定する

WordPressの場合、SEOプラグインの機能でページ単位のnoindexを設定できます。投稿・固定ページの編集画面から、チェックひとつでnoindexを指定できるものが多く、コードを書かずに運用できます。

なお、WordPressの「設定」にある「検索エンジンでの表示」を無効にすると、サイト全体がnoindex相当になります。公開後もこの設定が残っていると、サイト全体が検索に出なくなるため、公開時に確認しておきたい項目です。

noindexが効かない原因と注意点

絡まったケーブルと工具が置かれたデスクの一角

noindexは、設定したつもりでも効かないことがあります。原因の多くは、robots.txtとの併用や、設定箇所の誤りです。仕組みを理解しておくと、トラブルを避けられます。

  • robots.txtでブロックすると効かない
  • 設定状況を確認する
  • 反映には時間がかかる

本セクションでは、代表的な注意点を整理します。

robots.txtでブロックすると効かない

最も多いつまずきが、noindexにしたいページをrobots.txtでもブロックしてしまうケースです。robots.txtでクロールを止めると、クローラーがページを読み取れず、noindexの指定自体を認識できません。

結果として、noindexを設定したはずのページが検索結果に残り続けることがあります。noindexを効かせたい場合は、そのページをrobots.txtでブロックせず、クローラーが読み取れる状態にしておく必要があります。

設定状況を確認する

noindexが正しく設定されているかは、ページのHTMLソースでmetaタグを確認するか、Search ConsoleのURL検査で確認できます。意図したページにnoindexが入っているか、意図しないページに入っていないかの両方を点検します。

特に注意したいのが、重要なページに誤ってnoindexが付いてしまう事故です。テンプレートの設定ミスなどで主要ページがnoindexになると、検索流入が大きく落ちるため、定期的な確認が有効です。順位や流入が急落した際の確認はGoogleの検索順位が下がった!考えられる原因と具体的な回復・改善対策もあわせてご確認ください。

反映には時間がかかる

noindexを設定しても、すぐに検索結果から消えるわけではありません。クローラーが再度ページを読み取り、noindexを認識してからインデックスが更新されるまでには、一定の時間がかかります。

早く反映させたい場合は、Search Consoleでインデックス登録をリクエストする方法があります。ただし、反映のタイミングは検索エンジン側に委ねられるため、設定後しばらくは経過を見守る姿勢が必要です。

noindexを濫用しないための考え方

不要なものを選り分ける手元と整理された机

noindexは便利な指定ですが、私たちが記事制作の現場で感じているのは、noindexに頼りすぎないことの大切さです。低品質なページを片端からnoindexにする前に、そのページ自体をどうするかを考える価値があります。

内容の薄いページは、noindexで隠すよりも、加筆して質を高める、関連するページに統合する、あるいは役割を終えたなら削除する、という選択肢があります。noindexは「検索から隠す」だけで、ページの問題そのものは解決しないためです。よくある相談として、記事を量産した結果、低品質なページが増えてnoindex対応に追われるケースがあります。これは、そもそも量ではなく密度を重視して制作していれば避けられた問題であることが少なくありません。

また、AI検索の観点でも、noindexにしたページは生成AIから参照・引用されにくくなると考えられます。検索から隠すか、質を高めて残すかの判断は、AIに引用される機会にも関わります。低品質なページの扱いは、リライトの考え方をまとめた【SEO対策】検索順位を上げる正しいリライトのやり方!記事の選び方から具体的な手順までもあわせてご確認ください。

noindexに関するよくある質問(FAQ)

noindexに関して、よく寄せられる質問をまとめました。

noindexとrobots.txtはどちらを使えばよいですか?

目的によって使い分けます。ページを検索結果に表示させたくない場合はnoindex、クローラーのアクセスそのものを制御したい場合はrobots.txtを使います。注意点として、noindexを効かせたいページをrobots.txtでブロックしてはいけません。クローラーがページを読み取れず、noindexを認識できなくなるためです。検索から確実に消したい場合は、robots.txtでブロックせず、noindexをクローラーに読み取らせる形にします。

重複ページにはnoindexとcanonicalのどちらを使いますか?

両方のページを検索に残したいかどうかで判断します。片方を完全に検索から消してよいならnoindex、両方を残しつつ評価を正規ページに集約したいならcanonicalが適します。canonicalは「正規のページはこちら」と示す指定で、重複ページの評価をまとめる役割を持ちます。多くの重複ケースでは、まずcanonicalでの正規化を検討し、それでも不都合がある場合にnoindexを使う順序が現実的です。

noindexを設定すると被リンクの評価はどうなりますか?

noindexのページが受けているリンクの扱いは、時間の経過とともに変化する場合があります。長期間noindexが続くと、そのページのリンクは検索エンジンにたどられにくくなるとされています。重要な内部リンクの経路になっているページを安易にnoindexにすると、サイト全体のリンク構造に影響する可能性があるため、リンクの起点になっているページは慎重に扱うことをおすすめします。

まとめ:noindexは「隠す」前に「どうするか」を考える

noindexとは、特定のページを検索インデックスから除外し、検索結果に表示させないための指定です。サイトの品質を守る有効な手段ですが、robots.txtとの併用など、つまずきやすい点もあります。本記事のポイントは以下の通りです。

  • noindexは「検索に出さない」、robots.txtは「クロールさせない」で役割が異なる
  • 重複・低品質・検索不要のページに使い、重複はcanonicalも検討する
  • metaタグ・HTTPヘッダー・WordPressの機能で設定できる
  • robots.txtでブロックするとnoindexは読み取られず効かない
  • 隠す前に、改善・統合・削除という選択肢を検討する

アマノートは、noindexの運用を含めたインデックス管理を、コンテンツの質を高める編集とあわせて支援しています。低品質なページの扱いやサイト構造の整理に迷われている場合は、現状の棚卸しからご相談いただけます。

  • URLをコピーしました!
  • URLをコピーしました!
目次