【初心者向け】noindexとの違いとは?nofollowタグとrobots.txtの使い分けをやさしく解説!

前回の記事では、検索結果にページを表示させないための「noindexタグ」について解説しました。今回は、その続きとしてよく一緒に語られる「nofollowタグ」と「robots.txt」について、初心者コーダーでも理解できるように丁寧にご紹介していきます。

そもそも「nofollowタグ」とは?

nofollow(ノーフォロー)タグは、検索エンジンに対して「このリンクはたどらないで(評価しないで)」と指示するためのものです。

リンク先を検索エンジンに評価させたくないときに使います。

書き方はこんな感じ:

<a href="https://example.com" rel="nofollow">外部リンク</a>

このように、rel="nofollow" をリンクタグに追加するだけ!

noindexとの違いは?

項目 noindex nofollow
指示する対象 ページ自体 ページ内のリンク
効果 ページを検索結果に表示しない リンク先を検索エンジンに評価させない
使用場所 <head>のmetaタグ <a>タグなどのリンク部分

 

簡単に言うと:

  • noindex = このページ自体をインデックスさせたくない
  • nofollow = このリンク先を検索エンジンに評価させたくない

どんなときに「nofollow」を使うの?

  • 広告リンクやアフィリエイトリンク
     → 検索エンジンに「このリンクは信用して評価したわけではないよ」と伝える

  • 信頼性が低い外部サイトへのリンク
     → 自分のSEO評価が影響を受けるのを防ぐため

  • ユーザー投稿のリンク(掲示板やコメント欄など)
     → スパム対策として

robots.txtとは?

robots.txt(ロボッツテキスト)は、Webサーバーのルートディレクトリに置くテキストファイルで、検索エンジンのクローラーに「どのページ・ディレクトリをクロールしていいか」を伝えるためのものです。

例:robots.txtの中身

User-agent: *
Disallow: /admin/

これは「すべての検索エンジンに対して、/admin/フォルダ以下はクロール禁止」という意味になります。

robots.txtとnoindexの違いは?

項目 robots.txt noindex
指示する内容 クロールさせるかどうか インデックスに載せるかどうか
使用場所 サーバーのルート(例:example.com/robots.txt) HTMLの<head>
検索結果に出る? 場合によっては出る(内容は見られない) 出ない
 
robots.txtでクロールを禁止しても、外部サイトからリンクされているとURLだけ検索結果に出ることがあります。確実に検索結果から除外したいなら、noindexの使用がおすすめです。

状況別の使い分けまとめ

状況 対応方法
このページを検索結果に出したくない <meta name="robots" content="noindex">
このリンク先の評価を受けたくない <a href="~" rel="nofollow">
クローラーにページを見に来てほしくない robots.txtにDisallowを記述

記事のまとめ

  • noindex:ページ自体を検索結果に出したくないときに使う
  • nofollow:リンク先を検索エンジンに評価されたくないときに使う
  • robots.txt:検索エンジンのクローラーにページやフォルダを見に来ないようにする

この3つの違いと役割を理解しておけば、SEOの基礎的なテクニックをしっかりと使い分けられるようになります

著者プロフィール
原口 雄一

Webディレクター/コーダー。
webコーダーの経験が約10年あり、webサービスの立ち上げやメディア運営などをやっていました。

会社ではWeb系全般の相談を受けるので、守備範囲は結構広めです。

コーディング初心者の人からの質問も受けるので、参考になればとの想いで当ブログを始めました。

自社サイトはこちら

原口 雄一をフォローする
HTML

コメント

タイトルとURLをコピーしました