
「noindexタグってどう使えばいいの?」
「SEOに悪い影響が出たりしないのか不安」
「そもそもnoindexとは何を意味しているのかが曖昧」
こんなふうに感じたことはありませんか?
noindexとは、検索エンジンに対して特定のWebページをインデックス(検索結果への表示)させないよう指示するためのHTMLタグです。
適切に使用すればSEO効果が期待できます。
本記事では、noindexタグの役割や設定方法について、以下の内容をわかりやすく解説します。
- noindexの基本的な仕組み
- noindexの設定方法と注意点
- noindexを使うべきケース
この記事を読むことでnoindexの活用方法が理解でき、Webページを適切に管理できるようになります。noindexの正しい使い方を知りたい方は、ぜひ参考にしてください。
- 目次
noindexとは?
「noindex」とは、特定のWebページがインデックスされないように、検索エンジンに対して指示を出すメタタグの1つです。
noindexが設定されたWebページは、検索エンジンがインデックスの対象から外すため、検索結果に表示されないようになります。

検索エンジンがWebページを検索結果に表示するまでには、「クロール」「インデックス」「ランキング」の3つの工程があります。
クロールとは、検索エンジンのロボットである「クローラー」が、世界中のWebサイトを巡回して情報を収集することです。クロールによって集めた情報を、検索エンジンのデータベースに登録することをインデックスといいます。
そのインデックスされた情報をアルゴリズムで評価し、ランキングを決定しているのです。
noindexタグを設定すると、検索エンジンに「インデックスしないように」と伝えることができるため、検索エンジンのデータベースに登録されず、ランク付けも行われません。
ただし、noindexタグはインデックスが行なわれないように指示を出すものですので、クロールは行われます。
noindexを設定する理由
そもそもWebサイトは、インデックスされないと検索結果に表示されません。

せっかく作成したWebページに、どうしてnoindexの設定をする必要があるんですか?

それは、Webサイトの評価を落とさないためです!
noindexタグを設定すれば、Webサイトの評価に悪影響を与える可能性があるWebページのインデックスを防ぐことができます。
Webサイトに悪影響を与える恐れのあるのは、次のようなWebページです。
- コピーコンテンツや重複コンテンツ
- 情報量が少なすぎる低品質なコンテンツ
- 検索結果には不要なHTMLサイトマップページ
こういったWebページもすべて評価の対象になっていると、検索エンジンに「低品質なWebページが多いWebサイト」と判断されてしまいます。Webサイトの評価が下がるのを防ぐためにも、インデックスさせない設定が必要なのです。
noindexとdisallowの違い
同じく検索エンジンに対して指示を出すメタタグには「disallow」もあります。noindexとdisallowの違いはクロールとインデックスの制御範囲です。
noindexはクロールを許可したうえで、検索結果に表示しないようにと伝えるタグです。disallowはクロール自体を控えるように指示します。ただし、完全にインデックスを防ぐものではなく、外部リンクなどからURLが知られていれば検索結果に表示されることもあります。
noindexとnofollowの違い
noindexと似た働きをするタグとして「nofollow」があります。
nofollowは、自社のWebサイトやWebページに設置された外部リンクに、クローラーを巡回させたくない場合に使用するタグです。
noindexがインデックスさせないように指示を出すのに対し、nofollowはリンクを辿らせないように指示を出します。
クローラーはWebページ上のリンクを辿りながらあらゆる情報を収集するため、自社のWebサイトとリンク先の外部ページを関連付けたくない場合は、nofollowタグでクロールしに行かないように設定しましょう。
なお、現在の検索エンジンはnofollowをあくまで参考扱いとしており、クローラーがリンク先を巡回する場合もあります。

似た名前ですが別物なので、しっかり違いを覚えておきましょう!
noindexの設定方法

noindexはどうやって設定すればいいんですか?

いくつか方法がありますが、使っているツールやWebサイトの構成によって最適なやり方が変わります。
タグの役割と必要性が理解できたら、設定方法を確認しましょう。WordPressで設定する場合と、ファイルに記述する場合の設定方法を解説します。
WordPressでnoindexを設定する方法
Webサイトの作成や運営をWordPressで行っている場合は、WordPressの管理画面から設定できます。
Webサイト全体の設定方法
Webサイト内のWebページを1つも残すことなくインデックスさせない場合は、Webサイト全体で設定を行います。
設定方法
- WordPressの管理画面で「設定」→「表示設定」をクリック
- 「検索エンジンがWebサイトをインデックスしないようにする」の項目にチェック
- 「変更を保存」ボタンをクリックすれば設定は完了
Webページごとの設定方法
WordPressのプラグインを使えば、Webページごとの設定が簡単にできます。一般的にnoindexタグはWebサイト全体ではなくWebページごとに設定することが多いため、SEO対策でよく用いられている「All in One SEO Pack」などの活用がおすすめです。
ファイルに記述してnoindexを設定する方法
特定のWebページに直接noindexタグを設定する場合は、Webページを構成するhtmlのheadタグ内に以下のタグを挿入します。
<meta name="robots" content="noindex">また、noindexは特定の検索エンジンだけにも設定できます。例えば、Googleだけにインデックスさせたくない場合は、以下のように記述してください。
<meta name="googlebot" content="noindex">Yahoo!の場合は「slurp」、Bingの場合は「bingbot」とmeta nameに記述しましょう。
noindexが正しく設定できたか確認する方法

タグを設定した後には、正しく反映されているか確認が必須です!
noindexタグの設定が完了したら、それが正しく機能しているか必ず確認しましょう。設定に誤りがあると、意図しないWebページが検索結果から消えてしまう可能性があるからです。
ここでは、ブラウザとGoogleサーチコンソールで確認する方法を解説します。
ブラウザで確認する方法
noindexタグが正しく設定されているかどうかは、ブラウザで確認できます。chromeの検証モードでの確認方法は次のとおりです。
方法1|chromeの検証モードで確認する方法
- 確認したいWebページのURLをchromeで表示
- Windowsの場合:F12キーを押す/Macの場合:Command + Option + I を押して「デベロッパーツール」を開く
- 「Element(要素)」タブを選択
- タグ内に、
<meta name="robots" content="noindex">の記述があるかどうかを確認
Webページにソースから確認する方法もあります。
方法2|Webページのソースを表示して確認する方法
- 対象のWebページ上で右クリックし「ページのソースを表示」を選択
- 開いた新しいタブに表示されるHTMLソースコード内から、
<meta name="robots" content="noindex">を検索 - 正しく記述されているか確認
Googleサーチコンソールで確認する場合
きちんと設定できているかどうかは、SEOツールであるGoogleサーチコンソールでも確認できます。
Googleサーチコンソールでの確認方法
- Googleサーチコンソールにログインし、対象のWebサイトを選択
- 左メニューの「ページ」をクリック
- インデックス登録されなかった理由」の一覧から「noindexタグによって除外されました」を探す
- 該当項目をクリックすると、除外されたURLの一覧が表示される
noindexタグを使うべきケース

noindexは具体的にどのような場合に使えばいいんですか?

検索結果に表示させたくないWebページや、SEOの評価を避けたいWebページがあるときに使うのが基本です。
noindexタグは、すべてのWebページに使えばいいというものではありません。適切な場面で使わないと、SEOに悪影響を与えてしまいます。
【noindex・nofollow・robots.txtの活用シーン比較】
| 目的 | 使用するもの | 詳細 |
|---|---|---|
| 特定のWebページを検索結果から除外 | noindex | 低品質ページ、重複コンテンツ、流入不要ページ |
| リンク先のを評価渡さない | nofollow | アフィリエイトリンク、外部Webサイトへのリンク |
| Webページのクロールを制限 | robots.txt | テストページ、管理画面 |
| Webサイト全体のクロールを制限 | robots.txt | クローラーが1つのWebサイト内を巡回するために割り当てられたコストの節約 |
この表から、それぞれのタグやファイルに役割があり、使い分けが必要なことがわかります。
ここでは、noindexタグの使用が推奨されるシーンについて詳しく見ていきましょう。
低品質ページ
内容が薄い・価値が低いWebページはnoindexを設定します。
これは、質の低いWebページがインデックスされ続けると、Webサイト全体の評価(ドメイン評価)が下がる可能性があるためです。
また、情報の古さや誤字脱字が理由の場合は、まず内容の改善や更新を検討しましょう。
重複コンテンツ
同じ内容のWebページが複数存在する場合、これは一部Webページを選んでインデックスさせ、他はnoindexを設定します。
例えば…
- 複数Webページに分かれている記事
- 商品Webページのカラーバリエーション など
検索エンジンからの流入が不要なWebページ
検索エンジン経由での流入が不要なWebページには、noindexを設定するのが一般的です。
特定のユーザー以外には表示させたくないWebページが該当します。例としては「会員登録ページ」や「ログインページ」などがあります。
テストページや管理画面
公開前のWebページや内部でのみ使用するWebページなので、一般のユーザーに表示させる必要はありません。

noindexタグを戦略的に活用する必要があるのですね!
noindexの注意点

さっそくnoindexの設定をやってみます!

ちょっと待ってください!noindexタグを設定する際にはいくつか注意点があるので、そちらを先に覚えておきましょう!
noindexタグの設定時にはさまざまな注意点がありますが、次の3つは必ず覚えておきましょう。
クローラーの巡回は制御できない
noindexはインデックスさせないように指示を出すためのものですので、クローラーの巡回は制御できません。クローラーの巡回を拒否するなど巡回を制御したい場合は、robots.txtを設定しましょう。
例えば、robots.txtでdisallowを指定することで、クローラーを巡回させないようにできます。
noindexを乱用しない
流入が少ないWebページが、低品質なWebページとは限りません。安易に多くのWebページにnoindexタグを設定すると、Webサイト全体の評価に悪影響を与える可能性があります。
まずは、流入が少ない原因が「検索順位」なのか「コンテンツ内容」なのかを見極めましょう。また、低品質と思われるWebページにnoindexを設定する前に、まずはWebページ自体の改善を検討してみてください。
ユーザーにとって有益なコンテンツを増やしたり、オリジナルの内容を増やしたりするなどWebページを改善して質を高めれば、わざわざnoindexタグを設定する必要がなくなります。
誤ったWebページにnoindexを設定しない
noindexタグを設定した後には、必ず確認が必要です。誤ってインデックスさせたいWebページを設定してしまうと、検索結果に表示されなくなってしまいます。
noindexに関するよくある質問
noindexを解除するにはどうすればいいですか?
解除方法は設定方法によって異なります。
WordPressで設定した場合
WordPressでnoindexを設定した場合は、WordPressで解除します。
- WordPressの管理画面にある「設定」→「表示設定」をクリックします。
- 「検索エンジンでの表示」にある、「検索エンジンがWebサイトをインデックスしないようにする」の項目のチェックを外しましょう。
- 「変更を保存」ボタンをクリックすれば解除は完了です。
ファイルに記述した場合
ファイルに記述したのであれば、noindexを記述したWebページのhtmlファイルを開き、コードを削除します。
noindexを設定すべき基準はありますか?
noindexを設定すべきかどうかは、3つの基準で判断しましょう。
- ユーザーニーズにこたえることができていないWebページ
オリジナルの情報が少なかったり、極端に情報量が少なかったりするWebページは、必要なWebページであっても、ユーザーニーズにこたえられているとはいえません。そのため、noindexの設定がおすすめです。 - 他の記事と内容が重複している恐れがあるWebページ
他の記事とタイトルやテキストなど、Webページを構成している内容がほとんど同じでありながら、URLが異なるWebページを「重複コンテンツ」と呼びます。
無断複製されたコンテンツや、明らかなコピーコンテンツなど、悪意のある重複コンテンツと判断された場合は、Googleの品質ガイドライン違反となるため、ペナルティを受ける恐れがあります。
Webサイト内に重複コンテンツに該当しそうなWebページがある場合は、noindexを設定しておきましょう。 - 検索からの流入を必要としないWebページ
Webページの中には、検索結果に表示させる必要がないものもあります。例えば、商品やサービスの購入・申し込みの手続きが完了した後に表示させるサンクスページや、会員登録の情報を入力するWebページなどは、表示させても意味がありません。
- ユーザーニーズにこたえることができていないWebページ
noindexタグを使いすぎると、Webサイト全体の評価が下がることがあると聞いたのですが本当ですか?
はい、その通りです。noindexタグの過度な使用は避けましょう。
noindexタグは、あくまでも検索結果に表示させたくないWebページを隠すための方法です。過度に使用すると、検索エンジンからの評価が下がり、Webサイト全体の価値が損なわれる可能性があります。
低品質なWebページは、まず削除またはリライトを検討、重複コンテンツはcanonicalタグを使用する解決なども検討してみましょう。
noindex設定後、しばらく経っても検索結果から消えないことがあります。これはなぜですか?
noindex設定が反映されるまでには時間がかかります。
検索エンジンは、定期的にWebサイトを巡回してインデックスを更新しています。noindex設定後、すぐに検索結果から消えない場合は、しばらく待ってから確認しましょう。
Google Search ConsoleのURL検査ツールを使って、noindex設定が正しく反映されているか確認することもできます。
まとめ
検索エンジンへのインデックスを制御するnoindexタグは、特定のWebページを検索結果に表示させないために用いるものです。質の低いコンテンツや、インデックス不要なWebページに設定することで、Webサイト全体の品質保持につながります。
Webサイトの品質を保つためには、ガイドライン違反を避けることが前提ですが、他にも低品質と判断される恐れのあるコンテンツがあれば、適切な改善が必要です。Webサイトの評価が上がらなかったり、全体的に評価されにくいと感じたりした場合は、Webページの品質をチェックするようにしましょう。
Webページの質を高めることができれば、インデックスされても問題ありません。
ユーザーにとって有益なコンテンツを増やしたり、オリジナルの内容を増やしたりするなど、Webページを改善して質を高めることを意識しましょう。













