基本
metaロボットタグ
ページ単位でクロール・インデックスの挙動を指示する<meta>タグ。noindex/nofollow等を指定。
metaロボットタグとは?
metaロボットタグは<meta name="robots" content="...">の形でHTMLの<head>に記述し、そのページのインデックスやリンク追跡の挙動を検索エンジンに指示します。
robots.txtが「クロールの可否」をサイト単位で制御するのに対し、metaロボットは「インデックスの可否」をページ単位で精密に制御できる点が異なります。
metaロボットタグの使い方・実践方法
metaロボットで指定できる主な値は次のとおりです。
index/noindex:検索結果への表示可否follow/nofollow:ページ内リンクの追跡可否noarchive:キャッシュ表示の抑止nosnippet/max-snippet:スニペット表示の制御
metaロボットタグで押さえるべきポイント
noindexを効かせたいページは、robots.txtでクロールをブロックしてはいけません。
クロールできないとmetaタグ自体が読まれず、noindexが伝わらないからです。
両者の役割分担を理解して併用しましょう。
metaロボットタグを実践するなら
Saguru なら、月額270円から、SEOキーワード調査・上位サイト分析・自サイトSEO診断のすべてが使えます。
「metaロボットタグ」を理解した上で、すぐに実践に移せます。
登録なしで1日5回まで無料 / メール登録で1日30回 / ベーシック月額270円 / 自サイトをSEO診断
metaロボットタグについてよくある質問
metaロボットとrobots.txtの違いは?
robots.txtはクロール制御(サイト単位)、metaロボットはインデックス制御(ページ単位)です。
noindexしたページはrobots.txtでブロックすべき?
いけません。
ブロックするとmetaタグが読まれず、noindexが無視されます。
ブロックするとmetaタグが読まれず、noindexが無視されます。
X-Robots-Tagとの違いは?
内容は同等ですが、X-Robots-TagはHTTPヘッダで指定でき、画像やPDFにも使える点が利点です。