noindexとnofollowの違いと使い分け|設定手順と併用NG例

noindexとnofollowの違いと使い分け|設定手順と併用NG例

この記事の要点

  • noindexは「検索結果に出さない指示」、nofollowは「リンク先へ評価を渡さないヒント」で役割が正反対
  • robots.txtのdisallowとnoindexの併用は逆効果。クロールを止めるとnoindexが読まれない
  • 設定はmetaタグかX-Robots-Tagで行い、公開前にレンダリング後HTMLで実装を必ず確認

noindexとnofollow、名前が似ているのに何がどう違うのか、どちらをどのページに設定すればいいのか。ここで迷って手が止まっている方は多いはずです。

この記事では、2つの違いをはっきり整理したうえで、metaタグとX-Robots-Tagでの具体的な設定手順、そして「これをやると検索流入が消える」危険な組み合わせまでお伝えします。読み終えるころには、自分のサイトのどこに何を設定すべきかが判断できる状態になります。

Contents / 目次
  1. 結論。noindexとnofollowは役割が正反対の別物です
  2. noindex・nofollowの正しい設定手順
  3. 正しく設定すると何が変わるのか
  4. よくある失敗と回避法
  5. 使いどころの落とし穴と判断の分かれ目
  6. よくある質問
  7. まとめ。設計で迷ったら早めに相談を

結論。noindexとnofollowは役割が正反対の別物です

noindexとnofollowの違いと使い分け|正しい設定手順

まず結論からお伝えします。noindexは「このページを検索結果に出さないでください」という指示、nofollowは「このリンクの先へ、自分のサイトの評価(信頼)を渡さないでください」というヒントです。対象も目的もまったく違います。

ひとことで言うと、noindexはページ全体をインデックスから外すためのもの、nofollowはリンク1本の扱いを指定するためのものです。混同すると「消したいページが消えない」「渡したい評価が届かない」という真逆の事故が起きます。

押さえておきたい大事な前提が2つあります。Googleはnoindexを明確な「指示」として扱いますが、nofollowは「ヒント(参考情報)」として扱われます(2019年に変更)。ただし、nofollowを付けたリンクは一般にたどられず、Googleは通常ランキングにも使いません。リンク先のページは、サイトマップや他のサイトからのリンクで見つかればクロールされることがあります。

まず違いを一覧で押さえる

言葉だけだと混乱しやすいので、2つの違いを表で整理します。自分がやりたいことがどちらなのかを、ここで見極めてください。

比較する点noindexnofollow
対象ページ全体リンク1本(またはページ内の全リンク)
目的検索結果に表示させないリンク先へ評価を渡さない
Googleの扱い指示(守られる)ヒント(参考にとどまる)
インデックスされなくなる されるかどうかには関与しない
主な使い所サンキューページ、会員ページ、薄い重複ページ信頼できない外部サイトへのリンク(広告・アフィリンクはsponsored、コメント欄のリンクはugcが推奨。nofollowも使える)

ここが分かれ目。「ページを検索から消したい」ならnoindex、「リンクの信頼だけコントロールしたい」ならnofollowです。nofollowはページを検索から消す機能ではありません。ここを取り違えると、いくら設定しても目的が達成できません。

「noindex, follow」という組み合わせも覚えておく

実務でよく使うのが「noindex, follow」という指定です。これは「このページは検索結果に出さないけれど、ページ内のリンクはたどっていい」という意味になります。なお、Googleのrobotsメタタグの仕様に「follow」というルールはありません。nofollowを指定していなければ、Googleはページ上のリンクからリンク先を見つける可能性があります。「noindex」だけを書いた場合も、この扱いは変わりません。

たとえば、検索結果には出したくないけれど、そこから先のサイト内の重要ページへは読者や評価を届けたい、という中継的なページで使われます。ページ自体はランキングさせたくないが、リンク先には評価を渡したい、というときの指定です。

noindex・nofollowの正しい設定手順

noindexとnofollowの違いと使い分け|正しい設定手順

ここからは実際の設定方法です。難しいコードは出てきません。やることは「正しい場所に、正しい1行を置く」だけです。ステップごとに具体的に見ていきましょう。

ステップ1. noindexをHTMLのmetaタグで設定する

noindexの基本は、対象ページのHTMLの<head>内にmetaタグを1行入れることです。すべての検索エンジンに向けて指示する場合は、次の書き方を使います。

<!-- 対象ページの <head> 〜 </head> の中に入れる -->
<meta name="robots" content="noindex">

<!-- ページは出さないが、ページ内のリンクはたどってほしい場合 -->
<meta name="robots" content="noindex, follow">

Googleだけに指示したいときは、name属性をgooglebotに変えます。ただし特別な理由がなければ、すべての検索エンジンを対象にするrobotsを使うのが無難です。

重要な注意点があります。noindexを設定したページを、そのままrobots.txtでDisallowしてはいけません。クロール(見に来ること)自体をブロックすると、検索エンジンがnoindexの1行を読めず、結果として消えないことがあります(Google検索セントラル公式)。 noindexで消したいページは、クロールを止めないでください。

ステップ2. PDFや画像はX-Robots-Tagで設定する

PDFや画像、CSVなど、HTMLではないファイルにはmetaタグを書けません。この場合はサーバーが返すHTTPヘッダーにX-Robots-Tagを使います。 X-Robots-Tagとは、ファイルを配信するときにサーバー側から「このファイルはnoindexで」と伝える仕組みのことです。

Apache系サーバーの場合、.htaccessに次のように書くと、PDFファイルをまとめてnoindexにできます。

# .htaccess に追記(Apacheサーバーの場合)
# サイト直下や対象ディレクトリの .htaccess に置く
<FilesMatch "\.pdf$">
  Header set X-Robots-Tag "noindex"
</FilesMatch>

サーバーの種類(Apache/Nginxなど)によって書き方が変わります。正確な設置場所と記法は、使っているサーバーの公式ドキュメントで確認してください。設定後はブラウザの開発者ツールなどでレスポンスヘッダーにX-Robots-Tagが出ているかを確認します。

ステップ3. nofollowはリンク単位で設定する

nofollowは、リンクのタグにrel属性を足すのが基本です。渡したくないリンク1本ごとに指定します。用途によって使う属性を分けられます。

<!-- 一般的な、評価を渡したくないリンク -->
<a href="https://example.com" rel="nofollow">リンク文言</a>

<!-- 広告・有料リンク・アフィリエイトリンク -->
<a href="https://example.com" rel="sponsored">リンク文言</a>

<!-- コメント欄・掲示板などユーザーが書いたリンク -->
<a href="https://example.com" rel="ugc">リンク文言</a>
  • 広告・有料リンクならsponsored
  • ユーザー投稿ならugc
  • それ以外の「信頼しきれない外部サイト」ならnofollow

判断に迷ったら、まず「これは自分が評価を保証できるリンクか?」と自問してください。保証できないなら付ける、が基本方針です。

ステップ4. WordPressならプラグインで管理する

WordPressを使っている場合、SEO系プラグインを使えば、HTMLを直接いじらずにnoindexを設定できることがあります。

設定できるかどうか、具体的な項目名や場所はプラグインやバージョンによって変わります。使っているプラグインの公式ヘルプで、対応の有無と最新の名称を確認してください。個別リンクへのnofollow付与も、リンク挿入時のオプションで指定できる場合があります。

設定前後のチェックリスト

設定作業に入る前と後で、次の項目を確認しておくと事故を防げます。印刷してそのまま使えるように並べます。

  • 対象ページの洗い出し:どのURLをnoindexにするか、一覧にして先に決める
  • robots.txtの確認:noindexにするページがDisallowされていないか見る
  • サイトマップの確認:noindexするURLをXMLサイトマップから外す
  • レンダリング後の確認:実際に表示されたHTMLにnoindexが入っているか検証する
  • canonicalとの重複回避:同じページにcanonicalとnoindexを同時に付けていないか確認する

正しく設定すると何が変わるのか

noindexとnofollowの違いと使い分け|正しい設定手順

noindexとnofollowを適切に使うと、検索エンジンに「見せるべきページ」と「見せなくていいページ」の区別が伝わります。

具体的には、薄い重複ページや検索結果ページを検索対象から外すことで、検索結果に出るのは見せたいページだけになります。派手な効果はありませんが、検索結果に出すページを選ぶ地味な作業です。

Googleは公式ドキュメントの検索セントラルのドキュメント更新履歴で仕様の変更を随時公開しています。 noindexやrobots関連の扱いは変わることがあるため、大きな設定を入れる前に一次情報を確認する習慣をつけておくと安心です。

期待できる変化。正しい設定で得られる現実的な効果は、次の3つです。

  • 消したいページが検索から消える
  • 広告・有料リンクにsponsoredかnofollowを付ければ、Googleのスパムに関するポリシーの違反にならない
  • コメント欄などのリンクにugcを付け、リンク先との関係をGoogleに伝えられる

派手な順位アップを狙う施策ではなく、検索に出すページと出さないページを区別する作業だと考えてください。

注意したいのは、反映までの時間です。noindexを設定しても、検索結果から消えるまでには時間がかかることがあります。今すぐ消したい緊急のケースでは、Google Search Consoleの非表示ツールで、検索結果から一時的に外せます。外せる期間は約6か月なので、その間にnoindexを設定するか、ページを削除して404や410を返すようにします。

サイトの重複ページ対策をまとめて考えたい方は、重複コンテンツの原因とcanonical設定の手順もあわせて読むと、noindexとcanonicalの使い分けが整理しやすくなります。

よくある失敗と回避法

noindexとnofollowの違いと使い分け|正しい設定手順

この設定で起きやすい失敗を3つ挙げ、原因と防ぎ方をセットでお伝えします。

失敗1. サイトリニューアル時に全ページへnoindexが残る

制作途中のテスト環境(ステージング)では、検索に出ないよう全ページにnoindexを入れておくのが定番です。ところが本番公開時にこの設定を外し忘れると、サイト全体が検索から消えます。

これは実際に大きな被害を生む事故です。開発中にサイト全体へnoindexをかけたまま公開すると、サイト全体が検索から消え、検索流入が大きく落ち込みます。防ぐには、公開直後に必ずトップページと主要ページのHTMLを開き、noindexが残っていないかを目視で確認することです。リニューアル全体の注意点はサイトリニューアルのSEO引き継ぎ手順にまとめています。

失敗2. disallowとnoindexを同時にかけてしまう

「確実に消したいから、robots.txtでブロックして、さらにnoindexも付けよう」という考えは逆効果です。robots.txtでクロールを止めると、検索エンジンはページの中身を見に来られず、noindexの1行を読めません(Google検索セントラル公式)。

その結果、他のページからリンクされていると、noindexを付けたつもりのページが検索結果に残り続けることがあります。回避策はシンプルで、消したいページはrobots.txtでブロックせず、クロールを許可したうえでnoindexだけを設定することです。robots.txtの基本はrobots.txtの書き方とdisallow設定で解説しています。

失敗3. 内部リンクにnofollowを付けすぎる

nofollowは基本的に「外部リンク」の信頼をコントロールするためのものです。サイト内のページを検索に出したくないなら、内部リンクにnofollowを付けるのではなく、そのページ自体にnoindex(必要なら「noindex, follow」)を設定するのが正解です。

その他に見落としやすいポイント

上の3つ以外にも、つまずきやすい点があります。あわせて確認しておきましょう。

  • サイトマップに残る:noindexにしたURLをXMLサイトマップに載せたままだと、検索エンジンに矛盾した合図を送る
  • canonicalとの併用:同じページに「これが正規版」を示すcanonicalと「消したい」を示すnoindexを同時に付けると指示が矛盾する
  • nofollowで消そうとする:nofollowにページを検索から消す力はない。消したいならnoindexを使う
  • JavaScriptでnoindexを外そうとする:元のHTMLにnoindexがあると、GoogleはJavaScriptを実行しないことがあり、JavaScriptで外しても効かない場合がある。検索に出したいページは、元のHTMLにnoindexを入れない

使いどころの落とし穴と判断の分かれ目

ここからは、設定の書き方より判断が必要になる「どこに使うか」についてお伝えします。

まず、noindexは強力なぶん、使いどころを間違えると取り返しがつきません。「なんとなく質が低そう」という感覚で主要ページにnoindexを付けてしまい、あとから流入が減って気づく、という事故が起きます。noindexは「検索に出す価値がないと明確に言い切れるページ」にだけ使う、と線を引くのが安全です。

次に、判断が分かれやすいのがページ送りやタグページの扱いです。これらに機械的にnoindexをかけると、深い階層のページが検索エンジンから見えにくくなることがあります。「重複っぽいから消す」ではなく、「そのページ経由でたどり着くべきコンテンツがあるか」を基準に決めてください。

そして内製と外注の分かれ目です。metaタグを1行入れる作業自体は難しくありません。ただ、「サイト全体でどのページを検索に出し、どのページを外すか」の設計は経験がものを言う領域です。ここを誤ると、数か月かけて積み上げた検索流入を一度の設定ミスで失いかねません。

ページ数が数十ページ程度で、消したいページも明確なら、この記事の手順で自社対応できます。一方で、数百ページ規模、ECのフィルタURLが大量にある、リニューアルと同時にやる、といったケースは、公開前に一度プロの目でチェックを入れる価値があります。コストの見落としとしても、「設定は無料でも、事故ったときの流入回復に数か月かかる」という時間コストは軽視できません。

設定後の確認をどこまでやるかも、成否を分けます。設定して終わりにせず、Google Search Consoleで対象ページのインデックス状況を追い、意図どおりに外れているか(または残っているか)を数週間かけて見届ける。この地味な確認まで含めて「設定手順」だと考えてください。

よくある質問

noindexとnofollow、結局どちらを使えばいいですか

ページごと検索から消したいならnoindex、特定のリンク先へ評価を渡したくないだけならnofollowです。「ページを消す」か「リンクを制御する」かで選べば迷いません。両者は代わりになりません。

noindexを設定すればすぐ検索から消えますか

すぐには消えません。Googleが再びページをクロールして反映するまで時間がかかり、ページによっては数か月後になることもあります。URL検査ツールで再クロールをリクエストできます。急ぐ場合は、Search Consoleの非表示ツールで、約6か月間、検索結果から一時的に外せます。

robots.txtにnoindexと書けばいいのでは

Googleは2019年9月1日に、robots.txtに書かれたnoindexの処理を廃止しています。robots.txtに書いても、Googleのインデックスからは外れません。noindexはページのmetaタグか、HTTPヘッダーのX-Robots-Tagで設定してください。robots.txtはクロールを止める役割で、目的が別物です。

nofollowを付ければそのページは検索に出なくなりますか

なりません。nofollowはリンクの信頼を渡すかどうかを指定するもので、ページのインデックスには関与しません。検索に出したくないページには、必ずnoindexを使ってください。

まとめ。設計で迷ったら早めに相談を

noindexは「ページを検索から外す指示」、nofollowは「リンクの評価を渡さないヒント」。この違いさえ押さえれば、あとは正しい場所に1行を置くだけです。ただし「どのページに使うか」の設計と、公開前後の確認は、事故が起きやすい部分でもあります。

ここまで読んで、自社サイトのどこを消すべきか判断に迷う、リニューアルと同時にやるので不安、という方は、現状を一緒に決めるところからで大丈夫です。コレットラボのマーケの右腕では、Search Consoleなどの数字を毎月確認し、修正するページを決めて、合意した作業を行います。まずは気軽にお話を聞かせてください。

個別のご相談

サービスの選び方やご依頼について、ご相談いただけます。

相談する

Read Next / 次に読む

タイトルとメタディスクリプション重複の直し方|検出と差別化
SEO

タイトルとメタディスクリプション重複の直し方|検出と差別化

2026.07.16 / 約 15 分

関連記事

SEO

逆SEO対策を自分で進める手順|悪評への正攻法とNG例

更新
SEO

福岡のWeb集客はどこから外注するか|予算が限られる会社の順番

更新
SEO

LCP改善のやり方|遅い原因の特定と直す優先順位を手順で解説

更新
SEO

工務店のSEOが効かない原因と地域で問い合わせを増やす具体策

更新
SEO

SEO内部対策の代行はどこまで頼むか|自社に残す作業の線引き

更新
SEO

著者ページと運営者情報の作り方|E-E-A-Tを示す実装手順

更新
SEO

サーチコンソールの通知メールの読み方|対応する順番の決め方

更新
SEO

サブディレクトリとサブドメインの違いと選び方の判断ポイント

更新
SEO

サーチコンソールの権限付与|制作会社への渡し方と退職時の削除

更新
SEO

スラッグのSEO設定と最適化|短く英数字で決める基本ルールと手順

更新
SEO

OGP画像の設定方法|タグの書き方と表示されない時の直し方

更新
SEO

SEO対策の費用の決まり方|見積もりを作業量に割り戻して比べる手順

更新