noindex

noindexとは?

noindexが使用されているページは、検索結果に表示されなくなる。
noindexとは検索エンジンのロボット(クローラー)を制御するメタタグの一つで、検索エンジンに対して、該当するページを検索エンジンのインデックスへ登録しなくてよい、と伝える効果があります。そのページのHTML内のhead要素に下記のnoindexメタタグを埋め込みます。

<meta name=”robots” content=”noindex” />  

検索結果には表示されなくなるが、ロボットによるページの巡回は行われる。noindexと混同されがちなものにrobots.txtによるdisallowがありますが、こちらはロボットのアクセス自体を禁止するため、noindexとは異なります。

作成中のページやテストページなどの完成していないページが検索結果に表示されるのを防ぐために使うことがある。本番環境にアップロードする際はnoindexを外すのを忘れないよう注意する必要がある。 なお、noindexを指定していながらもそのページからのリンクは検索エンジンにたどって欲しい場合、followのメタタグも入れることが望ましい(必須ではない)。その場合、head要素に入れるタグは下記のようになります。

<meta name=”robots” content=”noindex,follow” />  
  • ページ自体は必要
  • 検索結果には表示させたくない
  • robot.txtやベーシック認証で制御するまでのものではない