「設定したはずなのに検索結果から消えない…」
「noindexとnofollow、どっちを使えばいいの?」
「間違えてサイト全体の評価を下げてしまわないか不安…」
ブログやサイトを運営していると、必ずぶつかるのが「noindex(ノーインデックス)」と「nofollow(ノーフォロー)」の壁です。
名前が似ているため混同されがちですが、実は全く異なる役割を持っています。
この記事では、IT用語が苦手な方でもスッキリ理解できるように、図解や身近な例えを交えて2つの違いを解説します。
WordPressでの具体的な設定方法や、よくある失敗例も紹介するので、SEOで損をしないための正しい使い方がマスターできますよ。
まずは結論から
- noindexは「このページを検索結果に出さないで」という指示
- nofollowは「このリンク先を評価しないで(辿らないで)」という指示
- noindexは「ページ全体」、nofollowは「リンク」を対象にするのが最大の違い
- 迷ったら「検索に出したくないならnoindex」「広告や怪しいリンクにはnofollow」と覚える
noindexとnofollowの決定的な違い
noindexとnofollowは、どちらも検索エンジン(Googleなど)のロボットである「クローラー」に対する指示を出すためのタグです。
しかし、その「指示を出す対象」が全く異なります。
身近な例えで考えてみましょう。
あなたのWebサイトが「お店」で、クローラーが「ミシュランの調査員」だとします。
noindexは、「この部屋(ページ)はバックヤードだから、お店の評価対象から外してね」と伝えるイメージです。
一方、nofollowは、「あっちのお店(リンク先)への案内板があるけど、うちがおすすめしてるわけじゃないから評価に含めないでね」と伝えるイメージです。
このように、noindexは「ページそのもの」を検索結果から隠すのが目的です。
対してnofollowは、ページ内にある「リンク」の扱い方を指定するのが目的となります。

noindexとは?意味と使うべきケース
noindex(ノーインデックス)とは、特定のページを検索結果(インデックス)に表示させないようにする設定です。
この設定を行うと、URLを知っている人はアクセスできますが、Googleで検索してもヒットしなくなります。
「せっかく作ったページをわざわざ隠すなんてもったいない」と思うかもしれません。
しかし、サイト内に「質の低いページ」や「重複しているページ」が多いと、Googleから「このサイトは全体的に質が低い」と判断され、重要な記事の検索順位まで下がってしまう恐れがあります。
そのため、あえて検索結果から除外することで、サイト全体の評価を守るのがnoindexの重要な役割です。
noindexを設定すべき具体的なページ
では、具体的にどのようなページにnoindexを設定すべきなのでしょうか。
代表的なケースをいくつか紹介します。
- 内容が薄いページやテストページ
作成途中のページや、文字数が極端に少なく情報価値がないページ。 - 重複コンテンツ
URLが違うだけで内容が全く同じページ(例:印刷用ページ、パラメータ違いのページなど)。 - サンクスページ
お問い合わせ完了後や、商品購入後に表示される「ありがとうございました」のページ。
検索から直接アクセスされると困るため。 - 管理画面やログインページ
サイト運営者だけが使うページ。 - 情報価値の低い自動生成ページ
WordPressで自動で作られる、記事が1件もない「タグ一覧ページ」や「日付別アーカイブページ」など。
nofollowとは?意味と使うべきケース
nofollow(ノーフォロー)とは、ページ内に貼ったリンクに対して「このリンク先にはSEOの評価(リンクジュース)を渡さないでください」と伝える設定です。
通常、あるサイトから別のサイトへリンクを貼ると、リンク元の評価がリンク先に少し分け与えられます。
これを「リンクジュースを渡す」と呼び、リンクされた側のサイトはSEOの評価が上がりやすくなります。
しかし、世の中には「お金を払ってリンクを貼ってもらう(スパム行為)」や「誰でも自由にリンクを貼れる掲示板」など、評価を渡すべきではないリンクも存在します。
そのような場合にnofollowを使い、「このリンクは私が純粋におすすめしているわけではありません」とGoogleに宣言するのです。
nofollowを設定すべき具体的なリンク
nofollowは、基本的に「自分が内容を保証できないリンク」や「広告リンク」に使います。
具体的には以下のようなケースです。
- アフィリエイトリンクや広告リンク
お金が絡むリンクには必ず設定します(現在は「sponsored」という属性が推奨されています)。 - コメント欄や掲示板のリンク
誰でも書き込める場所(UGC)のリンクは、スパムサイトへ誘導される危険があるため設定します(現在は「ugc」という属性が推奨されています)。 - 信頼できないサイトへのリンク
情報を引用したいけれど、そのサイト自体の信頼性が怪しい場合。
ちなみに、自分のサイト内の別の記事へリンクを貼る「内部リンク」には、基本的にnofollowは使いません。
内部リンクはサイト構造を伝える重要な役割があるため、そのまま評価を渡すのが正解です。
WordPressでのnoindex・nofollow設定方法
仕組みがわかったところで、実際にWordPressで設定する方法を見ていきましょう。
HTMLのコードを直接いじる方法もありますが、初心者には少しハードルが高いです。
そのため、今回は最も簡単で安全な「SEOプラグイン」を使った方法を解説します。
代表的なプラグインである「All in One SEO」や「Yoast SEO」を使えば、記事の投稿画面からクリックひとつで設定可能です。
プラグインを使った個別記事の設定手順
ここでは例として、多くの人が使っている「All in One SEO」での設定手順を紹介します。
- 記事の編集画面を開き、下部にある「AIOSEO設定」のエリアまでスクロールします。
- 「Advanced(詳細設定)」タブをクリックします。
- 「Robots Setting(ロボット設定)」の項目を見つけます。
- デフォルトでは「デフォルト設定を使用」がオンになっているので、これをオフにします。
- 「No Index」または「No Follow」のチェックボックスが現れるので、目的に応じてチェックを入れます。
これで設定は完了です。
特定のリンクだけにnofollowを付けたい場合は、リンク挿入時の設定画面で「検索エンジンがこのリンクをたどらないようにする (nofollow)」にチェックを入れるだけでOKです。

意外と怖い?よくある失敗例と注意点
noindexとnofollowは便利な機能ですが、使い方を間違えるとサイトのアクセスを激減させてしまう恐れがあります。
ここでは、実際に企業のIT担当者からもよく相談される「あるある」な失敗例を紹介します。
失敗例1:重要ページを誤ってnoindexにしてしまう
最も恐ろしいのが、検索上位を狙いたい勝負記事や、サイトのトップページに誤ってnoindexを設定してしまうケースです。
「サイトをリニューアルする際にテスト環境でnoindexをかけ、本番公開時に外し忘れた」というトラブルは本当によく起こります。
検索順位が急に圏外に飛んだり、アクセスが激減したりした場合は、まず最初にnoindexが誤って設定されていないか確認しましょう。
失敗例2:robots.txtでブロックしてしまう
少し専門的になりますが、「robots.txt(ロボッツテキスト)」というファイルでクローラーのアクセス自体を拒否してしまうミスも多いです。
「検索に出したくないから、robots.txtでブロックして、さらに念押しでnoindexも書こう」と考える人がいます。
しかし、robots.txtでブロックすると、クローラーはそのページの中身を見ることができません。
つまり、ページ内に書かれたnoindexの指示すら読めなくなってしまうのです。
結果として、URLだけが検索結果に残り続けるという本末転倒な事態になります。
noindexを効かせたいなら、robots.txtでのブロックは行わないようにしましょう。
失敗例3:反映されるまで焦って何度も変更する
noindexを設定しても、すぐにGoogleの検索結果から消えるわけではありません。
クローラーが再びそのページを訪れ、「あ、noindexが追加されたな」と認識して初めて検索結果から除外されます。
数日〜数週間かかることもあるため、「設定したのに消えない!」と焦って設定をいじったり、別の方法を試したりするのはやめましょう。
早く反映させたい場合は、Google Search Console(サーチコンソール)の「URL検査」からクロールをリクエストするのが有効です。
よくある質問
- noindexとnofollowは同時に設定できますか?
はい、同時に設定可能です。検索結果に出したくなく、かつページ内のリンクも辿ってほしくない場合は両方を設定します。 - サイト全体の外部リンクに一括でnofollowを付けるべきですか?
いいえ、おすすめしません。信頼できる公式サイトなどへの自然なリンクは、自サイトの信頼性アップにもつながるため、一律でnofollowにするのは逆効果です。 - noindexを設定したページは削除したほうがいいですか?
情報が古く、今後も更新する予定がない不要なページであれば削除したほうがスッキリします。しかし、ユーザーにとっては必要(例:サンクスページなど)な場合は、削除せずにnoindexを活用してください。
まとめ
- noindexは「ページ全体」を検索結果から除外するための設定
- nofollowは「リンク先」に評価を渡さないための設定
- 質の低いページや重複ページにはnoindexを使い、サイト全体の評価を守る
- 広告リンクや信頼できないリンクにはnofollow(またはsponsored等)を使う
- WordPressならSEOプラグインを使って簡単に設定可能
- 誤って重要ページにnoindexを設定しないよう、公開前のチェックを徹底する
noindexとnofollowは、SEO対策において「攻め」ではなく「守り」の施策です。
使い方を間違えなければ、あなたのサイトの評価を健全に保つ強力な味方になってくれます。
まずは、自分のサイト内に「検索結果に出す必要がないページ」がないか、一度見直してみてはいかがでしょうか。

