前回の記事では、検索結果にページを表示させないための「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>内 |
| 検索結果に出る? | 場合によっては出る(内容は見られない) | 出ない |
状況別の使い分けまとめ
| 状況 | 対応方法 |
|---|---|
| このページを検索結果に出したくない | <meta name="robots" content="noindex"> |
| このリンク先の評価を受けたくない | <a href="~" rel="nofollow"> |
| クローラーにページを見に来てほしくない | robots.txtにDisallowを記述 |
記事のまとめ
- noindex:ページ自体を検索結果に出したくないときに使う
- nofollow:リンク先を検索エンジンに評価されたくないときに使う
- robots.txt:検索エンジンのクローラーにページやフォルダを見に来ないようにする
この3つの違いと役割を理解しておけば、SEOの基礎的なテクニックをしっかりと使い分けられるようになります。


コメント