noindexとは?SEOでの正しい使い方・設定方法・注意点

※当サイトの記事には広告・アフィリエイトリンクが含まれる場合があります。

noindexの意味とSEOでの正しい使い方

noindexとは、検索エンジンに対して「このページを検索結果に表示しないでください」と伝えるための指定です。

SEOでは、問い合わせ完了ページ、サイト内検索結果ページ、重複しやすい低品質ページなど、検索結果に出す必要がないページを整理する目的で使います。

ただし、noindexは便利な一方で、設定を間違えると重要なページが検索結果から消えてしまいます。WordPressやSEOプラグインの設定ミスで、記事一覧や投稿全体がnoindexになるケースもあるため注意が必要です。

この記事では、noindexの意味、設定方法、robots.txtやcanonicalとの違い、設定すべきページ・避けるべきページ、Search Consoleでの確認方法までを実務向けに整理します。

この記事で分かること
  • noindexとは何か
  • noindexの設定方法
  • robots.txt・canonical・nofollowとの違い
  • noindexを設定すべきページ
  • noindexを設定してはいけないページ
  • Search Consoleでnoindexを確認する方法
  • noindex解除後にインデックスされないときの対処法

noindexとは

noindexとは、検索エンジンに対して、対象ページをインデックスしないように伝える指定です。

Googleにインデックスされなければ、そのページは通常の検索結果に表示されません。

noindexは主に、以下のような目的で使います。

  • 検索結果に出す必要がないページを除外する
  • 重複や低品質になりやすいページを整理する
  • 問い合わせ完了ページなどを検索結果に出さない
  • 管理用・テスト用ページの露出を防ぐ
注意点

noindexは「SEO評価を上げる魔法の設定」ではありません。検索結果に出す必要がないページを整理するための指定です。そのため、重要ページに誤って設定すると検索流入が大きく減る可能性があります。

noindexの設定方法

noindexは、主にHTMLのmetaタグまたはHTTPヘッダーで指定します。

HTMLのmetaタグで指定する

一般的なHTMLページでは、head内に以下のように記述します。

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

Googlebotだけに指定したい場合は、以下のように記述することもできます。

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

HTTPヘッダーで指定する

PDF、画像、その他HTML以外のファイルでは、HTTPヘッダーの X-Robots-Tag で指定できます。

X-Robots-Tag: noindex

サーバー設定で制御するため、PDF資料やファイル単位で検索結果に出したくない場合に使われます。

noindex・robots.txt・canonical・nofollowの違い

noindexと混同されやすい設定に、robots.txt、canonical、nofollowがあります。

設定 主な目的 使う場面 注意点
noindex 検索結果に表示させない 完了ページ、サイト内検索結果、低品質ページなど 重要ページに設定すると検索流入が消える
robots.txt クロールを制御する 不要なクロールを減らしたいURL群など 検索結果から確実に除外する仕組みではない
canonical 重複URLの正規URLを伝える 重複ページ、パラメータURL、類似URLなど noindexとは目的が違う
nofollow リンク先への評価の扱いを調整する 広告リンク、信頼できないリンクなど ページのインデックス可否を直接制御するものではない

robots.txtだけでは検索結果から消せない

robots.txtは、クローラーがそのURLにアクセスできるかを制御するためのファイルです。

ただし、robots.txtでクロールをブロックしても、そのURLが外部リンクなどから発見されると、内容が取得されないまま検索結果に表示される可能性があります。

検索結果に出したくないページは、robots.txtでブロックするのではなく、noindexを設定するか、パスワード保護などを検討します。

canonicalとnoindexは目的で使い分ける

canonicalは、重複URLの中でどのURLを正規ページとして扱ってほしいかを伝えるための指定です。

一方、noindexは、そのページを検索結果に表示させないための指定です。

重複ページの評価を正規URLへ集約したいならcanonical、検索結果に出す必要がないページならnoindex、というように目的で使い分けます。

実務上の考え方

「このページの評価を別URLに寄せたい」ならcanonical、「このページ自体を検索結果に出したくない」ならnoindexです。迷ったら、まずページの目的を整理しましょう。

noindexを設定すべきページ

noindexは、検索結果に出す必要がないページに限定して使います。

ページ種類 noindexを検討する理由 注意点
問い合わせ完了ページ 検索結果に出す必要がない CV計測に使うページは公開範囲も確認する
購入完了ページ ユーザー固有の完了画面であり、検索流入不要 ログイン情報や個人情報を含まない設計にする
サイト内検索結果ページ 低品質・重複・スパム的なURLになりやすい 大量生成される場合はクロール制御も検討する
タグ一覧・絞り込み一覧 薄い一覧ページになりやすい 検索流入を狙う重要カテゴリならindexも検討する
テストページ 公開前の内容を検索結果に出したくない 本番公開時にnoindex解除忘れが起こりやすい
会員限定ページ 検索結果に表示させる必要がない 機密情報はnoindexだけでなく認証・権限管理が必要

noindexを設定しない方がよいページ

以下のようなページには、原則としてnoindexを設定しない方が安全です。

  • トップページ
  • 主要サービスページ
  • 検索流入を狙う記事ページ
  • カテゴリページとして重要な一覧ページ
  • 内部リンクのハブになっているページ
  • 店舗ページ・地域ページ・商品ページなどCVに近いページ

これらのページにnoindexを設定すると、検索結果に表示されなくなり、自然検索流入や問い合わせに大きく影響する可能性があります。

noindexでよくあるミス

1. WordPressやSEOプラグインの一括設定ミス

WordPressでは、SEOプラグインや表示設定のミスで、投稿や固定ページ全体がnoindexになることがあります。

特に、公開前のテスト時にnoindex設定を入れたまま本番公開してしまうケースには注意が必要です。

2. noindex解除後に内部リンクを戻さない

noindexを解除しても、Googleが再クロールしなければすぐには検索結果に戻りません。

解除後は、内部リンク、サイトマップ、URL検査を確認し、Googleが再発見しやすい状態にしましょう。

3. noindexとrobots.txtを同時に使ってしまう

robots.txtでクロールをブロックしていると、Googleがページ内のnoindexを確認できない場合があります。

検索結果から除外したい場合は、まずGoogleがページをクロールできる状態でnoindexを確認できるようにする必要があります。

4. 重複ページに何でもnoindexを使う

重複ページを整理したい場合、必ずしもnoindexが最適とは限りません

評価を正規URLに集約したい場合はcanonical、URL自体を統合したい場合は301リダイレクト、検索結果に出さないだけでよい場合はnoindex、というように目的で選びます。

5. ページネーションを一律noindexにする

2ページ目以降の一覧ページを一律でnoindexにすると、そこからたどれる記事や商品への発見性が弱くなる場合があります。

ページネーションは、サイト構造や一覧ページの役割によって判断します。検索流入を狙う必要がない薄い一覧ならnoindexを検討できますが、重要な内部リンク導線であれば安易にnoindexにしない方が安全です。

Search Consoleでnoindexを確認する方法

noindexが設定されているかどうかは、Search ConsoleのURL検査で確認できます。

  1. Search Consoleを開く
  2. 対象URLをURL検査に入力する
  3. 「ページのインデックス登録」を確認する
  4. noindexが検出されていないか確認する
  5. 公開URLをテストして現在の状態を確認する
  6. 意図しないnoindexなら設定を修正する
  7. 修正後にインデックス登録をリクエストする

サイト全体で確認したい場合は、ページインデックスレポートから「noindexタグによって除外」などの項目を確認します。

GSCデータから改善候補を整理したい方へ

Search ConsoleのCSVをもとに、インデックス未登録、CTR改善候補、11〜20位の押し上げ候補を整理したい場合は、GSC改善優先度ツールも活用できます。

GSC改善優先度ツールを使う

noindexを解除してもインデックスされない場合

noindexを解除しても、すぐにインデックスされるとは限りません。

Googleが再クロールし、ページの内容を確認したうえで、インデックスするかどうかを判断します。

確認すること

  • HTMLのhead内からnoindexが消えているか
  • HTTPヘッダーにX-Robots-Tagが残っていないか
  • robots.txtでブロックしていないか
  • canonicalが別URLを向いていないか
  • サイトマップに正規URLとして載っているか
  • 関連ページから内部リンクされているか
  • 本文が検索意図を満たしているか

noindex解除後も「クロール済み - インデックス未登録」になる場合は、技術的な問題ではなく、重複や品質、内部リンク不足が原因の可能性もあります。

インデックスされない原因の切り分けは、以下の記事でも整理しています。

インデックスされない原因と解決策を見る

noindex運用チェックリスト

noindexを安全に運用するために、以下を定期的に確認しましょう。

確認項目 見る内容 問題がある場合の対応
重要ページ トップ、サービス、記事、カテゴリがnoindexになっていないか 意図しないnoindexを削除する
SEOプラグイン 投稿タイプ全体がnoindexになっていないか 一括設定を見直す
HTTPヘッダー X-Robots-Tagが残っていないか サーバー設定を確認する
robots.txt noindex確認前にクロールを止めていないか 目的に応じてnoindex・robots.txtを整理する
canonical 重複整理の目的とnoindexが混ざっていないか 評価集約ならcanonical、除外ならnoindexへ整理する
サイトマップ noindexページがXMLサイトマップに入っていないか 検索に出す正規URLだけを載せる

よくある質問

Q. noindexとは何ですか?

noindexとは、検索エンジンに対して対象ページをインデックスしないように伝える指定です。設定されたページは通常の検索結果に表示されません。

Q. noindexを設定すればすぐ検索結果から消えますか?

すぐに消えるとは限りません。Googleがページを再クロールし、noindexを確認した後に反映されます。

Q. robots.txtとnoindexは何が違いますか?

robots.txtはクロールを制御するものです。noindexは検索結果に表示させないための指定です。検索結果から除外したい場合は、noindexまたはパスワード保護などを検討します。

Q. noindexとcanonicalは併用してもいいですか?

目的が違うため、基本的には使い分けます。評価を正規URLに集約したいならcanonical、検索結果から除外したいならnoindexを使います。

Q. noindex, nofollowは使うべきですか?

多くの場合、noindexだけで十分です。nofollowを加えるとページ内リンクの扱いにも影響するため、明確な理由がある場合に限定して使います。

Q. noindexを解除したのにインデックスされないのはなぜですか?

再クロール待ち、robots.txtブロック、canonicalの不一致、内部リンク不足、重複、品質不足などが考えられます。URL検査で現在の状態を確認しましょう。

まとめ

noindexは、検索結果に表示する必要がないページを整理するための重要な指定です。

ただし、重要ページに誤って設定すると、検索結果から消えてしまい、流入や問い合わせに大きく影響します。

  • noindexは検索結果に出さないための指定
  • robots.txtはクロール制御であり、noindexとは目的が違う
  • canonicalは重複URLの正規化に使う
  • 重要ページにはnoindexを設定しない
  • 問い合わせ完了ページやサイト内検索結果ページではnoindexを検討する
  • noindex解除後はURL検査・内部リンク・サイトマップを確認する

noindexは「何となく設定するもの」ではなく、検索結果に出すページと出さないページを整理するための制御です。設定前に、そのページを本当に検索結果から除外してよいのかを確認しましょう。

SEO改善に使える無料ツールをまとめています

GSC分析、キーワード分類、インパクト試算など、SEO改善の優先順位を整理したい場合は、無料ツール一覧から目的に合うツールを選べます。

無料SEOツール一覧を見る