AI による概要を非表示にする方法|nosnippet・max-snippetの設定

SEO 公開 2026-10-09 / 最終確認 2026-10-09 / サイトスカウター編集部

Google の検索結果にある「AI による概要」に自分のページの内容を使われたくない(非表示にしたい)場合、あるいは逆に、意図せず引用の対象から外れていないか確認したい場合に使うのが、nosnippet・max-snippet・data-nosnippet というスニペット(検索結果に出る説明文)の制御です。この記事は、閲覧者側の表示設定ではなく、サイト運営者がページ側で行う設定の話です。

結論から言うと、Google の公式ドキュメントでは、nosnippet は AI による概要と AI モードの直接入力としてコンテンツを使うことも止めると明記されています。max-snippet は使われる量の上限を決め、data-nosnippet はページ内の一部分だけを対象から外します。一方、robots.txt の Disallow や Google-Extended は、これらとは役割が違います。名前が似ていて混同しやすいので、後半で整理します。

この記事では、目的別(引用を止めたい/引用されたい)にどの設定を使うか、書き方、確認方法、設定ミスの典型を整理します。内容は 2026 年 10 月 9 日時点で、Google 検索セントラルの現行ドキュメントを確認したものです。なお、これは検索への表示に関する設定の話で、法的な権利の保護策や、情報漏えいの防止策ではありません。見せてはいけない情報は、認証(ログイン)で保護してください。

AI による概要を非表示にする設定|nosnippet・max-snippet・data-nosnippet の効き方

この 3 つは、いずれも「検索結果にページのどの部分をテキストとして出してよいか」を指定する仕組みです。Google はこれらを、AI による概要・AI モードの文脈でも使える制御として案内しています。AI 機能向けの専用スイッチがあるわけではなく、従来のスニペット制御がそのまま AI 機能にも適用されるという整理です。

nosnippet

ページ全体について、検索結果にテキストのスニペットや動画のプレビューを出さないよう指定します。Google の robots meta タグのドキュメントでは、これはウェブ検索、画像検索、Discover、AI による概要、AI モードを含むすべての形式の検索結果に適用され、コンテンツが AI による概要と AI モードの直接入力として使われることもない、と説明されています。

max-snippet:[数値]

テキストスニペットに使う最大文字数を指定します。max-snippet:0 は nosnippet と同じ扱いで、max-snippet:-1 は長さの制限なし(Google が適切な長さを選ぶ)です。この指定も同様にすべての形式の検索結果に適用され、AI による概要と AI モードの直接入力として使われるコンテンツの量も制限されると記載されています。

data-nosnippet

ページ全体ではなく、一部のテキストだけをスニペットから除外する HTML 属性です。span・div・section 要素に付けられる論理属性(値は無視され、属性があるかどうかだけが見られます)です。

<p>このテキストはスニペットに使われる可能性があります。
<span data-nosnippet>この部分はスニペットに使われません</span>。</p>

<div data-nosnippet>このブロックは丸ごとスニペットに使われません</div>

公式ドキュメントは、機械に確実に解釈させるため、HTML が正しく書かれ、すべてのタグが適切に閉じられていることを求めています。また、JavaScript で既存ノードの data-nosnippet を追加・削除することは避けるよう案内しています。

AI 機能に関するドキュメント(AI 機能とウェブサイト)では、ページからの情報を検索で制限するための手段として、nosnippet・data-nosnippet・max-snippet・noindex が挙げられています。

図1 スニペット制御の効果範囲
noindexページごと検索結果から外すnosnippetページ全体の本文を使わせないmax-snippet使う文字数に上限を付けるdata-nosnippet一部分だけを使わせない
範囲が広い順に、ページ全体から一部分までの指定

目的別:AI による概要への引用を止めたい場合と、引用されたい場合の設定

まず、自分がどちらを望むのかを決めます。設定の方向がまったく逆になるためです。

引用を止めたい(制限したい)場合

  • ページ全体を対象にしたい: nosnippet。AI による概要・AI モードの直接入力としての利用が止まります。ただし、ウェブ検索の通常のスニペットも出なくなる点に注意してください
  • 使われる量を絞りたい: max-snippet:[文字数]。0 にすると nosnippet と同じ扱いです
  • 一部の文章だけを外したい: data-nosnippet。価格表や会員向けの案内など、特定のブロックだけを除外できます
  • ページを検索結果に出したくない: noindex。ページ自体が検索結果から外れます

引用されたい(意図せず止めていないか確認したい)場合

Google は、AI による概要・AI モードにサポートリンクとして表示される資格として、ページがインデックスされており、かつスニペット付きで検索結果に表示できる状態であることを挙げています。つまり、次のような指定があると、引用以前の問題になります。

  • noindex が付いている(インデックスされない)
  • nosnippet が付いている(スニペットを出せない)
  • max-snippet:0 が付いている(nosnippet と同じ)
  • robots.txt でページのクロール自体が禁止されている

なお、これらがすべて無ければ必ず引用されるわけではありません。Google は AI 機能のために別途の特別な最適化は不要としており、引用されるかどうかは Google 側の判断です。本記事の設定は「引用される条件を満たしているか」の確認であって、掲載を約束するものではありません。引用されやすい書き方そのものは AIOに引用される書き方 で、AI による概要の仕組みは AI による概要(AIO)とは で解説しています。

止める前に考えておきたいこと

nosnippet や max-snippet:0 は、AI による概要への引用だけでなく、通常の検索結果の説明文も出さなくします。検索結果での見え方が変わるため、クリックされやすさにどう影響するかは一概には言えません。ページ全体を止めるのが目的に合わない場合は、max-snippet で量を絞る、data-nosnippet で一部だけ外す、といった範囲の狭い指定から検討するのが現実的です。

図2 目的別のディレクティブ早見
全文の引用を止めるnosnippet(0指定も同じ扱い)引用量を絞るmax-snippet:文字数一部だけ止めるdata-nosnippet 属性検索結果から外すnoindex引用の条件を満たす上記の制限がなくインデックス済み

meta robots と X-Robots-Tag の書き方(nosnippet・max-snippet)

ページ単位の指定は、HTML の <head> に meta タグを置くか、HTTP レスポンスヘッダー X-Robots-Tag で行います。PDF など HTML ではないファイルには、ヘッダー方式を使います。

meta タグで指定する

<!-- 全検索エンジン向け -->
<meta name="robots" content="nosnippet">

<!-- 文字数を制限(複数指定はカンマ区切り) -->
<meta name="robots" content="max-snippet:50, max-image-preview:large">

<!-- Google のみに指定 -->
<meta name="googlebot" content="nosnippet">

Google が robots meta タグで解釈するユーザーエージェントのトークンは、すべてのテキスト検索結果用の googlebot と、ニュース用の googlebot-news です。name="robots" は Google 以外にも向けた一般的な指定です。

HTTP ヘッダーで指定する

X-Robots-Tag: nosnippet
X-Robots-Tag: max-snippet:50
X-Robots-Tag: googlebot: nosnippet

Apache(mod_headers が有効な場合)で PDF だけに付ける例です。

<FilesMatch "\.pdf$">
  Header set X-Robots-Tag "nosnippet"
</FilesMatch>

nginx では、該当の location や server ブロックに次のように書きます。

add_header X-Robots-Tag "nosnippet" always;

複数の指定が食い違うとき

Google のドキュメントでは、複数のクローラー向けに異なるルールがある場合はネガティブなルールが組み合わせて使われ、ルールが競合するときはより制限の厳しいほうが適用されると説明されています。たとえば、meta タグでは max-snippet:-1 と書いていても、ヘッダーで nosnippet が付いていれば、nosnippet のほうが効きます。「テンプレートには書いていないのに止まっている」ときは、ヘッダーや別の meta タグの存在を疑ってください。

max-snippet の値の意味

  • max-snippet:0 … スニペットを出さない(nosnippet と同じ)
  • max-snippet:-1 … 長さの制限なし。Google が適切な長さを選ぶ
  • max-snippet:50 のように正の数 … その文字数までを上限にする

引用されたい場合は、max-snippet を書かないか -1 にしておくのが基本です。短い数値を残したままだと、使える量が制限されます。

図3 設定を入れてから反映されるまで
1meta/ヘッダーを設定2本番で公開3Googlebot が再クロール4インデックスに反映5結果表示に反映

noindex・robots.txt の Disallow・Google-Extended との違い

「AI に使われたくない」という目的で、noindex、Disallow、Google-Extended を同じものとして扱ってしまう例が目立ちます。役割はそれぞれ別です。

指定制御する対象注意点
nosnippet/max-snippet/data-nosnippet検索結果に出すテキスト(AI による概要・AI モードを含む)ページはインデックスされたまま。Googlebot がページを取得できないと読まれない
noindexページを検索結果に載せるか載せないので AI 機能のリンク先にもなれない。robots.txt でブロックしていないことが条件
robots.txt の Disallowクローラーの取得(クロール)インデックスを防ぐ仕組みではない。禁止ページでは meta/ヘッダーの指定が読まれない
Google-ExtendedGemini のトレーニングやグラウンディングへの利用Google 検索のインデックスやランキングには影響しない

robots.txt で Disallow すると、nosnippet は読まれない

Google は、robots.txt でページのクロールが許可されていない場合、インデックス登録や表示に関するルール(nosnippet、noindex など)の情報は検出されず、結果として無視されると説明しています。「引用させたくないから Disallow と nosnippet の両方を書く」と、nosnippet が読まれなくなる可能性があります。しかも、robots.txt で禁止したページも、他サイトからリンクされていればインデックスされ得ます。詳しくは robots.txt と sitemap.xml の記事 で解説しています。

Google-Extended は検索の AI 機能の制御ではない

Google-Extended は、Google が用意しているスタンドアロンのプロダクトトークンで、公開サイトのコンテンツを次世代の Gemini モデルのトレーニングや、Gemini アプリでのグラウンディングなどに使わせるかどうかを robots.txt で管理するものです。Google 自身が、Google-Extended は Google 検索でのサイトの登録に影響せず、ランキングシグナルにも使われないと明記しています。

User-agent: Google-Extended
Disallow: /

AI 機能のドキュメントも、検索の AI による概要・AI モードについてはプレビュー制御(nosnippet 等)と noindex を挙げ、Google-Extended は「Google の他のシステムでの AI のトレーニングとグラウンディングを制限する」ための別の案内としています。したがって、Google-Extended を Disallow しても、AI による概要への引用を止める手段にはなりません。逆に、nosnippet を設定しても、Gemini のトレーニングなどへの利用を止める手段にはなりません。目的ごとに使い分けてください。

なお、他社の AI クローラー(それぞれの運営元が定めるユーザーエージェント名)への対応は、各社のドキュメントに従う必要があります。本記事は Google の公式情報の範囲に限っています。

図4 混同しやすい 2 つの指定
× nosnippet 系×検索結果に出す文章を制御×AI による概要にも適用×ページはインデックスされる×Googlebot が読めることが前提○ Google-Extended○Gemini の学習等への利用を制御○robots.txt に書く○検索のランキングには無関係○AI による概要の制御ではない

nosnippet が設定されているかの確認方法(ブラウザ・curl・Search Console)

設定の有無は、次の 3 つの方法で確認できます。meta タグとヘッダーの両方を見る必要があります。

1. ブラウザでソースを確認する

対象ページで「ページのソースを表示」(ショートカットは Ctrl+U)を開き、nosnippet、max-snippet、data-nosnippet を検索します。ブラウザの開発者ツールの「Network」タブでページのリクエストを選び、「Response Headers」に x-robots-tag が無いかも見ます。

2. curl で確認する

# レスポンスヘッダーの確認
curl -s -D - -o /dev/null https://example.com/page | grep -i x-robots-tag

# HTML 内の指定を確認(meta の nosnippet・max-snippet と data-nosnippet が出る)
curl -s https://example.com/page | grep -io '[a-z-]*nosnippet\|max-snippet:[0-9-]*'

何も出力されなければ、その指定は見つかりません。ただし curl が見られるのは、サーバーが返した生の HTML とヘッダーだけです。JavaScript で後から追加される指定や、ユーザーエージェントによって出し分けられるものは拾えません。

3. Search Console の URL 検査で、Google が見た内容を確認する

Search Console の URL 検査ツールで対象 URL を入力し、「クロール済みのページを表示」(ライブテストなら「テスト済みのページを表示」)を開くと、Google が取得した HTML と、HTTP レスポンス(ヘッダーを含む)を確認できます。Google が実際に見たものを確認できるのが利点です。URL 検査は、プロパティの所有者または完全ユーザーが利用できます。

なお、URL 検査の「インデックス登録を許可?」で確認できるのは noindex の有無です。nosnippet の有無は専用の項目として出るわけではないので、取得した HTML とレスポンスの中身で見ます。

結果の読み方

  • nosnippet または max-snippet:0 が見つかった → AI による概要への引用は止まる状態です。意図した設定か確認してください
  • max-snippet:50 のような小さい正の数 → 引用に使える量が制限されます
  • data-nosnippet が見つかった → その要素の中だけが除外されます。意図した範囲か確認してください
  • 何も見つからない → スニペット制御はかかっていません
図5 確認する場所
meta robotsnosnippet/max-snippet が無いかmeta googlebotGoogle 向けの別指定が無いかX-Robots-Tagレスポンスヘッダーに無いかdata-nosnippet除外範囲が意図どおりかrobots.txt対象ページを Disallow していないかURL検査Google が取得した内容で再確認

意図せず nosnippet・max-snippet:0 が入っている典型的な原因

「引用されたい」のに止まっているケースの多くは、自分で書いたつもりのない指定が、どこかの層から出力されていることが原因です。一般的に起こりやすいパターンを挙げます。

  • CMS のテーマや SEO プラグインの設定: スニペットの長さやプレビューを制御する設定項目があり、サイト全体で nosnippet や max-snippet の値が出力されていることがあります。設定画面の「検索結果での表示」「スニペット」「プレビュー」といった項目を確認してください
  • サーバー・CDN・WAF が付与する X-Robots-Tag: テンプレートには何も書いていないのに、ヘッダーだけで指定されているケースです。HTML だけを見ていると気づけません
  • ステージング用の設定の持ち込み: 開発中は検索に出さない設定を入れておき、本番に反映するときに外し忘れる事故です。noindex と同じ経路で、nosnippet が混入することもあります
  • 過去の施策の残り: 特定のページを守る目的で入れた設定が、テンプレート変更で全ページに広がった例です
  • 一部のページだけ別テンプレート: トップページは問題なくても、記事ページや商品ページのテンプレートだけが違う指定を出していることがあります。代表的なテンプレートごとに 1 ページずつ確認してください

修正した後

指定を外したら、本番で上の確認手順を再度実施します。そのうえで Google に反映されるのを待ちます。次の章のとおり、反映には時間がかかります。

図6 設定ミスの例と確認の例
× ミスの例×HTMLだけ見て安心する×トップページだけ確認する×プラグインの出力を見落とす×外したあと確認しない○ 確認の例○ヘッダーも見る○テンプレート別に確認○設定画面の項目を確認○本番で再確認する

設定が Google に反映されるまでの時間と注意点

meta タグや X-Robots-Tag を変更しても、すぐに検索結果や AI による概要の表示が変わるわけではありません。Google がページを再クロールして、変更を読み取ってから反映されます。

  • Google の再クロールのドキュメントでは、クロールには数日から数週間かかることがあると説明されています
  • noindex に関するドキュメントでは、ページの重要度によっては、Googlebot が再度訪問するまでに数か月かかる場合があるとされています
  • URL 検査ツールから個別 URL の再クロールをリクエストできます。ただし送信数には上限があり、同じ URL に何度リクエストしても早くはなりません

これらは一般的なクロールに関する公式情報です。AI による概要の表示が、設定変更の何日後に変わるかについて、公式に示された具体的な日数はありません。そのため、「設定を入れた翌日に確認して変わっていないから効かない」と判断するのは早計です。

もう 1 つの注意点:一度出た引用の扱い

すでに AI による概要などで表示されている内容を、設定ですぐに消す仕組みは公式には示されていません。早急に取り下げたい個別の事情がある場合は、設定の変更と再クロールのリクエストを行いつつ、Google の公式ヘルプや問い合わせ窓口を確認してください。法的な問題が絡む場合は、弁護士など専門家に相談してください。

図7 変更から確認までの流れ
1指定を修正2本番で目視確認3再クロールを依頼4数日〜数週間待つ5URL検査で再確認

AIO 内部診断で nosnippet・max-snippet を確認する

サイトスカウターの AIO 内部診断は、URL とキーワードを入力すると、そのページ 1 枚を取得してルールに基づいて診断します。技術カテゴリの中に、この記事のテーマに関わる項目が 2 つあります。

  • スニペット制限: meta の name="robots" と X-Robots-Tag ヘッダーを見て、nosnippet があれば「重大」、max-snippet:0 があれば同じく「重大」、max-snippet が 160 未満の正の数なら「注意」と判定します。160 は診断側の目安で、Google が定めた基準値ではありません
  • AIクローラー許可: robots.txt を取得し、GPTBot・ClaudeBot・PerplexityBot などの AI 系クローラー、または全ボットに対する Disallow: / が書かれていないかを見ます。Google 検索の AI による概要の可否とは別の観点で、AI 系クローラー全般の許可状況を把握する項目です

ご注意いただきたい点もあります。スニペット制限の判定で見ているのは meta の robots とヘッダーの指定で、name="googlebot" の meta や、ページ内の data-nosnippet 属性は判定の対象にしていません。そのため、診断で問題が出なくても、この記事の確認手順(ソース検索や URL 検査)をあわせて実施してください。

診断はルールに基づく目安であり、Google の AI による概要への掲載を保証するものではありません。サイト運営者が意図せず引用の条件を外していないかを確認する用途にお使いください。ページの構造や回答の書き方など、スニペット制御以外の観点は AIOに引用される書き方 を参照してください。基本的なメタ情報やリンク構造は SEO 内部診断、説明文の書き方は meta description の記事 も役立ちます。

サイトスカウターで調べる

nosnippet や max-snippet:0 を意図せず出していないか、AIO 内部診断でページ単位に無料チェックできます。

AIO内部診断を使う

よくある質問

nosnippet を設定すると、AI による概要に表示されなくなりますか?

Google の robots meta タグのドキュメントでは、nosnippet はウェブ検索や AI による概要・AI モードを含むすべての形式の検索結果に適用され、コンテンツが AI による概要と AI モードの直接入力として使われることもないと説明されています。なお、通常のスニペットも出なくなります。反映には Googlebot の再クロールが必要です。

max-snippet:0 と nosnippet は同じですか?

Google のドキュメントでは、max-snippet:0 は nosnippet と同じ扱いとされています。正の数を指定すると、その文字数が上限になり、AI による概要と AI モードの直接入力として使われる量も制限されます。-1 は長さの制限なしです。

Google-Extended を Disallow すれば、AI による概要への引用を止められますか?

止められません。Google-Extended は Gemini のトレーニングやグラウンディングへの利用を制御するトークンで、Google 検索のインデックスやランキングには影響しないと明記されています。検索の AI による概要・AI モードの制御には、nosnippet・data-nosnippet・max-snippet・noindex を使います。

robots.txt で Disallow したページに nosnippet を書いても効きますか?

効かない可能性があります。Google は、robots.txt でクロールが許可されていないページでは、インデックス登録や表示に関するルールが検出されず無視されると説明しています。指定を読ませたいページは、robots.txt でブロックしないでください。

data-nosnippet はどの要素に使えますか?

span・div・section 要素に付ける論理属性です。値は無視され、属性の有無だけが見られます。HTML を正しく書き、タグを適切に閉じること、JavaScript で属性を追加・削除しないことが公式に案内されています。

出典・参考資料

最終確認日:2026-10-09。制度・仕様は変更されることがあるため、実施前に各一次情報をご確認ください。

本記事は一般的な情報提供を目的としており、法的助言ではありません。被害に遭われた場合や判断に迷う場合は、消費者ホットライン(188)や警察相談専用電話(#9110)などの公的窓口にご相談ください。