noindexタグとは?書き方・設定方法から使うべきケースまで解説
Search Consoleで「noindexタグによって除外されました」という表示を見つけて、意味がわからず不安になったことはありませんか。
noindexタグは正しく使えば、サイト全体の評価を守るための有効な手段です。
この記事では、noindexタグの意味や設定方法、使うべきケース、設定時の注意点までを解説します。
noindexタグとは
noindexタグとは、特定のページを検索結果に表示させないようGoogleなどの検索エンジンに指示するためのタグです。
設定したページはクロールされても、検索結果には表示されなくなります。
- noindexタグの定義
- nofollowタグとの違い
noindexタグの定義
noindexタグは、HTMLのhead内に記述するmetaタグの一種で、「このページはインデックスに登録しないでください」という指示を伝えます。
Googleはこの指示を尊重し、該当ページを検索結果から除外する仕組みです。
ページ自体を削除するわけではなく、あくまで検索結果への表示だけを制御する点がポイントです。
nofollowタグとの違い
nofollowタグは、そのページ内にあるリンク先の評価を検索エンジンに引き継がせないための指示です。
noindexはページ自体の表示可否、nofollowはリンク先への評価の受け渡しを制御するという役割の違いがあります。
両者は「noindex, nofollow」のように併記されることも多く、混同されやすいため区別して理解しておく必要があります。
noindexタグを使うべきケース
すべてのページにnoindexを設定する必要はなく、目的に応じて使い分けることが重要です。
| ケース | 理由 |
|---|---|
| 問い合わせ完了ページ・サンクスページ | 検索経由での直接流入に意味がなく、コンバージョン計測の妨げにもなる |
| プライバシーポリシー・利用規約ページ | 検索需要がなく、評価を分散させる要因になりやすい |
| 検索結果ページ・絞り込みページ | 類似ページが大量生成され、重複コンテンツと判断されやすい |
| 会員ログインページ・マイページ | 個人向けの情報で、そもそも検索結果に表示させる必要がない |
| テスト用・下書き段階のページ | 未完成の状態で評価されてしまうことを防ぐ |
逆に、集客の対象となる記事ページや商品ページには基本的にnoindexを設定しません。
noindexタグの書き方・設定方法
noindexタグは、いくつかの方法で設定できます。
- metaタグでの記述方法
- WordPressでの設定方法
metaタグでの記述方法
最も基本的な方法は、対象ページのhead内にmetaタグを記述することです。
具体的には「<meta name="robots" content="noindex">」と追加します。
特定の検索エンジンのみを対象にしたい場合は、「robots」の部分を「googlebot」のように書き換えることもできます。
HTTPヘッダーで指定する方法もあり、画像やPDFなどHTML以外のファイルに対して使う際に有効です。
WordPressでの設定方法
WordPressでは、Yoast SEOやRank Mathなどのプラグインを使えば、コードを書かずに各投稿・固定ページ単位でnoindexを設定できます。
個別記事の編集画面にある「検索エンジンにインデックスさせない」といった項目にチェックを入れるだけで反映される仕組みです。
プラグインの設定次第では、カテゴリーページやタグページを一括でnoindexにすることも可能です。
robots.txt・canonicalタグとの違い
noindexタグは、似た役割を持つ他の仕組みと混同されやすいため、違いを整理しておきましょう。
| 項目 | 役割 |
|---|---|
| noindexタグ | ページを検索結果に表示させない |
| robots.txt | クローラーのアクセス自体を制限する |
| canonicalタグ | 複数の類似ページのうち評価を集約させたい正規URLを指定する |
robots.txtでクロールをブロックしたページは、noindexタグが読み取られず、意図せず検索結果に表示され続けることがある点に注意が必要です。
robots.txtの詳しい書き方はrobots.txtとは、canonicalタグの使い方はcanonicalタグとはで解説しています。
noindexタグの設定状況を確認する方法
設定したnoindexタグが正しく機能しているかは、公開前後に必ず確認しましょう。
- ページソースでの確認方法
- Search Consoleでの確認方法
ページソースでの確認方法
対象ページを開き、ブラウザの「ページのソースを表示」機能でhead内を確認すれば、noindexタグの有無を目視でチェックできます。
「Ctrl+F」(Macは「Command+F」)でページ内検索を使い、「noindex」の文字列を探すと素早く確認できます。
意図せず設定されていた場合も、この方法なら早期に発見できるでしょう。
Search Consoleでの確認方法
Search Consoleの「URL検査」ツールでは、対象ページがインデックス登録されているか、noindexによって除外されていないかを確認できます。
「ページのインデックス登録」レポートでも、noindexタグによって除外されたページの一覧をまとめて確認可能です。
サイト全体の状況を俯瞰したい場合は、このレポートを定期的にチェックすることをおすすめします。
「noindexタグによって除外されました」の意味と対処法
Search Consoleに表示されるこのメッセージに戸惑う担当者は少なくありません。
- 意図した除外かどうかの見極め
- 意図しない除外だった場合の対処
意図した除外かどうかの見極め
このメッセージは、単にそのページにnoindexタグが設定されていることをGoogleが報告しているだけで、多くの場合エラーではありません。
問い合わせフォームやログインページなど、意図的にnoindexを設定したページであれば、特に対応は不要です。
まずは対象ページが本来noindexにすべきページかどうかを確認しましょう。
意図しない除外だった場合の対処
集客したい記事ページなどが意図せず除外されていた場合は、noindexタグを削除しましょう。
修正後は、Search Consoleから再度インデックス登録をリクエストします。
WordPressの「検索エンジンでの表示」設定がサイト全体で有効になっていないかも、あわせて確認しておきましょう。
特にサイトリニューアル直後は、意図しないnoindexの設定漏れが起こりやすいタイミングです。
カテゴリー・タグページのnoindex判断
WordPressのカテゴリーページやタグページは、noindexにすべきかどうか判断に迷いやすい部分です。
- 投稿数が少ないアーカイブページの扱い
- ページネーションの扱い
投稿数が少ないアーカイブページの扱い
該当する投稿が数件しかないカテゴリーやタグのページは、コンテンツが薄いと判断され、評価が低くなりやすい傾向があります。
こうしたページが大量に存在するサイトでは、noindexを設定して品質の低いページを整理することも選択肢の一つです。
一方で、記事数が十分にあり独自の価値を持つアーカイブページであれば、あえてnoindexにする必要はありません。
ページネーションの扱い
記事一覧の2ページ目以降(ページネーション)は、重複コンテンツと見なされやすい代表的な例です。
近年はGoogle側で自動的に評価を調整する仕組みも進んでいますが、サイトの状況によっては個別にnoindexを検討する価値があります。
判断に迷う場合は、まず1ページ目のみをインデックス対象とする方針で統一しておくと管理しやすいでしょう。
noindexページをサイトマップから除外すべき理由
noindexに設定したページは、XMLサイトマップからも除外しておくのが基本です。
- サイトマップとnoindexが矛盾する問題
- クロールバジェットへの配慮
サイトマップとnoindexが矛盾する問題
サイトマップは「このページをインデックス登録してほしい」という意思表示の役割を持っています。
noindexを設定したページがサイトマップに含まれたままだと、Googleに矛盾したシグナルを送ることになりかねません。
WordPressのプラグインによっては、noindex設定と連動してサイトマップから自動的に除外してくれる機能もあります。
クロールバジェットへの配慮
サイトマップに不要なページが多く含まれていると、Googlebotが本来評価してほしいページの巡回に使える時間が分散してしまいます。
特に大規模なサイトでは、サイトマップを定期的に整理し、noindexページや削除済みページを除いておくことが重要です。
サイトマップの精度を保つことは、SEO対策全体の効率を高めることにもつながります。
noindexタグが効かない・反映されない原因と対策
noindexを設定したはずなのに検索結果に表示され続けるケースもあります。
| 原因 | 対策 |
|---|---|
| robots.txtでクロール自体がブロックされている | robots.txtの記述を見直し、クロールを許可する |
| 反映までのタイムラグ | 再クロールされるまで数日〜数週間待つか、インデックス登録をリクエストする |
| 記述場所やタグの誤り | head内に正しい形式で記述されているか確認する |
| 複数の指示が矛盾している | canonicalタグやサイトマップなど他の指示と食い違いがないか確認する |
複数の原因が絡んでいることもあるため、1つずつ切り分けて確認することが重要です。
noindexタグ設定時の注意点
noindexタグは便利な一方で、誤った使い方をするとサイト全体の評価を損なうリスクもあります。
- 集客対象ページへの誤設定
- サイト公開直後の設定解除忘れ
集客対象ページへの誤設定
本来検索結果に表示させたい記事ページや商品ページに誤ってnoindexを設定してしまうと、そのページへの流入がまったく発生しなくなります。
テンプレートやプラグインの初期設定によって、意図せず全ページにnoindexがかかっていたというケースも見られます。
公開前に主要ページのnoindex状況を必ずチェックする習慣をつけましょう。
サイト公開直後の設定解除忘れ
開発中のサイトには、検索エンジンに評価されないよう一時的にnoindexを設定しておくことが一般的です。
本番公開後にこの設定を解除し忘れると、サイト全体が検索結果に表示されないまま放置されてしまいます。
公開作業のチェックリストに、noindex解除の確認項目を必ず加えておくことをおすすめします。
noindexタグに関するよくある質問
A. noindexはページ自体を検索結果に表示させないための指示です。nofollowはそのページ内のリンク先への評価の受け渡しを制御するための指示で、役割が異なります。
A. 問い合わせフォームなど意図的にnoindexを設定したページであれば対応は不要です。集客したいページが対象になっている場合は、noindexタグを削除してインデックス登録をリクエストしましょう。
A. noindexの反映には、Googleが該当ページを再クロールするまでの時間がかかります。急ぎの場合はSearch Consoleからインデックス登録をリクエストすると早まることがあります。
A. あまり意味がありません。robots.txtでクロール自体をブロックすると、Googleはnoindexタグを読み取れず、意図せず検索結果に表示され続けることがあります。
A. 検索結果に一切表示させたくない場合はnoindex、複数の類似ページの評価を1つに集約したい場合はcanonicalタグが適しています。目的によって使い分ける必要があります。
まとめ
noindexタグとは、特定のページを検索結果に表示させないよう検索エンジンに指示するタグで、重複コンテンツやフォーム系ページなどに使用します。
robots.txtやcanonicalタグとは役割が異なるため、目的に応じて正しく使い分けることが重要です。
設定ミスはサイト全体の集客に影響するため、公開前後の確認を習慣化しましょう。
自社サイトでの設定状況に不安がある場合は、専門家への相談も検討してみてください。
合同会社dock. 代表。2017年の大学在学時に始めたブログの運営が原点となり、SEO業界でのキャリアがスタート。大学卒業後は上京し、Web系広告代理店でオウンドメディアの責任者として、SEOを通じたリード獲得や、SEOコンサルタントとして上場企業や大手企業の対応も多数経験。フリーランスとしてライターやSEOコンサルタントを経験し、2025年に合同会社dock.を設立。