SEO検定1級に一発で合格したいですよね。
でも、初めての受験だし、いくら勉強しても自信持てないですよね。
そこでこの記事では、私が実際に受験して感じた「間違いやすいと思った問題」をご紹介します。
今回は、以下3つの違いについて解説します。
- nofollow(ノーフォロー)
- sponsored(スポンサード)
- noindex(ノーインデックス)
この記事を読めば、一発合格できる可能性が高くなります。
- noindexはページ単位で、検索結果に出さないための指定です
- nofollowはリンク単位で、リンク先をたどらせない指定です
- sponsoredは広告・アフィリエイトのリンクであることを伝えます
- 読者がコメント欄に書いたリンクには、2019年に追加されたugcを使います
- クロールそのものを止めたいときは、noindexではなくrobots.txtを使います
1日で変わる、あなたのキャリア
SEO検定は更新不要の資格。一度取得すれば一生モノです。
nofollow・sponsored・noindexの違い|3つの役割を一覧で確認

SEO検定1級では、「nofollow」「sponsored」「noindex」の違いを問われます。各役割を理解しておきましょう。

「nofollow」「sponsored」「noindex」は、いずれも検索エンジンのクローラーに対する指示です。
| 要素名 | 説明 |
|---|---|
| nofollow | 指定されたリンク先への「リンクジュース(PageRankや他のランキング信用)」を防ぐ。 |
| sponsored | 自社サイトから外部サイトの商品ページへリンクを貼る場合、アフィリエイトなどの広告であることをクローラーに知らせるための属性。 |
| noindex | Googleクローラーが、対象ページをインデックス化しないよう指定するためのmetaタグの値。対象ページが検索結果に表示されなくなる。 |
| ugc | ブログのコメント欄や掲示板など、ユーザーが投稿したリンクであることを示す属性(2019年9月に追加)。 |
「nofollow、sponsored、noindex」の概念について、Aさんと先生の対話形式で説明します。
Aさん:ウェブサイトを作っているんですが、『nofollow』『sponsored』『noindex』というタグがあって、違いがよくわからないんです…。
先生:なるほど!じゃあ、実生活の例を使って説明してみましょうか。
Aさん:お願いします!
先生:まず、これらのタグは、Googleなどの検索エンジンに対する「指示書」のようなものです。順番に説明しますね。
『nofollow』は、「このリンクは私が保証できないよ」という意味です。例えば、ブログのコメント欄にある見知らぬ人が投稿したリンクのようなものですね。
Aさん:あー、なるほど!スパムコメントとかですね。
先生:その通りです!次に『sponsored』は、「これは広告リンクだよ」という意味です。例えば、お小遣いをもらって商品を紹介している記事のリンクなどですね。
Aさん:アフィリエイトリンクとかですか?
先生:はい、その通りです!最後に『noindex』は少し違って、「このページを検索結果に表示しないでね」という意味です。例えば、ログインページやお問い合わせの完了ページなど、検索結果に表示する必要のないページに使います。
Aさん:つまり…
- nofollowは「この人知らないから保証できません」
- sponsoredは「これは広告です」
- noindexは「このページは検索結果に出さないで」 ということですね!
先生:そうです。これらのタグを適切に使うことで、検索エンジンに正しい情報を伝えることができますよ。
補足:2019年9月に、Googleはコメント欄のようなユーザー投稿のリンク向けに「ugc」を追加しました。今は、コメント欄のリンクにはnofollowではなく「ugc」を付けるのがGoogleの推奨です。
詳細を記載します。
nofollow属性の概要と使用例
rel=”nofollow”属性とは?
HTMLのrel属性に指定する値の1つ。主にリンク(a要素)に指定することで、「このリンクはサイトの所有者がリンク先を推奨する意味で提示しているものではない」ことを示す。
引用:webtan.impress.co.jp/
nofollow属性は、リンク先の評価を検索エンジンに伝えないためのものです。例えば、広告リンクやユーザー生成コンテンツに使用します。
要は「リンク貼るけど、あなたのサイトとは関係ないからね」と、Googleクローラーに伝える機能です。
「リンク先の影響を受けたくないとき」に使います。
- 広告リンクそのもの
- 自分のサイトと無関係なページ
- アダルトページ
もし、 上記ジャンルのサイトに「rel=”nofollow”」をつけずリンクを貼った場合、検索順位が下がる可能性があるので注意です。
2020年3月から、nofollowは「ヒント」扱いに変わった
Googleは2019年9月に、nofollowの扱いを変えると発表しました。それまでのnofollowは「たどらない・評価しない」という命令でしたが、今はGoogleが判断に使う「ヒント(参考情報)」です。クロールとインデックスでもヒントとして扱う運用は、2020年3月1日から始まっています。
同じ発表で、リンクの種類を細かく伝える値が2つ加わりました。今は次のように使い分けます。
- sponsored:広告・アフィリエイトなど、お金が絡むリンク
- ugc:コメント欄・掲示板など、ユーザーが投稿したリンク
- nofollow:上の2つに当てはまらず、リンク先を推奨しないリンク
値はスペースで区切って併用できます(例:rel=”ugc nofollow”)。広告リンクには今はsponsoredが推奨ですが、以前の推奨だったnofollowを付けたままでも問題ありません。
やたろうちなみに、rel属性は、こんなにたくさんあります。
| 属性値 | 意味 |
|---|---|
| alternate | 代替文書 (例えば別言語版、別フォーマット版など) |
| canonical | 現在の文書の優先URLを指定する |
| author | 著者情報 |
| bookmark | 文書の固定リンク |
| dns-prefetch | ユーザエージェントがターゲットリソースの生成元の DNS 解決を先行して実施するよう指定 |
| external | 外部サイトへのリンクであることを示す |
| help | ヘルプへのリンク |
| icon | アイコンをインポートします |
| modulepreload | ユーザエージェントが先行してモジュールスクリプトをフェッチし、文書のモジュールマップに格納しなければならないことを指定します |
| license | ライセンス文書 |
| next | 連続した文書における次の文書 |
| nofollow | 重要でないリンク |
| noopener | target 属性を持つリンクを開く際、Window.opener プロパティを設定しません |
| noreferrer | ユーザーがリンクを移動する際、リファラを送信しません |
| opener | target 属性を持つリンクを開く際、Window.opener プロパティを設定します |
| pingback | Pingback 1.0 仕様に基づき、ピングバック(トラックバック)用の URI を指定します |
| preconnect | リンク先のリソースにあらかじめ接続するように指定します (link 要素でのみ使用可能) |
| prefetch | リンク先のリソースをあらかじめキャッシュするように指定します (link 要素でのみ使用可能) |
| preload | リンク先のリソースを事前に読み込むように指定します (link 要素でのみ使用可能) |
| prerender | リンク先のリソースを読み込んでオフスクリーンでレンダリングしておくように指定します |
| prev | 連続した文書における前の文書 |
| search | 検索機能を提供するリソース |
| sponsored | 広告・アフィリエイトなど、有料のリンク(2019年9月に追加) |
| stylesheet | スタイルシート |
| tag | 文書に指定されたタグのページ |
| ugc | コメント欄や掲示板など、ユーザーが投稿したリンク(2019年9月に追加) |
sponsored属性の概要と使用例
rel=”sponsored” 属性とは?
引用:suzukikenichi.com/
HTMLのrel属性に指定する値の1つ。広告系のリンクに使います。 お金を払って掲載してもらう広告や、スポンサーとしてのバナー広告などです。
rel=”sponsored” 属性は、広告に使う属性です。
sponsored属性は、広告リンクやアフィリエイトリンクに使用します。これにより、検索エンジンに対してリンクが広告であることを明示できます。



Googleは、金銭を支払う「有料リンク」は、評価してません。
例えばこんなサイトです。
- 広告ページ
- アフィリエイトリンク
- 金銭が発生する記事広告
「このリンクは明らかに広告です」というリンク先には、「rel=”sponsored”」を使うことで、Googleからのペナルティを回避できます。
有料リンクには、以前はnofollowを使っていました。今のGoogleの推奨はsponsoredですが、nofollowを付けたままでも問題ありません。
noindexの役割と具体的な使用例


「noindex」は、サイトのページを「検索結果(インデックス)」から除外するメタタグです。クローラーはページを読みに来ますが、noindexを見つけると検索結果に載せません。
noindexとは?
meta要素のcontent属性に記述できる値の1つ。Noindexタグはgoogleをはじめとした検索エンジンにサイトをインデックスさせないようにするためのタグです。
引用:comix.co.jp
以下シーンで使います。
- 広告用に作ったコピーページがある
- 内容が似ている記事がある
- 一時的にエラーページが発生した
「noindex」をページに設定すると、検索結果から除外され、以下の効果があります。ただし3つ目は、よく誤解される点です。
- 重複コンテンツの防止
- 検索結果に出したくないページを外す
- クロール負荷の軽減はrobots.txtの役目
重複コンテンツの防止
「noindex」を設定することで、同じ内容のページが複数インデックスに登録されることを防止し、検索エンジンの重複コンテンツフィルターにかからなくなります。
ただし、同じサイト内の重複ページをまとめるときにGoogleが勧めているのは、canonical(正規URLの指定)です。
検索結果に出したくないページを外す
個人情報を含むページや、内部情報を含むページなど、検索結果に表示させたくないページに「noindex」を設定すると、検索結果から外せます。ただし、URLを知っている人はページを開けます。本当に守りたい情報は、パスワードをかけて公開範囲を絞ります。
クロール負荷の軽減はrobots.txtの役目
ページ数が多いサイトや、クロール対象のページが多い場合、検索エンジンのクロール負荷が大きくなることがあります。ただし、noindexを付けてもクロールは止まりません。クローラーは、noindexを確かめるためにページを読みに来るからです。クロールそのものを減らしたいときは、robots.txtでクロールを止めます。
サイトの構造の明確化
「noindex」を設定することで、サイトの重要なページがはっきりとわかるようになり、サイト構造の改善に役立ちます。
noindex, nofollow をmetaタグで一緒に書くとどうなる?
noindexとnofollowは、ページの<head>に置くmetaタグの中で一緒に書けます。
<meta name="robots" content="noindex, nofollow">
この書き方だと、Googleには次の2つが伝わります。
- noindex:このページを検索結果に出さない
- nofollow:このページにあるリンクを、すべてたどらない
metaタグのnofollowと、リンクのrel=”nofollow”の違い
同じnofollowでも、書く場所によって効く範囲が変わります。
| 書き方 | 書く場所 | 効く範囲 |
|---|---|---|
| content=”nofollow” | metaタグ(ページの<head>) | そのページのリンクすべて |
| rel=”nofollow” | a要素(リンク1本ずつ) | そのリンク1本だけ |
迷ったら「ページ全体か、リンク1本か」で見分けると整理できます。
robots.txtでブロックすると、noindexが効かない
noindexは、クローラーがページを読みに来て初めて効きます。robots.txtでそのページへのクロールを止めると、Googleはnoindexを読めません。ほかのサイトからリンクされていれば、検索結果に残ることがあります。
検索結果から外したいページは、robots.txtでブロックせず、noindexだけを付けます。
noindexはHTTPヘッダーでも指定できる
PDFや画像のように、metaタグを書けないファイルもあります。その場合は、HTTPヘッダーの「X-Robots-Tag: noindex」で同じ指定ができます。
nofollow・sponsored・noindex|違いと使い分けのまとめ


まとめです。
SEO検定1級では「nofollow、sponsored、noindexの役割」について、出題される可能性があります。
| 要素名 | 説明 |
|---|---|
| nofollow | リンクのクローラーへの追跡を防ぐための属性。リンク先のページの検索エンジンへの影響を軽減するために使われる。 |
| sponsored | 広告やスポンサーリンクであることを示すための属性。検索結果に何かが表示されるわけではなく、広告リンクであることを検索エンジンに伝えるための指定。 |
| noindex | 検索エンジンのクローラーが、そのページをインデックス化しないよう指定するためのmetaタグの値。この指定をすると、そのページが検索結果に表示されなくなる。 |
| ugc | コメント欄や掲示板など、ユーザーが投稿したリンクであることを示す属性。2019年9月に追加された。 |
「nofollow」「sponsored」「ugc」は、「a要素」に付与するrel属性です。リンク先の評価を操作する場合に使用されます。
一方、「noindex」はGoogleクローラーによるインデックス拒否をするためのmetaタグです。主に、検索結果に出す必要のないページに使用されます。
nofollow・noindexのよくある質問
- noindexとnofollowの違いは何ですか?
-
noindexは、ページを検索結果に出さないための指定で、metaタグに書きます。nofollowは、リンク先をたどらせないための指定で、リンク(a要素)のrel属性か、metaタグに書きます。
- noindexを付けると、クロールされなくなりますか?
-
クロールは続きます。Googleはページを読みに来てnoindexを見つけ、検索結果から外します。クロールそのものを止めたいときは、robots.txtを使います。
- アフィリエイトリンクには、nofollowとsponsoredのどちらを付けますか?
-
Googleの推奨はsponsoredです。以前の推奨だったnofollowを付けたままでも問題ありません。rel=”sponsored nofollow”のように併用もできます。
- ugcとは何ですか?
-
コメント欄や掲示板など、ユーザーが投稿したリンクに付けるrel属性です。2019年9月に、sponsoredと一緒に追加されました。
- metaタグに「noindex, nofollow」と書くとどうなりますか?
-
そのページは検索結果に出なくなり、ページ内のリンクもすべてたどられなくなります。リンク1本だけを対象にしたいときは、metaタグではなくrel=”nofollow”を使います。


- 1級の出題範囲に沿った、協会の公式本
- 図解入りで、技術的な用語もイメージしやすい
- このテキストと問題集の2冊だけで、10日で合格できた
- サイト構成や記事の文字数など、ブログ運営にも使える
- 272ページあり、全部読むと時間がかかる
- 版が新しくなると出題範囲も変わるので、受験する年の版が要る
- 受験料は別にかかる

