SEO

noindex,nofollowとは?違いや書き方、効果的な使い方を解説

アイキャッチ画像
目次

SEOに携わっている方ならばnoindex,nofollowを聞いたことがある方も多いのではないでしょうか?

noindexとは検索結果に表示させないためのタグで、nofollowとはそのページからのリンクを辿らせないことを指定するタグです。

noindexはHTMLのheadタグ内のmetaタグかHTTPヘッダー、nofollowはmetaタグかリンクのrel属性で指定するもので、どちらもクローラーに向けた指示ですが、役割と書く場所が異なります。

本記事ではnoindex,nofollowの意味から2つの違い、書き方まで詳しく解説します。

クロール・インデックスの最適化を目指す大規模サイトのSEO担当者の方はもちろん、小規模なブログやメディアを運営している方まで理解しておくべき内容ですので、ぜひ参考にしてみてください。

noindex,nofollow以外のクロール・インデックス最適化を促す施策については下記の記事もご覧ください。

あわせて読みたい


SEOの内部対策とは|外部対策との違いや方法を解説

SEOで売上アップを目指すためには、「内部対策」と「外部対策」2種類の対策が必要です。とくに内部対策は社内で完結するため、すぐに対策を実行できます。内部対策の重要性や具体的な対策方法を解説します。

lany.co.jp

og_img

無料ホワイトペーパー「SEO対策の教科書【完全版】」はこちら>>

LANYのサービスに関するお問い合わせはこちら>>

LANYのサービス概要資料のダウンロードはこちら>>

noindexとは?

noindexとは、検索エンジンに対してインデックスをしない、または既にインデックス登録されているページをインデックスから削除するために設定するタグを指します。

noindexを設定したURLは検索結果には出てこなくなるため、ユーザーは検索結果からアクセスすることはできなくなりますが、検索結果への表示を拒否するものであるため、クローラーのアクセス自体は拒否しません。

noindexの設定が必要なケース

noindexを使うシーンとしては、下記のようなケースがあります。

  • 低品質ページをインデックスから削除し、サイトの品質を向上させるため
  • 非正規ページをインデックス から削除し、重複ページを避けるため

低品質コンテンツの削除施策の際は、ページ自体を削除する物理削除よりも、noindexを設定して検索結果から除外するだけの論理削除で対応することが多いです。

何故なら、noindex対応は検索結果には表出されなくなるものの、サイト内回遊ではユーザーが閲覧できる状態であるため、検索エンジンには評価されないコンテンツであってもユーザーに評価されるものである場合に残すことができるためです。

noindexを設定するページの具体例

実務でnoindexの対象になりやすいページの具体例を記載します。

  • 会員限定ページ・マイページ
  • 問い合わせ完了・購入完了などのサンクスページ
  • タグページ・絞り込み条件を組み合わせた内容が重複しているURL

noindexの書き方・設定方法

noindexの設定方法は、大きく2種類に分かれます。

HTMLのmeta robotsタグで設定する方法と、HTTPヘッダーのX-robots-Tagで設定する方法です。

使い分けの基準は、1ページ単位で設定したい場合はmeta robotsタグ、HTML以外のファイルや複数ファイルを一括で設定したい場合はHTTPヘッダーのX-robots-Tagを使用します。

以下で、それぞれの設定方法を解説していきます。

①meta robotsタグで設定するケース

noindexを設定したいページのheadセクションに下記のように記述することで、設定したページをnoindexにすることができます。

ページ単位で細かく設定できるので、どのページが重複・低品質ページなのかをはっきりさせた上で設定することが求められます。

<!DOCTYPE html>
 <html><head> 
<meta name="robots" content="noindex" />
 (…) 
</head> 
<body>(…)</body>
 </html>

実際のページにnoindexが記載されているかどうかを確認するには、Google Chromeのディベロッパーツール(F12キーまたは右クリック→検証)を開き、Elementタブでnoindexと検索する方法が手軽です。

もしくは『SEO META in 1 CLICK』というChromeの拡張機能を利用すると、下記のようにワンクリックで確認できるようになるため、おすすめです。

SEO META in 1 CLICK

②HTTPヘッダーのX-robots-Tagで設定するケース

httpd.confファイルや.htaccessファイルで設定することができます。

また、正規表現をサポートしているため、柔軟な設定が可能です。

例えば、jpg,jpeg,png,gifなどのファイルをまとめてnoindex設定したいような場合に、下記のような記述をすることでまとめて該当するファイルに対してnoindex指示を出すことができます。

SEOおたく
正規表現を誤って指定してしまうと、予期しないページまでnoindexしてしまい、結果的にトラフィックが大幅に減ってしまうなどのミスも発生しがちです。

扱う際には事前にGoogle Analyticsで正規表現を記述することで意図したページだけ抽出できているか確認しておくと良いと思います。

Apacheサーバーの場合

<Files ~ "\.(png|jpe?g|gif)$"> 
Header set X-Robots-Tag "noindex" 
</Files>

参考:Google検索セントラル X-robots-Tag HTTPヘッダーの使用

noindexが効かない?

よく聞くケースとして、noindexを設定したのに検索結果から削除されない、ということを聞きます。

noindexは設定したらすぐに検索結果から削除されるわけではありません。

noindexタグを設定後、googlebotが該当ページへクローリングさせてnoindexが付与されていることをgooglebotが認識し、googleのデータベースに持ち帰って情報が更新されると初めて検索結果から削除されます。

また、サイト内部/サイト外部から多くのリンクを獲得しているページをnoindexしても、検索結果に出続けるケースがあるとドキュメントに記載されています。

多くの内部リンクや外部リンクを獲得しているページは、重要なページであることが多く、noindexを設定するケースはほとんどありませんが、意図しない設定になっていないかを確認しておきましょう。

なんらかの事情で、公開してしまったwebページを検索結果から急いで削除したい場合、URL削除ツールを利用するか、HTTPステータスコードを変更する等の対応のほうが良いケースもあります。

noindex


noindex を使用してコンテンツをインデックスから除外する | Google 検索セントラル  |  Documentation  |  Google for Developers

noindex(ノーインデックス)とは、ページを Google のインデックスから除外し、検索結果に表示されないようにするためのメタタグです。noindex の実装方法について説明します。

developers.google.com

og_img

noindexを設定し続けるとどうなるのか

noindexを長期間設定している、または設定する予定がある場合に、起こりうる事象について事前に認識しておくことが重要です。

ここでは、長期間noindexを設定し続けた場合に起こりうるケースについて解説します。

クロールをブロックするわけではない

こちらもよく誤解されがちな問題ですが、noindexを設定する≠googlebotのクロールをブロックする、ということです。

つまり、noindexを設定したからといって、Googlebotのクロールが完全に停止するわけではありません。頻度は落ちるものの、クロール自体はその後も継続します。

クロールバジェットを削減したいのであれば、noindexでインデックスを制御後にrobots.txtのDisallowでクロールをブロックする必要があります。

noindexにしたページはその後インデックス再登録されにくい

一度noindexにしたページは、noindexを外した後にインデックス再登録が可能となりますが、過去経験則上インデックス再登録までのリードタイムは長くなってしまいます。

インデックス再登録する可能性があるページに対しては、noindexを設定するのではなく、ステータスコード404を返して、そのページが一時的に利用不可である旨をgoogleに伝達する方法がベターかと思います。

急ぎ再登録したい場合には、URL検査ツールからインデックス登録リクエストを送信し、googlebotの回遊ならびにインデックス再登録を待つ必要があります。

noindexにし続けるとnofollow属性も付与される

noindexにすると、該当のページをインデックス登録はしないが、ページ内のリンクは辿る、という状況になります。

後述するnofollow属性も合わせて指示すると、インデックス登録もしないし、ページ内のリンクも辿らないという指示になります。

長期間noindexにし続けると、googleはnofollowの属性も付与して該当ページを扱うという発言もあるため、ページ内のリンクを辿らせる必要があるならば、発リンク先をsitemap.xmlに含めるなどの工夫が求められます。

参照:Google: Long Term Noindex Will Lead To Nofollow On Links

SEOについてお悩みの方へ
LANYのSEOコンサルティング
サービス概要資料

無料で資料請求する

LANYのサービス導入事例

NTTドコモ 様
株式会社NTTドコモ 様
(ご利用サービス:SEOコンサルティング)
LANYさんとの取り組み開始直後から綺麗な右肩上がりでクロール数・インデックス数が共に伸びており、インデックス数は開始前と比べて130%程度増加しました。
▶︎SEOコンサルティング事例詳細を見る

canonicalとの違い

noindexは、canonicalともよく並列で扱われますが、canonicalはURLを正規化するために利用するのに対して、noindexはインデックスに登録しない、または削除という使い方です。

つまり、canonicalは「インデックスは削除せず、正規化(評価統合)だけを実施」するのに対し、noindexは「正規化(評価統合)はせず、インデックスのみ削除」します。

nofollowとは?

nofollowとは、googlebotに対してリンクを辿らせないという指示を行うタグです。

noindexのようにmetaタグとして設定できることに加え、aタグのリンクに対しても設定することが可能です。

多くの場合は後者のケースで利用されることが多いですが、ここでは前者の話も交えて解説していきます。

nofollowの設定が必要なケース

noindexを使うシーンとしては、下記のようなケースがあります。

  • ユーザーが投稿したリンクから評価が渡るのを防ぎ、スパムリンクを巻き込まないようにするため
  • アフィリエイトなどの宣伝リンクであることを示し、リンクの売買と誤解されるのを避けるため
  • 競合のサイトや安全が保証できない外部サイトと、自サイトを関連づけられるのを避けるため

nofollowを設定するページの具体例

実務でnofollowの対象になりやすいページの具体例を記載します。

  • 口コミやレビューに投稿されたURL
  • アフィリエイトリンク
  • 出典として挙げた匿名投稿

nofollowの書き方・設定方法

nofollowの設定先は、ページ全体(meta robotsタグ)と個別リンク(aタグのrel属性)の2つです。

個別リンクに使えるrel属性は3種類あります。

  • rel="nofollow":リンクを辿らせない
  • rel="sponsored":広告・有料リンクであることを示す
  • rel="ugc":ユーザー生成コンテンツ内のリンクであることを示す

以下で3種類それぞれの書き方と、ページ全体に指定する書き方を解説します。

rel="nofollow" の書き方

rel="nofollow"は、aタグのような個別リンクに対して、設定したリンクをクロールさせないという指示になります。

書き方は次の通りです。

<a rel="nofollow" href="[https://example.com/">リンクテキスト</a>

発リンク先が低品質なページである、またはすべて広告リンクのみが貼られている、リンク先のサイト/ページと関連付けさせたくないようなケースでは、ページ内のすべてのリンクを対象に、meta robotsタグで指定します。

書き方は次の通りです。

<meta name="robots" content="nofollow" />

ただしそのようなページの場合、そもそもインデックスさせる価値があるページなのかどうかも併せて検討できると良いように思います。

また、2019年9月に、nofollowの扱いを絶対的なものではなくヒントとして扱うように処理が変更されました。

進化する「nofollow」リンクの性質を識別する新しい方法

nofollowは指定したリンク先にリンクジュースを渡さないようにするため、サイト外への発リンクには全てnofollowを設置してしまおう、という考え方が一般化しておりましたが、これは本来のGoogleの意図する用途ではありません。

Googleは常により良い検索結果を返すことを指名としているため、リンクから得られる情報が従来通り命令のままだとその妨げになると判断し、あくまでヒントとして扱うというように変更したものと考えられます。

rel="sponsored" の書き方

広告や有料プレースメント(有料リンク)に対して指定できる属性で、特にアフィリエイトリンクに対してgoogleが使用するようにと推奨しています。

rel sponsoredは、nofollowとの併記は可能ですが、meta robotsタグでの利用はできません。ページ全体に対して「このページの広告リンクを」という指定はできず、リンク単位で指定する必要があります。

書き方は次の通りです。

<a href="https://example.com/" rel="sponsored">広告リンク</a>

 rel="ugc" の書き方

rel ugcは、rel sponseredと同タイミングで導入されたugc属性です。ugc=user generated contentの略称で、口コミなどのユーザーが作成したコンテンツのリンクに対して指定できる属性です。

こちらもnofollowとの併記は可能ですが、meta robotsタグでの利用はできません。書き方は以下です。

<a href="https://example.com/" rel="ugc">ユーザー投稿内のリンク</a>

検索エンジン種別rel=”nofollow”rel=”sponsored”rel=”ugc”
googlebot〇meta robotsで使用可能※ただしヒントとして扱う〇meta robotsでの使用不可nofollwと組み合わせ可能ヒントとして扱う〇meta robotsでの使用不可nofollowと組み合わせ可能ヒントとして扱う
他検索エンジン××

記事執筆時点での状況を整理すると上記の通りです。

meta robotsタグで指定できるのはnofollowだけという点が重要です。広告リンクやユーザー投稿リンクへの対応は、必ずリンク単位の実装になります。

今後他検索エンジンにも対応する可能性はあるかもしれませんし、従来通りかもしれません。

nofollowをugcやsponsoredに変える必要があるか?

google検索セントラル上では、既に入っているものに関してはまったく修正する必要はないと発言しています。

今後新規で記事やコンテンツを作成していく場合にはこれらの属性も考慮して作成することがベターでしょう。

Google側の視点からすれば、たくさんこれらの属性をウェブマスター側に使ってもらうことでGoogleの機械学習が進み、よりよい処理をできるようになるはずです。

現時点では、nofollowを適切なリンク属性に変えるべきメリットが見え切れてはおりませんが、中長期的なSEO改善を目指す場合には、ポリシーとしてそれぞれ適切に利用するようにしてみても良いかと思います。

noindexとnofollowの違い

どちらのタグもmetaのcontent属性に設定できる点は共通しています。

2つの違いは、検索エンジンへの指示内容です。

noindex は検索エンジンに対してページをインデックスさせないが、ページ内のリンクは辿って良いという指示になります。一方、nofollow はページをインデックスさせてよいが、ページ内のリンクは辿らない、またはnofollowが付与されたページ内外に向けたリンクは辿らない、という指示になります。

noindexとnofollowをまとめて記載する方法

「このページは検索結果に出したくないし、ページ内のリンクも辿らせたくない」という場合は、1つのmeta robotsタグで両方を指定することができます。

まとめて記載する場合の記述例

meta robotsタグのcontent属性に、カンマ区切りで並べます。

<meta name="robots" content="noindex, nofollow" />

以下のように、属性ごとに改行して記載することも可能です。

<meta 

  name="robots" 

  content="noindex, nofollow">

この指定によって、クローラーはページをクロールしますが、インデックスされることもなく、リンク先を辿ることもありません。

HTTPヘッダーのX-Robots-Tagでも同じようにまとめて指定できます。

Header set X-Robots-Tag "noindex, nofollow"

PDFなどHTML以外のファイルに対して両方を指定したい場合は、こちらを使ってください。

まとめて記載する場合の注意点

検索結果一覧ページの2ページ目以降はnoindexにしたい、ただし詳細ページへの導線としては使いたいというときには 

<meta name="robots" content="noindex, follow">

を設定するケースもあります。

これは前段の、noindexを長く使用し続けるとnofollow属性も付与される仕組みがあるため、明示的にfollow属性を付与しておくことでサイト内のクローラー導線として活用したいという意思をgoogleに伝えています。

SEOおたく
これは、データベース型サイトの一覧ページで扱われることが多いでしょう。

ただし、GoogleのGary氏はmeta robotsでのnofollowはヒントとして扱う旨の発言をしていることから、followを入れていても絶対ではない可能性はあるかもしれません。

noindex nofollowのまとめ

本記事ではnoindexとnofollowについて解説しました。

少しニッチな説明も交えましたが、Googleが言っていることを正しく解釈すること、実データから得られるファクトを見出すこと、ともに重要だと思います。

前者については多くのwebサイトやGoogle公式情報から簡単に情報を入手することはできますが、後者のファクト部分については実際のご自身のサイトと向き合っていくことが一番の近道だと思います。

LANYでは今後も定量的なファクトから得られた示唆も交えながら、皆様のためになるような情報を発信していけたらと思います。


LANYのサービスに関するお問い合わせはこちら>>

LANYのサービス概要資料のダウンロードはこちら>>

プロフィール画像
担当メンバー 竹内 渓太

株式会社リクルートホールディングスにデジタルマーケティング職で新卒入社。3年間デジタルマーケティングに従事。大規模サイトのSEOを中心に、デジタル広告運用やBtoBマーケティングなど多種多様な業務を経験。その後、株式会社LANYを創業し、Webメディア・サービスサイト・データベース型サイトなど幅広いモデルのSEO改善をプレイヤーとしてサポート。現在もプレイヤーとして多くの企業のSEOコンサルティングに取り組んでいる。

X・YouTubeチャンネルで「SEOおたく」としても情報発信中。著書『強いSEO』『強いBtoBマーケティング』『強いLLMO』(エムディエヌコーポレーション)出版。

>>詳細なプロフィールはこちら

【無料お役立ち資料】 SEO対策の教科書【完全版】

【無料お役立ち資料】 SEO対策の教科書【完全版】
  • スライド179枚
  • 2時間の無料動画
無料のデジタルマーケティングメールマガジン

\マーケターのあなたへ/

デジタルマーケティングの課題解決に役立つ情報をお届けする
購読者数4,200人超えの人気メルマガ

☑️ 最新の業界情報をキャッチアップできる
☑️ 施策の成功事例や限定Tipsが届く
☑️ 限定ウェビナーの情報がいち早く届く

初心者マーケターから
マーケの最新情報をキャッチアップしたい経営者の方まで
役立つ内容のためぜひご登録ください!

デジタルマーケティングのお悩み、
まずはお気軽にご相談ください。

LANYがお客様と共に考え、最適な解決の方向性をディスカッションを通じて見つけ出します。
サービス詳細は資料でもご確認いただけます。