「nofollowとnoindexの何が違うのかよくわからない」
「nofollowとnoindexってどんな時に使えばいいの?」
このような疑問をお持ちではないでしょうか?
nofollowとはGoogleのクローラーがリンクを辿ることを防ぐためのHTML属性のことで、noindexとはページのインデックス登録を防ぐためのHTML属性です。
それぞれ異なる役割を持っているため、目的に応じて適切な使い方をする必要があります。
本記事では、nofollowとnoindexの基本的な解説から、両者の違いについて詳しく解説します。
記事後半ではnofollow、noindexの設定方法や、設定すべき例も紹介するので、ぜひ最後までご覧ください。
また、弊社は貴社に適したSEO施策を無料でご提案しております。具体的なSEO施策をご提案し、実際の支援はご納得いただけたうえで実施しております。
自社に最適なSEO施策について知りたい方は、ぜひ以下のバナーからお問い合わせください。
目次
nofollowとは、WebページのHTMLコードに「nofollow属性」を追加することで、クローラーがそのリンクを辿らないようにするための属性です。検索エンジンは通常、リンクを辿ってリンク先のページを評価しますが、nofollow属性が指定されたリンクは評価対象外となります。
nofollow属性は、主にスパムリンクやページランクの転送を防ぐために使用されます。スパムリンクは、不正な手法で他のサイトへのリンクを増やし、検索エンジンの評価を操作することを目的としているため、nofollow属性を使用することで、。nofollow属性を使用することで、このようなスパムリンクの効果を防げます。
なお、nofollow属性は検索エンジンに対して指示を出すものであり、必ずしもリンクを辿らないわけではありません。一部の検索エンジンは、nofollow属性を無視することもあります。そのため、完全にリンクを非表示にするためには、他の手法も併用する必要があります。
noindexとは、ページのインデックス登録を防ぐためのHTML属性のことです。「noindex属性」を追加することで、検索エンジンが特定のページを検索結果に表示しないようにできます。
noindex属性は、プライベートな情報を非公開にするためや、重複したコンテンツを非表示にするために利用されます。noindex属性はSEO対策において重要な役割を果たすため、Webページの制作や管理に携わる方にとっては必須の知識と言えるでしょう。
Webサイトの運営者は、必要に応じてnoindex属性を使用し、検索エンジンに表示されるべきでないページを適切に管理することが求められます。
まず、「nofollow」は、リンク先の評価を防ぐために使用されます。nofollow属性は、他のWebページへのリンクを設置する際に、そのリンクが検索エンジンの評価に影響を与えないようにするためのものです。例えば、広告やスポンサーリンクなど、Webページのコンテンツとは関係のないリンクを設置する場合に使用されます。
一方、「noindex」は、ページ自体のインデックス登録を防ぐために使用されます。 noindex属性は、特定のページが検索エンジンの検索結果に表示されないようにするためのものです。例えば、プライバシーポリシーや利用規約など、ユーザーには必要な情報ですが、検索結果には表示させたくない場合に使用されます。
「nofollow」はリンクジュースの流出を防ぐために使用される一方、「noindex」は特定ページの検索結果表示を防ぐために使用されます。
このように、nofollowとnoindexは異なる役割を持っており、それぞれの目的に合わせて適切に使用することが重要です。
nofollowタグの主な設定方法は以下の3つです。
一つずつみていきましょう。
nofollowを設定する一つ目の方法は、メタタグを使用する方法です。
<meta name=”robots” content=”nofollow”>を設定することで、特定のページ内の全てのリンクに一括で付与できます。
ただ、特定のページだけでなく、サイト全体のポリシーとしてリンクをnofollowにしたい場合に、このメタタグを使用することが有効です。特に外部リンクが多いページや、リンク先を意図的に評価させたくない場合に、効率的に管理できます。
nofollowを設定する二つ目の方法は、aタグを使用する方法です。
rel="nofollow"
属性を個々のリンクタグ(<a>
タグ)に追加することで、そのリンクに対して検索エンジンがリンク先を評価しないように指示できます。
aタグを使用する方法はは、スパムリンクや信頼性の低い外部リンクに対して、検索エンジンがリンクを評価しないようにするためによく用いられます。これにより、サイトのSEOに悪影響を与える可能性のあるリンクから保護できます。また、広告リンクやアフィリエイトリンクに対しても使用されることが一般的です。
nofollowを設定する三つ目の方法は、HTTPレスポンスヘッダーを使用する方法です。
X-Robots-Tag: nofollow
をHTTPレスポンスヘッダーに設定することで、ページ全体または特定のファイルに対して、検索エンジンがリンクの評価を行わないように設定できます。
リンク先のページランクやSEOに影響を与えたくない場合に有効で、特に外部リンクが多いページや、リンク先を意図的に評価させたくない場合に便利です。
noindexタグを設定する方法は、nofollowタグの設定と大きく変わりません。
noindexがテストページや日記のようなページなど、情報量が少ないページはGoogleから低品質コンテンツと認識される可能性があるため、そのようなページにはnoindexを用いる
一つずつみていきましょう。
noindexの一つ目の設定方法は、メタタグを使った方法です。
<meta name=”robots” content=”noindex”> このメタタグをHTMLページに追加することで、そのページ全体を検索エンジンのインデックスから除外することができます。
特定のページを検索結果から除外したい場合に、このメタタグを使用します。例えば、プライバシーポリシーや内部テスト用のページなど、公開する必要のないページに対して効果的です。メタタグを設定することで、意図しないページが検索結果に表示されるのを防げます。
noindexの二つ目の設定方法は、HTTPレスポンスヘッダーを使った方法です。
X-Robots-Tag: noindex
をHTTPレスポンスヘッダーに設定することで、特定のページやリソースを検索エンジンのインデックスから除外できます。
また、X-Robots-Tag: noindex
は、HTMLの<meta name="robots" content="noindex">
タグと同様の効果を持ちますが、サーバーレベルで設定するため、サーバー管理者が直接制御できます。そのため、サイト全体のインデックス管理をより柔軟に行えます。
nofollowタグとnoindexタグをまとめて設定するには、以下の方法があります。
それぞれ詳しく解説します。
nofollowタグとnoindexタグをまとめて設定する一つ目は、メタタグを使う方法です。
<meta name=”robots” content=”noindex, nofollow”>というタグを使用することで、特定のページに対して検索エンジンのクローラーにインデックス登録をさせず、リンク評価もさせないように設定できます。
上記のタグをHTMLページの<head>
セクションに挿入することで、検索エンジンはそのページをインデックスに登録せず、ページ内のリンクを辿らないようになります。特に、品質の低いページや公開したくないページに対して有効です。
簡単に一括設定できるが、ページごとに手動で追加が必要な点に注意しましょう。
nofollowタグとnoindexタグをまとめて設定する一つ目は、HTTPレスポンスヘッダーを使う方法です。
X-Robots-Tag: noindex, nofollow
をHTTPレスポンスヘッダーに設定することで、特定のページやリソースに対して検索エンジンのインデックス登録を防ぎ、リンク評価を行わないようにできます。HTMLレスポンスヘッダーを使った方法は、HTMLファイルだけでなく、PDFや画像ファイルなどの非HTMLファイルにも適用可能です。
特に大規模なサイトや多くのリソースを管理する場合に便利です。
「noindex」と「nofollow」は、Webページやリンクを検索エンジンから除外するために使用される重要な要素です。しかし、適切に使用しないと、意図しない結果をもたらす可能性があります。
まず、適用範囲を明確にすることが重要です。「noindex」「nofollow」属性は、必要なページやリンクにのみ使用するようにしましょう。
また、間違った設定により重要なページが検索結果から除外されないようにも注意が必要です。誤って重要なページに「noindex」や「nofollow」を適用してしまうと、そのページが検索結果から除外され、アクセスや表示の機会を失う可能性があります。
noindexタグやnofollowタグを設定すべき例は、以下のとおりです。
それぞれ詳しく解説します。
ユーザー生成コンテンツにリンクがある場合は、nofollow属性が必要です。
例えば、自社サイト内のコメント欄などユーザーが自由に投稿できる箇所に、外部サイトへのリンクが貼ってあったとします。
その外部サイトへのリンクが自社サイトと全く関係のないコンテンツである場合は、検索エンジンの評価に悪影響を及ぼす可能性があるため、nofollowを付与する必要があります。
また、コメントなどのユーザー生成コンテンツのリンクへは「nofollow」よりも「ugc」でのマークアップが推奨されています。
次に、有料リンクがある場合もnofollow属性が必要です。
例えば、自社サイトにアフィリエイトのリンクを貼っている場合は、アフィリエイトリンクを認識させないためにnofollowを不要した方が良いでしょう。
また、広告など有料リンクは「nofollow」よりも「sponsored」でマークアップすることが推奨されています。
次に、信頼性が確認できない不信頼のリンクがある場合にも、nofollow属性が必要です。
ただ、nofollow属性はリンク先のページにランク効果を与えないようにするだけのため、リンクが検索エンジンに読み取られないわけではありません。
管理ページやテストページがある場合は、noindex属性が必要です。
経費や売上といった会社のお金を管理するツールや、会員限定のページなどの場合によく用いられます。
また、新たに公開するページのテストページやサイトリニューアルの際など、テストページをインデックス(検索エンジンに登録)させないように処理するために「noindex属性」は使われます。
本記事では、nofollow、noindexタグについて詳しく解説しました。
nofollow、noindexタグを用いる例をおさらいしましょう。
nofollow、noindexタグを使う際は、間違った設定により重要なページが検索結果から除外されないようにも注意が必要です。
また、弊社は貴社に適したSEO施策を無料でご提案しております。具体的なSEO施策をご提案し、実際の支援はご納得いただけたうえで実施しております。
自社に最適なSEO施策について知りたい方は、ぜひ以下のバナーからお問い合わせください。