メタ・ロボッツ・タグとは?
meta robotsタグは、検索エンジンのクローラーに対して、ウェブページをインデックス、クロール、検索結果に表示する方法を具体的に指示するHTMLタグです。ウェブページの<head>
セクション内に記述します。meta robotsタグは、検索エンジンがページ上のコンテンツをどのように扱うかを様々な側面から制御するために使用されます。
これがコード上の例である:
<meta name="robots" content="noindex、nofollow">。
この例では
noindexは
検索エンジンがページをインデックスしないようにします。nofollowは
、検索エンジンにページ上のリンクをたどらないように指示する。
HTMLのheadセクションがないリソース(画像やPDFなど)には、X-Robotsタグを使用することができます。meta robotsタグとは異なり、X-Robotsタグはウェブ ページのレスポンスとともに送信されるHTTPヘッダーです。
メタロボットタグの確認
メタタグとHTTPヘッダーの両方に基づいてクローラーにディレクティブを提供するRanktracker SEOツールバーなど、さまざまなツールやブラウザの拡張機能を使用して、ページのメタロボットタグを確認することができます。
メタ・ロボットタグの重要性
メタロボットタグはいくつかの理由で重要である:
- インデックスをコントロールする:特定のページが検索結果に表示されないようにする(薄いコンテンツ、管理ページ、サンキューページなど)。
- クロールを制御する:検索エンジンがページ上のリンクをたどらないようにする。
- ユーザーエクスペリエンスの向上:検索結果でのスニペットとプレビューの表示方法を制御します。
メタ・ロボットタグのルール
以下は、meta robotsタグで使用できるルールやディレクティブです:
- noindex:検索エンジンがページをインデックスしないように指示する。
- nofollow:検索エンジンにページ上のリンクをたどらないように指示する。
- none:noindex、nofollowに相当する。
- all:index、follow(デフォルトの動作)と同じ。
- noarchive:検索エンジンがキャッシュされたバージョンのページを表示しないようにします。
- nositelinkssearchbox:Googleが検索結果にサイトリンク検索ボックスを表示しないようにします。
- nosnippet:検索エンジンが検索結果にページのテキストスニ ペットを表示しないようにします。
- indexifembedded:iframeや同様のHTMLタグで埋め込まれたコンテンツをnoindexページにインデックスするようGoogleに指示する。
- max-snippet:テキストスニペットの最大文字数を指定します。
- max-image-preview:検索結果の画像プレビューのサイズを指定します。
- max-video-preview:ビデオスニペットの最大秒数を設定します。
- notranslate:Googleにウェブページの翻訳を提供しないように指示します。
- noimageindex:ページ上の画像をインデックスしないようにGoogleに指示します。
- available_after:指定した日時以降は検索結果にページを表示しないようGoogleに指示する。
これらのルールの詳細については、Googleのrobots metaタグに関するドキュメントを参照してください。
メタ・ロボットタグの実装
YoastやRankMathのような人気のSEOプラグインを使えば、WordPressにmeta robotsタグを実装するのは簡単だ。
Yoast SEO プラグインを使用する:
- 投稿またはページの編集ブロックの下にある詳細セクションに移動します。
- Allow search engines to show this Post in search results? "ドロップダウンは、ページの "noindex "属性をコントロールする。
RankMathプラグインを使用する:
- 投稿やページの編集中に「詳細」タブを開きます。
- インデックスなし」を選択する。
結論
メタロボットタグは、ウェブマスターが検索エンジンとウェブサイトの相互作用をコントロールするための強力なツールです。これらのタグを正しく実装することで、サイトのSEOを改善し、ユーザーエクスペリエンスを向上させ、最も関連性の高いページのみがインデックスされ、検索結果に表示されるようにすることができます。