SEO GEO Lab
GEO8 min read

プロンプトインジェクションが示す25年前からのSEOの教訓

白背景に白文字で隠すテキストはかつて検索エンジン向けの隠しテキスト対策でした。同じ手口が今、AIへの指示に転用されている実態を整理します。

結論

白背景に白文字を仕込む隠しテキストという25年前のスパム手法が、生成AIへの「プロンプトインジェクション」として再利用されています。

プロンプトインジェクションとは、ページ内に人間には見えない指示文を仕込み、AIモデルに特定の結論を出させようとする手口です。かつて検索エンジンのクローラーだけを騙そうとした発想と、狙う対象がAIモデルに変わっただけで構造は同じです。自社サイトが加害側にも被害側にもなり得る点を押さえる必要があります。

影響を受けるページ・クエリ

影響を受けるのは、AI Overviews(検索結果に表示される生成AIの要約)やAIモード、外部のAIチャットボットが参照するページ全般です。特に、比較・レビュー系のコンテンツや、企業の公式情報ページのように「AIに正確に要約してほしい」ページが対象になりやすいと考えられます。

逆に、AIの回答生成にほぼ参照されないニッチな社内向けページや、そもそもクロール対象外の会員限定ページへの影響は小さいと考えられます。検索順位そのものへの直接的な影響は、この記事の範囲では明言されていません。

やること/やらなくていいこと

Figure

隠しテキスト・プロンプトインジェクション対策

やること

  • 自社HTMLの隠しテキストの有無を確認する
  • 外部委託先の納品コードをソースレベルで点検する

やらなくていいこと

  • AIクローラーを丸ごとブロックする
  • 根拠なく全ページを作り直す

隠しテキストの確認は、ブラウザの「ページのソースを表示」やデベロッパーツールで、白文字・極小フォント・display:none指定のテキストを探すだけで済みます。外部の制作会社やアフィリエイト向けテンプレートを使っている場合、意図せず埋め込まれているケースもあるため、納品時のソースを一度確認する価値があります。一方で、AIクローラーを一律遮断する対応は、AI経由の流入自体を失うリスクがあり、疑いが無い段階でやる必要はありません。

具体例で考える

例えば、ECサイトの商品ページで「他社製品より優れている」という文言を白文字で本文の末尾に仕込んだ場合を考えます。人間の閲覧者には見えなくても、AIがページを要約する際にその文言を拾い、比較結果に誤って反映する可能性があります。

BtoBサイトでも同様の構図があります。導入事例ページの下部に、AIへの指示を意図した隠しテキストを競合が仕込んでいた場合、自社の情報が不正確に要約されるリスクがあります。自社が加害者にならないことと、被害者になっていないかの両方を確認する必要があります。

判断基準

AI経由の流入割合が大きいメディアやEC、比較サイトほど優先度は高くなります。逆に、AI検索での露出をほぼ見込んでいない店舗集客サイトや、指名検索が中心のBtoBサイトは、緊急対応の必要性は低いと考えられます。まずは自社の主要ページのソースを目視で確認し、疑わしい記述があれば削除する順で進めるのが現実的です。

Figure

隠しテキストの狙いの変化

25年前

検索エンジン向け

  • 白文字でキーワードを詰め込む
  • クローラーだけを騙す設計

現在

AIモデル向け

  • 隠し指示文でAIの結論を誘導
  • 人間には見えない文章で操作を試みる
手口の構造は同じでも、狙う相手が変わっています

対象が検索エンジンのクローラーからAIモデルへ変わっただけで、「見えない場所に仕込む」という発想自体は変わっていません。この構造の共通性が、25年前からSEO担当者が学んできた教訓と重なります。

Hidden white-on-white text was an SEO trick 25 years ago. Now, it tells AI models what to conclude about you.
Search Engine Journal

隠しテキストがかつて検索エンジン向けの操作だったのに対し、今はAIモデルへの結論の誘導に使われているという指摘です。手口の古さと目的の新しさが同時に語られています。

Figure

自社サイトの点検手順

  1. 1

    ソース確認

    主要ページのHTMLを表示し隠しテキストの有無を見る

  2. 2

    外部納品物の確認

    制作会社・テンプレートのコードを確認する

  3. 3

    出し分けの確認

    AIクローラー向けと人間向けで内容が違わないか見る

  4. 4

    見つかれば削除

    該当箇所を削除し再クロールを待つ

この手順は特別なツールを使わなくても、ブラウザの標準機能だけで実施できます。まずは自社が発信側で問題を起こしていないかの確認から始めるのが順序として妥当です。

よくある質問

プロンプトインジェクションとは何ですか

ページ内に人間には見えない指示文を仕込み、AIモデルに特定の結論や行動を取らせようとする手口です。隠しテキストと同じ発想が、検索エンジンからAIモデルへ標的を移して使われています。

自社サイトに隠しテキストがないか、どう確認すればよいですか

ブラウザのデベロッパーツールでページのソースを表示し、白文字・極小フォント・非表示指定のテキストを探すことで確認できます。外部委託先が制作したページやテンプレートも同様に確認する必要があります。

AIクローラーを遮断すれば安全になりますか

一律の遮断は、AI経由の流入自体を失うリスクがあるため推奨されません。疑わしい隠しテキストが見つかった場合は、遮断ではなくその箇所を削除する対応が現実的です。

Sources · 一次情報

関連記事