技術実装

AI検索の引用を制御するnosnippet|設定前に確認する影響範囲

AI検索 nosnippetはAI Overviewsへの直接利用を防ぐ一方、通常検索のスニペットも消します。4つの制御の違い、副作用、実装前後の確認手順を解説します。

株式会社adding LLMO編集部#ai-overviews#seo
この記事の目次を開く

AI検索でnosnippetを設定すると、GoogleのAI OverviewsやAI Modeでページ内容が直接の入力に使われることを防げます。ただし、その効果はAI機能だけに閉じません。通常のウェブ検索、Google画像検索、Discoverを含む検索結果で、テキストスニペットと動画プレビューも表示されなくなります。

ページを検索結果に残したまま一部の記述だけを出したくないならdata-nosnippet、使える文字数を抑えるならmax-snippetが候補です。ページ自体を検索結果に出さないnoindexとは目的が違います。問題は、どれを選ぶかより先に、検索流入を失っても守るべき範囲がページ全体なのか、特定箇所なのかを決められているかです。

以下は2026年8月15日に確認したGoogle Search Centralの公式仕様に基づきます。他の検索サービスが同じ指示を同様に扱うとは限らず、AI回答での引用を横断的に止める共通スイッチでもありません。

AI検索のnosnippetは「AIだけを除外するタグ」ではない

Googleのnosnippet公式仕様は、対象ページのテキストスニペットと動画プレビューを検索結果に表示しない指示です。Googleではウェブ検索、画像検索、Discover、AI Overviews、AI Modeなど、すべての検索結果に適用されます。静止画のサムネイルは、利用者にとって有用だと判断された場合に表示されることがあります。

<meta name="robots" content="nosnippet" />

この指定により、ページ内容がAI OverviewsとAI Modeの「直接の入力」に使われることも防がれます。一方で、AI機能だけを対象にした指示ではないため、従来の検索結果で説明文を見せる機会も同時に失います。検索結果のタイトルリンクが直ちに消える指示ではありませんが、ページをクリックする前の判断材料は減ります。

Googleは、AI OverviewsまたはAI Modeの補助リンクになる技術要件として、ページがインデックスされ、検索でスニペットを表示できることを挙げています。AI側の引用を抑える意図と、検索から公式ページへ誘導する意図が同じページにあるなら、全面指定は衝突します。

なお、robots metaはGooglebotがページを取得して初めて認識できます。robots.txtでそのURLのクロールを拒否すると、ページ内に置いたnosnippetnoindexをGoogleが確認できません。「クロールも止めればより強い」とは限らず、指示を読ませる経路を残す必要があります。

nosnippet、data-nosnippet、max-snippet、noindexの違い

4つは強弱ではなく、制御対象が異なります。

設定制御範囲検索結果への掲載AI Overviews・AI Modeへの影響
nosnippetページ全体のテキストスニペットと動画プレビューページ自体は掲載され得る内容を直接の入力に使わせず、補助リンクの要件にも影響
data-nosnippet指定したHTML要素内ページ自体と対象外部分のスニペットは掲載され得る指定箇所をスニペット等から除外
max-snippet:nページから使えるテキストの最大文字数指定範囲内でスニペットを表示し得る直接の入力に使える量も制限
noindexページ、メディア、リソース全体検索結果に表示しない検索インデックスを前提とする補助リンクの対象外

たとえば、価格表の注記だけを引用候補から外す目的でnoindexを選ぶのは範囲が広すぎます。反対に、ページそのものを検索結果から消す必要があるのにdata-nosnippetだけを付けても、URLの掲載を止める指示にはなりません。表の「制御範囲」と、実際に隠したい情報の範囲を一致させることが選択基準です。

一部だけ除外するdata-nosnippet

data-nosnippetspandivsectionに付け、要素内のテキストをスニペットへ使わせないためのHTML属性です。

<p>サービスの公開情報です。</p>
<section data-nosnippet>この範囲は検索スニペットに使用させません。</section>

2026年8月15日に確認したGoogle Search Centralの仕様では、data-nosnippetは真偽値属性です。data-nosnippet="false"と書いても除外は有効なままで、属性の存在自体が指定になります。閉じタグが不足すると、意図した範囲より後ろまで除外される可能性があります。カスタム要素へ直接付けず、必要な範囲を対応する標準要素で包むほうが仕様に沿います。

Googleはレンダリングを保証していないため、既存要素の属性をJavaScriptで後から付け外しする実装は避けます。JavaScriptサイトで初期HTMLと描画後のDOMを照合する手順も使い、生成後のHTMLで境界が正しいか確認します。

使用量を制限するmax-snippet

max-snippet:nは、検索結果のテキストスニペットに使用できる最大文字数を指定します。たとえば次の指定は最大120文字です。

<meta name="robots" content="max-snippet:120" />

0nosnippetと同等、-1はGoogleが有効と考える長さを選べる指定です。解析できない数値は無視されます。AI OverviewsとAI Modeでは、ページ内容を直接の入力に使える量もこの値で制限されます。

ただし、上限内のどの文章が採用されるかをサイト側が指定する仕組みではありません。また、ページ内の構造化データやGoogleとのライセンス契約など、公開者が別の方法で利用を許可した情報にはこの制限が及ばない場合があります。文字数を決めれば情報の意味まで正確に切り分けられる、と考えないほうがよいでしょう。

検索掲載を止めるnoindex

noindexはページを検索結果へ表示しない指示です。スニペットだけを制御する3つとは結果が根本的に異なります。

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

GoogleのAI機能で補助リンクになるにはインデックス登録が必要なので、noindexページはその前提を満たしません。検索掲載を止める判断と、公開ページの一部がAI回答へ使われることを抑える判断は分けます。

複数の指示が競合すると、Googleはより制限の強いものを適用します。max-snippet:50nosnippetが同居すればnosnippetが優先されます。CMSのSEO設定、テンプレート、HTTPヘッダーが別々に指示を出している場合は、画面上の一項目だけ見ても最終状態を判断できません。

設定前に確認したい3つの副作用

第一は、通常検索での説明力を同時に失うことです。nosnippetはAI回答への直接利用だけを止める専用オプトアウトではありません。指名検索や比較検索で、利用者がタイトル以外の文脈を確認しているページほど、全面指定の影響を慎重に見ます。

第二は、構造化データが別経路として残ることです。Googleの公式仕様では、robots metaによる制限は、リッチリザルト向けに構造化データで提供した情報へ一律には適用されません。data-nosnippet要素内に置いた構造化データも検索結果で利用可能です。画面の本文だけを囲み、同じ価格や説明をJSON-LDで公開したままなら、情報提供の範囲は揃っていません。

第三は、反映に再クロールと再処理が必要なことです。タグを本番へ出した瞬間に既存表示が切り替わるわけではありません。逆に解除しても、すぐ元のスニペットやAI機能の候補へ戻るとは限りません。表示や引用の有無はGoogleのシステムが決めるため、設定解除後の復帰も保証できません。

AI Overviewsの掲載条件や通常SEOとの関係は、公開済みのAI Overviewsに引用されるにはでも整理しています。引用を増やす施策と減らす制御を同じページへ入れる前に、そのページで優先する目的を決める必要があります。

小さく実装し、検索とAI表示を分けて検証する

サイト全体へ一括適用する前に、テンプレートが同じページ群から代表URLを少数選び、変更前の状態を保存します。検証項目は次のとおりです。

  1. 対象URL、除外したい情報、通常検索に残したい説明を記録する
  2. HTMLソースとHTTPレスポンスのrobots指示を確認する
  3. nosnippetではなく部分指定で目的を満たせないか判断する
  4. 本番HTMLで属性の対象要素と閉じタグを確認する
  5. Search ConsoleのURL検査でクロールとインデックスの状態を追う
  6. 通常検索のタイトル・スニペットと、対象クエリのAI Overviewsを同じ期間で観察する
  7. 解除条件と担当者を変更前に決める

この順序なら、「AIで引用されなくなった」だけを成功条件にせず、通常検索の表示や流入に生じた変化も同じ判断材料にできます。AI Overviewsは常に表示される機能ではなく、モデルや手法によって回答とリンクも変わります。単発の手動検索だけで設定効果を断定せず、再クロール後に複数回観察し、Search Consoleの表示回数・クリックと対象ページの流入も並べます。

結論:守る範囲を決めてから、最小の制御を選ぶ

AI検索でnosnippetを使う判断は、「AI Overviewsに引用されたくない」という一文だけでは足りません。通常検索のスニペットと動画プレビューを失い、AI機能の補助リンク要件にも影響してよいページなのかを先に確認します。ページ全体を対象にする必要がなければdata-nosnippet、使用量を抑えるならmax-snippet、検索掲載そのものが不要ならnoindexと、目的に合う最小範囲を選びます。

冒頭に残した条件への答えは明確です。検索流入を残しながら特定の記述だけを制御したいなら、最初からサイト全体へnosnippetを広げず、対象箇所と構造化データを照合したうえで部分実装を検証します。ページ全体をAI機能の直接入力から外す必要性が、通常検索で説明文を失う不利益を上回ると確認できた場合にだけ、nosnippetを選ぶのが妥当です。

参照した公式情報