meta robotsの意味や書き方、noindex・nofollowの使い分けをわかりやすく解説します。robots.txtやcanonicalとの違い、X-Robots-Tag、設定後の確認方法、よくあるミスまで理解し、検索結果への表示を正しく管理しましょう。

公開したはずのページが検索結果に出てこない、反対に検索させたくないページが表示されるといった問題は、meta robotsの設定が原因で起こることがあります。
特にサイトの公開作業やCMSの改修では、開発環境で使っていたnoindexが残り、重要なページまで検索結果から除外されるケースに注意が必要です。
meta robotsは、検索エンジンに対して、ページをインデックスしてよいか、ページ内のリンクをどのように扱うか、検索結果にどこまで情報を表示してよいかを伝えるための仕組みです。
ただし、robots.txtやcanonicalタグも検索エンジンの処理に関係するため、目的を整理せずに使うと、想定していた結果にならないことがあります。
たとえば、robots.txtでクロールを拒否したページにnoindexを設定しても、クローラーがページを確認できず、noindexを認識できない可能性があります。
また、重複ページを整理したい場面でnoindexを使うと、本来は正規ページへまとめたかった情報や評価を適切に扱えないおそれがあります。
大切なのは、タグの名称だけを覚えるのではなく、クロール・インデックス・検索結果への表示という役割の違いを理解したうえで、目的に合う設定を選ぶことです。
そこで今回は、meta robotsの基本から指示の使い分け、設定方法、確認手順までを実務の流れに沿ってまとめました!
不要なページの露出を抑えながら重要なページを検索ユーザーへ届けるために、現在の設定を見直す際の参考にしてください。

meta robotsの基本を押さえれば、インデックス管理で迷わない!

meta robotsを正しく使うには、タグの書き方を覚える前に、検索エンジンがWebページをどのように扱うかを整理しておく必要があります。
検索エンジンは、クローラーがページへアクセスする「クロール」、取得した情報をデータベースへ登録する「インデックス」、検索意図に応じてページを表示する「検索結果への掲載」という流れで情報を処理します。
meta robotsが主に関係するのは、ページをインデックスするかどうかと、インデックスされた情報を検索結果でどのように表示するかという部分です。
そのため、meta robotsを設定しただけで検索順位が上昇するわけではありません。
しかし、検索結果に表示する必要がないページを整理し、重要なページを明確にすることは、サイトのインデックス管理を適切に行ううえで欠かせません。
また、robots.txtはクロール、canonicalタグは重複URLの正規化というように、それぞれ異なる役割を持っています。
複数の設定を組み合わせる場合は、検索エンジンへ矛盾した指示を出していないかを確認することが重要です。
まずはmeta robots、robots.txt、canonicalタグの違いを理解し、どの仕組みが何を制御するのかを整理しましょう。
meta robotsとは?検索エンジンへの「ページ単位の指示」を理解しよう!
meta robotsとは、HTML文書のhead内に記述し、検索エンジンのクローラーへページ単位の処理方針を伝えるメタタグです。
基本的には、name属性にrobots、content属性にnoindexやnofollowなどの指示を記述します。
複数の指示を出したい場合は、content属性の中へカンマで区切って指定できます。
meta robotsはページの画面上には表示されないため、一般の閲覧者が本文を読んでいるだけでは設定内容を確認できません。
一方、検索エンジンはクロール時にHTMLを読み取り、そのページをインデックスするか、検索結果にスニペットを表示するかなどを判断します。
meta robotsを記述していないページは、通常、インデックス登録とページ内リンクの追跡が許可された状態として扱われます。
そのため、すべてのページへindex, followを明示的に記述する必要はありません。
meta robotsは検索順位を直接引き上げるためのタグではなく、検索結果に掲載するページや表示方法を整理するための設定です。
インデックスさせたくないページが明確な場合や、検索結果上の説明文・画像・動画の表示範囲を調整したい場合に活用します。
ただし、検索エンジンやクローラーによって対応する指示が異なる可能性があるため、実際に利用する指示が対象の検索エンジンでサポートされているか確認しましょう。
robots.txtとの違いを整理して、目的に合う方法を選ぼう!
meta robotsとrobots.txtは、どちらも検索エンジンのクローラーに関係しますが、制御する対象が異なります。
meta robotsは、クローラーがページへアクセスしてHTML内の指示を読み取ったあとに、そのページをインデックスするか、検索結果でどのように扱うかを伝える仕組みです。
一方のrobots.txtは、サイト内のどのURLやディレクトリへクローラーがアクセスできるかを指定するファイルです。
robots.txtは主に、不要なクロールを抑え、サーバーへの負荷やクロール範囲を調整する目的で使用します。
検索結果からページを除外することが目的であれば、robots.txtでアクセスを拒否するのではなく、クローラーがページを確認できる状態でnoindexを認識させる必要があります。
robots.txtでクロールを拒否すると、クローラーはページ内に記述されたmeta robotsを読めません。
その結果、noindexを設定しているにもかかわらず、その指示が検索エンジンへ伝わらない可能性があります。
また、robots.txtでクロールを拒否したURLでも、外部サイトなどからリンクされていると、URLだけが検索結果に表示される場合があります。
機密情報や会員限定情報を検索エンジンへ見せたくない場合は、robots.txtやnoindexだけに頼らず、パスワード認証などのアクセス制限を利用することが大切です。
クロールを抑えたいのか、インデックスから除外したいのかを切り分け、目的に合う方法を選びましょう。
canonicalタグとの違いも押さえて、重複ページを正しく整理しよう!
noindexとcanonicalタグも、目的を混同しやすい設定です。
noindexは、指定したページを検索エンジンのインデックスから除外し、検索結果に表示しないよう求める指示です。
一方、canonicalタグは、内容が同一またはよく似た複数のURLの中から、検索エンジンに優先して扱ってほしい正規URLを示すために使います。
たとえば、並び順や計測用パラメーターの違いによって、ほぼ同じ内容のURLが複数生成される場合は、代表となるURLへcanonicalを指定する方法が考えられます。
この場面で重複URLをすべてnoindexにすると、検索結果から完全に除外されるため、正規URLを伝えるという目的とは異なる処理になります。
重複ページをまとめたい場合はcanonical、検索結果へ掲載する必要がないページを除外したい場合はnoindexという考え方が基本です。
同じページにnoindexとcanonicalを設定すると、検索結果から除外する指示と、別のURLを正規として扱うための情報が同時に存在する状態になります。
検索エンジンが意図どおりに処理するとは限らないため、安易な併用は避けたほうが安全です。
また、canonicalは命令ではなく正規URLを示すための手がかりとして扱われるため、内部リンクやサイトマップでも正規URLを一貫して使用することが重要です。
ページを残す目的と検索結果へ表示する必要性を確認し、統合、改善、canonical、noindex、削除の中から適切な対応を選びましょう。
指示の種類と使いどころを知り、必要なページだけ正しく設定しよう!

meta robotsには、インデックス登録やリンクの取り扱いを指定する基本的な指示に加え、検索結果上の説明文、画像、動画などの表示を調整する指示があります。
すべての指示を一度に使う必要はなく、対象ページを検索結果でどのように扱いたいかを明確にしてから必要なものだけを選ぶことが重要です。
特によく使われるのは、ページをインデックスさせないnoindexです。
ただし、検索流入が少ない、本文が短い、ほかのページと似ているといった理由だけで、ページへ一律にnoindexを設定するのは適切ではありません。
改善すれば検索需要を満たせるページであれば、内容の更新や類似ページとの統合を優先したほうがよい場合があります。
また、HTML以外のPDFや画像には、HTMLのmetaタグを直接記述できません。
そのようなファイルでは、HTTPレスポンスヘッダーを使うX-Robots-Tagが選択肢になります。
ページやファイルの種類、公開目的、検索流入の必要性を確認し、指示の効果だけでなく設定後の影響まで考えて使い分けましょう。
まず覚えたい基本指示!index・noindex・follow・nofollowを使い分けよう!
indexは、対象ページを検索エンジンのインデックスへ登録してよいと伝える指示です。
ただし、meta robotsを記述していない場合も通常はインデックスが許可されるため、一般的な公開ページへindexを明示する必要はありません。
noindexは、対象ページをインデックスから除外し、検索結果へ表示しないよう求める指示です。
すでに検索結果へ表示されているページにnoindexを追加した場合は、検索エンジンが再びクロールして指示を認識したあとに除外処理が進みます。
followはページ内のリンクをたどることを許可する指示ですが、こちらも通常の初期状態であるため、基本的には省略できます。
nofollowは、ページ内のリンクをたどらないよう求める指示です。
ただし、検索エンジン側の処理を完全に保証するものではなく、ほかのページに存在するリンクなどを通じてリンク先が発見される可能性もあります。
allはindex, followと同じ意味を持ち、noneはnoindex, nofollowに相当します。
複数の指示を設定するときは、content=”noindex, nofollow”のようにカンマで区切って記述します。
設定を増やすほど管理が複雑になるため、通常の公開ページには不要な指定を加えず、検索結果から除外したいページなど、目的が明確な場合に限定して使用しましょう。
検索結果の見え方を整える指示も活用しよう!
meta robotsでは、ページを検索結果へ表示するかどうかだけでなく、スニペットやプレビューの見え方も調整できます。
nosnippetは、検索結果に本文から生成される説明文や動画プレビューを表示させたくない場合に使用する指示です。
ただし、説明文が表示されなくなると、検索ユーザーがページ内容を判断しにくくなり、クリック率へ影響する可能性があります。
max-snippetは、検索結果に表示できるテキストスニペットの最大文字数を数値で指定するために使います。
max-image-previewは、検索結果に表示される画像プレビューの大きさをnone、standard、largeなどで指定する指示です。
max-video-previewは、動画プレビューに使用できる秒数の上限を指定します。
noimageindexは、対象ページに掲載されている画像を画像検索へ登録させたくない場合に利用できます。
このほか、検索結果に翻訳リンクを表示させないnotranslateや、指定日時以降に検索結果へ表示しないよう求めるunavailable_afterなどもあります。
これらは公開期間が決まったページや権利上の都合があるコンテンツでは役立ちますが、通常の記事へ広く設定すると、検索結果での訴求力を弱めるおそれがあります。
表示を制限することで得られる効果と、検索ユーザーへ伝えられる情報が減る影響を比較し、必要性が明確な場合だけ使用しましょう。
noindexを設定するページ・避けるページを具体的に判断しよう!
noindexは、検索結果へ掲載する必要がないページを整理するために役立ちます。
候補になりやすいのは、サイト内検索結果、条件の組み合わせだけが異なる絞り込みページ、テストページ、公開前の確認用ページ、フォーム送信後の完了ページなどです。
これらはユーザーがサイト内の操作を通じて利用するページであり、検索結果から直接アクセスしても十分な価値を提供できない場合があります。
一方、本文が短い、アクセス数が少ない、公開から時間が経過しているといった理由だけでnoindexを設定するのは避けましょう。
検索ニーズがあり、加筆や統合によって役立つページへ改善できるなら、コンテンツを見直すほうが適しています。
商品ページ、サービスページ、記事ページ、カテゴリページは、検索流入や問い合わせにつながる可能性があるため、機械的に除外してはいけません。
タグページやカテゴリページも、テーマごとに情報を整理し、ユーザーの回遊を助けるページとして成立していれば、検索結果へ掲載する価値があります。
会社概要や運営者情報、プライバシーポリシーも、直接的な集客だけでなく、サイトや運営主体の信頼性を示す役割を持つ場合があります。
削除しても問題のないページなら、noindexのまま残し続けるのではなく、削除や適切なリダイレクトも検討しましょう。
検索結果から外す理由と、ページをサイト内に残す理由の両方を説明できるかどうかが、判断の基準になります。
HTML以外のファイルにはX-Robots-Tagを使おう!
PDF、画像、動画などのファイルには、HTMLのheadがないため、通常のmeta robotsを直接記述できません。
このようなHTML以外のリソースにインデックス関連の指示を出したい場合は、HTTPレスポンスヘッダーへX-Robots-Tagを設定します。
たとえば、公開は必要でも検索結果には表示させたくないPDFに対して、X-Robots-Tagでnoindexを返す方法があります。
サーバーの設定によっては、特定のファイルだけでなく、PDFや画像などの拡張子を条件にしてまとめて指示を設定できます。
X-Robots-TagはHTMLページにも使用できますが、同じページにmeta robotsが設定されている場合は、両方の内容を確認しなければなりません。
片方がindexでも、もう片方にnoindexが含まれていれば、意図せず検索結果から除外される可能性があります。
また、通常のmeta robotsと同様に、検索エンジンがX-Robots-Tagを認識するには対象URLをクロールできる必要があります。
robots.txtで対象ファイルへのアクセスを拒否すると、レスポンスヘッダーを確認できない可能性があるため注意が必要です。
X-Robots-Tagはサーバーや配信環境で設定することが多く、CMSの編集画面だけでは確認できない場合があります。
実装前に対象のファイル形式、URLの範囲、現在のレスポンスヘッダーを整理し、エンジニアやサーバー管理者と認識を合わせましょう。
設定・確認・解除までの手順を整え、SEO事故を未然に防ごう!

meta robotsは短い記述で設定できますが、記述場所や適用範囲を誤ると、多数のページが検索結果から除外される可能性があります。
特にテンプレートやCMSの共通設定を変更する場合は、1ページの修正がカテゴリ全体やサイト全体に反映されることがあります。
そのため、設定作業では、対象URLの選定、実装、公開前の確認、公開後の確認、変更履歴の記録という流れを決めておくことが大切です。
管理画面でnoindexを解除しただけでは、キャッシュや配信設定の影響によって、公開ページのHTMLに以前のタグが残っている場合もあります。
設定後は、ブラウザーで見える画面だけでなく、ページソースとHTTPレスポンスヘッダーを確認しましょう。
さらに、Google Search ConsoleのURL検査を使うと、Googleが保存しているページの状態や、現在のURLがインデックス可能かを確認できます。
noindexの設定や解除は、検索エンジンがページを再クロールしたあとに反映されるため、変更直後に検索結果が切り替わるとは限りません。
重要ページへの誤設定を素早く見つけられるように、公開時の確認項目と定期的な監視方法をあらかじめ決めておきましょう。
HTMLやCMSでmeta robotsを正しく設定しよう!
HTMLへ直接設定する場合は、対象ページのhead内に<meta name=”robots” content=”noindex”>のような形で記述します。
body内へ記述した場合は、検索エンジンへ正しく伝わらない可能性があるため、必ずhead内へ配置しましょう。
特定の検索エンジンのクローラーだけに指示を出したい場合は、robotsの代わりにgooglebotなどのクローラー名を指定できます。
ただし、クローラー別の設定を増やすと管理が難しくなるため、異なる指示が必要な理由を明確にしたうえで使用することが大切です。
WordPressなどのCMSでは、SEOプラグインや投稿編集画面の設定から、ページ単位でnoindexを指定できる場合があります。
カテゴリ、タグ、検索結果、アーカイブなどは、プラグインの共通設定から一括で変更できることもあります。
一括設定は便利ですが、対象範囲を誤ると、検索流入を獲得していたページまで除外されるおそれがあります。
テンプレートへ条件分岐を実装する場合は、どのページ種別、URL、公開状態でタグが出力されるかを一覧化しましょう。
また、同じページに複数のmeta robotsが出力されていないか、X-Robots-Tagと矛盾していないかも確認が必要です。
公開前には、代表的なページだけでなく、記事、カテゴリ、商品、固定ページなど主要なページ種別をそれぞれ確認し、重要ページへnoindexが付いていない状態を確かめましょう。
設定後はソースコードとHTTPヘッダーを確認しよう!
CMSの管理画面で設定を保存しても、実際に配信されるHTMLやHTTPヘッダーへ正しく反映されているとは限りません。
設定後は対象ページをブラウザーで開き、ページソース内のmeta name=”robots”を検索して、意図した値が出力されているか確認します。
開発者ツールでDOMだけを見ると、JavaScriptによって後から追加されたタグが表示される場合があるため、検索エンジンが最初に取得するHTMLも確認することが重要です。
X-Robots-Tagを利用している場合は、開発者ツールのネットワーク機能やHTTPヘッダーを確認できるツールで、レスポンス内容を調べます。
meta robotsとX-Robots-Tagの両方が設定されている場合は、どちらか一方だけを確認してはいけません。
複数の指示が存在し、その中にnoindexやnosnippetなど制限の強い指定が含まれていると、想定より厳しい処理が行われる可能性があります。
SEOプラグイン、CMS本体、テーマ、独自テンプレート、CDN、サーバー設定など、複数の場所からタグやヘッダーが出力されるケースにも注意しましょう。
設定を変更したのに古い内容が残る場合は、CMS、サーバー、CDN、ブラウザーのキャッシュも確認します。
確認作業では、対象URL、期待する指示、HTML上の指示、HTTPヘッダー上の指示を並べると、矛盾を見つけやすくなります。
管理画面の表示だけで完了とせず、実際に検索エンジンへ配信される情報を基準に判断しましょう。
Google Search Consoleで認識状況を確かめよう!
Google Search ConsoleのURL検査では、Googleが保持している特定URLのインデックス状況や、ページがインデックス可能かどうかを確認できます。
重要なページでnoindexを解除した場合は、URL検査を使って現在の状態を確認し、必要に応じてインデックス登録をリクエストします。
ただし、リクエストを送信しても、すぐに再クロールやインデックス登録が行われるとは限りません。
反対に、noindexを新たに設定した場合も、Googlebotがページを再クロールして指示を読み取るまでは、検索結果に残る可能性があります。
「noindexタグによって除外されました」と表示されていても、除外する目的で設定したページであれば、必ずしも修正が必要な問題ではありません。
重要なのは、Search Consoleの表示が、サイト運営者の意図と一致しているかどうかです。
重要ページが除外されている場合は、URL検査でクロール済みページやライブURLを確認し、HTMLまたはHTTPヘッダーのどこでnoindexが出力されているかを調べます。
noindexを解除したページは、サイトマップへ正規URLを掲載し、関連ページから内部リンクを設置して、検索エンジンが再発見しやすい状態にしましょう。
Search Consoleの情報には、前回クロール時の状態が表示されることもあるため、修正直後はライブテストと保存済みデータを区別して確認する必要があります。
ページのインデックス状況を定期的に点検し、想定外の除外が増えていないかを監視することで、設定ミスを早期に発見できます。
よくある設定ミスを知り、検索流入の急減を防ごう!
meta robotsで特に注意したいのは、開発環境やテスト公開時に設定したnoindexの解除漏れです。
サイト全体を検索結果へ出さないために設定したタグが本番環境にも残ると、トップページや主要な記事までインデックスから除外される可能性があります。
共通テンプレートの条件分岐を誤り、全ページへnoindexが出力されるケースにも注意が必要です。
公開作業では、トップページ、主要なサービスページ、カテゴリページ、記事ページなどを抽出し、noindexの有無を確認しましょう。
また、robots.txtでクロールを拒否したURLにnoindexを設定すると、検索エンジンがnoindexを確認できない場合があります。
検索結果から除外したいページは、クローラーがアクセスできる状態でnoindexを読み取らせることが基本です。
nofollowをすべての内部リンクへ広く設定すると、検索エンジンがサイト内の重要ページを発見する流れを妨げる可能性があります。
削除予定のページを長期間noindexのまま残すのではなく、代替ページがあればリダイレクトし、完全に不要なら適切なステータスコードを返す方法も検討しましょう。
設定の変更日、担当者、対象URL、変更理由、期待する状態を記録しておくと、検索流入が変化した際に原因を調べやすくなります。
大規模な変更を行う場合は、いきなり全ページへ反映せず、対象を限定して動作を確認してから範囲を広げると安全です。
重要ページへnoindexが付いていないことを継続的に監視する仕組みを整え、設定ミスによる検索流入の急減を防ぎましょう。
まとめ

meta robotsは、ページ単位でインデックス登録や検索結果上の表示方法を調整するための仕組みです。
検索順位を直接上げるタグではありませんが、検索結果へ掲載するページを整理し、不要なページの露出を抑えるうえで重要な役割を持ちます。
基本的な指示には、インデックスを許可するindex、インデックスから除外するnoindex、リンクの追跡に関係するfollowとnofollowがあります。
検索結果の見え方を調整する場合は、nosnippet、max-snippet、max-image-previewなどを目的に応じて利用できます。
robots.txtはクローラーのアクセス範囲を制御する仕組みであり、検索結果からページを除外するための設定ではありません。
重複ページの代表URLを示したい場合は、noindexではなくcanonicalタグを中心に検討します。
PDFや画像などHTML以外のファイルへ指示を出す場合は、HTTPレスポンスヘッダーのX-Robots-Tagを使用できます。
設定後はCMSの管理画面だけで判断せず、ページソース、HTTPレスポンスヘッダー、Google Search Consoleの順に確認することが大切です。
まずはトップページ、主要なサービスページ、検索流入の多い記事などを確認し、意図しないnoindexが設定されていないかを点検しましょう。
そのうえで、検索結果に表示する必要がないページをURL単位で整理し、noindex、canonical、削除、改善のどれが適切かを判断すると、重要な情報を検索ユーザーへ届けやすくなります。
Webマーケにお悩みなら、「AI×経験×アイディア」のぎあはーとへ!

合同会社ぎあはーとは「AI×プロの経験×アイディア」で強いマーケ戦略を着実にお届けする会社です。
| ・月間売上を前年比277.4%に (3,479,415円→9,653,169円) (上場アパレルメーカーM社:2021年 運用1年) ・新規サイトで月間コンバージョン数を31件へ ( メディア系SaaSツールC社:2025年 施策10ヶ月) ・Webイベントで1,330名の参加者集客 (メディア系SaaSツールC社:2026年 イベント期間30日) |
こんな実績を持つマーケティングのプロが、他にできない強い施策を素早く回転させます。
戦略からコンテンツ運用、結果分析までをワンストップで受けつけております。また、10本で8,8000円という格安にてSEO記事制作もお受けしております。
料金表
| 内容 | 基本料金 |
| マーケティング顧問業務 LLMO戦略立案・コンテンツ制作・レポート | 月額・要お見積もり |
| SEO記事の制作1本(スポット依頼) 5,000字以上、追加料金なし キーワード選定等ワンストップ | 9,900円(税込) |
| SEO記事の制作10本(スポット依頼) 合計50,000字以上、追加料金なし キーワード選定等ワンストップ | 88,000円(税込) |
まずはオンライン面談によるお見積もりや無料のサイト診断ができますので、ぜひお気軽にご相談ください!


