「料金ページを、AI Overviewsにきちんと拾ってほしい。そのための専用の書き方が、どこかにあるのではないか」。料金表の更新を任されている方から、よく届く相談です。

先に結論をお伝えします。その専用の書き方は、公表されていません。 見つからないのは、探し方が悪いからではありません。もともと無いものを探していた、というだけです。

では、何をすればいいのか。この記事は、自社の料金ページを実際に直す立場の方に向けて書きました。専門用語は出てきたその場で言い換えます。図解と会話をはさみながら、最後は公開前に自分で確かめられるところまで持っていきます。

こんなふうに調べていませんか

  • 「料金ページ AI Overviews 引用」で検索して、専用の表記ルールを探している
  • 構造化データを入れたのに、価格が拾われている手ごたえがない
  • 上司から「料金ページもAI対策しておいて」と言われ、どこを直すか分からない

この記事を読み終えたときに手に入るもの

  • AI Overviews専用の料金ルールが無いことを、根拠つきで説明できるようになります
  • Offerスキーマに何を書けばいいかが、表1枚で分かります
  • 引用を妨げる価格表記の落とし穴を、公開前に自分で潰せるようになります

結論30秒でわかる、この記事の結論

  • AI Overviews専用の料金表記ルールは、公式には公表されていません。
  • AI OverviewsもAI Modeも、通常のGoogle検索と同じ基本的なSEO基準でページを評価します。
  • 料金ページでやることは3つ。Offerスキーマを埋める・画面の価格と構造化データを合わせる・本文に価格の文脈を書くです。
料金ページで、そろえるのはこの3か所専用ルールは、探さなくて大丈夫です料金ページで、そろえるのはこの3か所1つめ機械が読む欄Offerに金額と通貨を入れる2つめ画面に出る数字見えている金額とそろえる3つめそばに置く一言税・期間・条件を添える鈴木さん専用ルールは、探さなくて大丈夫です
料金ページで、そろえるのはこの3か所 — 専用ルールは、探さなくて大丈夫です

この記事は、料金ページの更新にかかわる3人の会話をはさみながら進みます。ご自身に近い立場の人の疑問から読んでいただいて構いません。

  • 若葉さん(Web担当)— 「そもそも、それって何ですか?」を聞く役
  • 高梨課長(マーケ課長)— 「誰が、どの手順でやるんですか?」を聞く役
  • 鈴木さん(AIO/SEOの専門家・本誌監修)— 答える役

01料金ページをAI Overviewsに引用させる専用ルールは、AI検索対策としてあるんですか?

若葉さん
若葉さんの発言

料金ページの担当になったんですが…AI Overviewsに引用してもらうための書き方って、どこかに決まりがあるんでしょうか。専用のマークアップとか、価格の書式とか。

鈴木さん
鈴木さんの発言

そこは最初にはっきりさせておきましょう。料金ページ向けの専用ルールは、公表されていないんです。 探しても出てこないのは、無いからなんですよ。

Google Search Centralの「AI機能とサイト」ガイドには、AI Overviews向けの専用マークアップは不要と明記されています。代わりに求められているのは、次の3つです。

  • インデックスできること — 検索エンジンがページを取り込める状態になっていること
  • 技術要件を満たしていること
  • 「helpful, reliable, people-first」なコンテンツであること — 役に立ち、信頼でき、人のために書かれていること

構造化データ(機械が読める形で情報を書き添える仕組み)についても、示されているのは「見えるテキストと構造化データの内容が一致していること」という一般原則だけです。料金の桁数・通貨表記・小数点の書式といった細部の指定は、AI Overviews向けの文書には含まれていません。

無いものを探すか、あるものをそろえるか同じ時間の使い道が、ここで分かれます無いものを探すか、あるものをそろえるか同じ時間の使い道が、ここで分かれます書式の決まりを探し回る桁の区切り方の決まりを探す料金ページ専用のタグを探す見つからないまま手が止まる出てこないのは、無いからです土台の要件から順に埋めるまず、ページが読み込める次に、技術の要件を通す最後に、人のための中身にする下から順に効いてきます
無いものを探すか、あるものをそろえるか — 同じ時間の使い道が、ここで分かれます

この章のまとめ

AI Overviews専用の料金表記ルールは公表されていません。探すのをやめて、通常のSEO基準と価格の正確さに寄せるほうが近道です。

02AI OverviewsとAI Modeは、AI検索最適化の観点で料金ページをどう見ているんですか?

AI Overviewsは、Googleが検索結果の上部に表示する、生成AIによる要約です。ここでいう「料金ページの引用」とは、その要約が特定のページの価格情報を根拠として提示したり、参照したりしている状態を指します。

では、その要約はどんな物差しでページを見ているのか。Googleは、AI Overviewsが「foundational SEO best practices」で評価すると説明しています。日本語にすると、土台になる基本のSEOのやり方です。通常のSEOと同じ原則だと考えて差し支えありません。料金ページだけに適用される特別な採点基準は、確認できた範囲では見当たりません。

ここは、お店の値札にたとえると輪郭がはっきりします。売り場では、ひとつの金額がいくつもの場所を通っていきます。そのどこかが食い違うだけで、店員も客も困ることになります。

売り場の値札に置きかえると、こうなります同じ金額が、いくつもの場所を通っています売り場の値札に置きかえると、こうなります同じ金額が、いくつもの場所を通っています売り場でいうと料金ページでいうと棚に貼ってある札画面に出ている価格レジに登録された金額構造化データに書いた価格「これは税込です」の但し書き本文に添える価格の文脈札とレジが食い違っている店表示と機械の読む値がずれたページ
売り場の値札に置きかえると、こうなります — 同じ金額が、いくつもの場所を通っています

料金ページでも事情は同じです。AI検索最適化でやっているのは、どこを見ても同じ価格が返ってくる状態を作ることに尽きます。特別な書式を足す作業ではありません。

この章のまとめ

AI OverviewsとAI Modeが使っている物差しは、通常のSEOと地続きです。料金ページ専用の採点表があるわけではありません。

03AIによる要約に出したくない料金ページは、AI対策としてどう制御するんですか?

高梨課長
高梨課長の発言

逆のことも聞いておきたいのですが。キャンペーン価格のように変わりやすい数字を、要約に出したくない場合はどうなりますか。

鈴木さん
鈴木さんの発言

そちらは手段が用意されています。出す・出さないは、こちらから選べるんですよ。ページまるごとでも、ページの一部だけでも指定できます。

AIによる要約への利用は、いくつかの属性で制限できます。nosnippetdata-nosnippetmax-snippet です。指定はページ単位でもできますし、ページの中の特定の要素だけを対象にすることもできます。

料金ページを意図的にAI Overviewsの引用対象から外したいときは、こうした制御が選択肢になります。裏を返すと、意図せず外していないかを確かめるのも、料金ページのAI対策の一部だということです。引用されない理由が、実は自分たちの指定にあった。その順序で疑ってみてください。

要約に渡す範囲は、こう選べます掛ける場所と、掛ける向きの組み合わせです要約に渡す範囲は、こう選べます掛ける場所と、掛ける向きの組み合わせですまるごと渡す何も足していない、はじめの状態一部だけ渡す見せたい範囲を残し、他を外すまるごと外すそのページ全体を対象から外したいとき一部だけ外す変わりやすい数字だけを外したいとき← 渡す  外す →← ページ全体   ページの一部 →鈴木さんまず、意図せず外していないかを見てください
要約に渡す範囲は、こう選べます — 掛ける場所と、掛ける向きの組み合わせです

この章のまとめ

AIによる要約に出す・出さないは、ページ単位でも要素単位でも選べます。まず「意図せず外していないか」を見ます。

04料金ページのOfferスキーマは、AI検索に正しく伝わる書き方だとどうなりますか?

価格情報をGoogleに正確に伝える手段が、schema.orgのOffer(オファー)構造化データです。これはAI Overviews専用のマークアップではありません。 Google検索全般で価格や在庫状況を伝えるための、標準的な仕組みです(出典: Google Search Central「商品スニペット」構造化データガイド)。

公式ガイドに記載されている、Offerの主なプロパティは次のとおりです。

プロパティ区分内容
price必須商品・プランの価格。数値で指定する
priceCurrency推奨(実質必須)通貨をISO 4217形式(例: JPY)の3文字コードで指定
availability推奨在庫状況(InStock・PreOrder等)を1つ選択
priceValidUntil推奨価格の有効期限(ISO 8601形式)
url推奨そのプラン・商品の詳細ページURL

書き並べると、こういう形になります。

{
  "@type": "Offer",
  "price": "98000",
  "priceCurrency": "JPY",
  "availability": "InStock",
  "priceValidUntil": "(ISO 8601形式の日付)",
  "url": "(そのプランの詳細ページのURL)"
}
Offerは、下から順に積むと迷いません上の段は、下の段が入っていて初めて効きますOfferは、下から順に積むと迷いません上の段は、下の段が入っていて初めて効きます最後に、いつまで・どこで買えるのか有効期限・在庫の状況・詳細ページの場所次に、どの国のお金なのかJPYのような3文字の記号を添えますまず、いくらなのか金額そのもの。ここが空だと何も始まりません
Offerは、下から順に積むと迷いません — 上の段は、下の段が入っていて初めて効きます

この章のまとめ

Offerは、AI Overviewsのための特別な仕掛けではありません。価格をGoogleへ正確に渡すための、標準の書き方です。

05priceValidUntilを放置すると、AI検索対策としてどんな損をするんですか?

実務でいちばんつまずきやすいのが priceValidUntil です。Googleは、この値が過去の日付を示している場合、商品スニペットそのものが表示されなくなる可能性があると明記しています。

つまり、料金改定のたびにこの日付を更新し忘れると、価格情報が検索結果に反映されなくなるおそれがあります。価格を間違って伝えるより手前で、そもそも出てこなくなるという形で効いてきます。ここは、書いた瞬間は正しく、置いておくと古くなる項目だと覚えておいてください。

有効期限を、誰が動かすかで結果が変わります思い出して直す運用は、いつか止まります有効期限を、誰が動かすかで結果が変わります思い出して直す運用は、いつか止まります日付を置き去りにする直す人が決まっていない気づいた人が、思い出して直す棚から札ごと下げられてしまう金額を間違える手前で効いてきます値段と日付を一緒に動かす値段を変える手順の中に入れる同じ画面で、両方を書き換える札が棚に残り続ける思い出す必要がなくなります
有効期限を、誰が動かすかで結果が変わります — 思い出して直す運用は、いつか止まります

この章のまとめ

priceValidUntil が過去の日付のままだと、商品スニペット自体が出なくなる可能性があります。改定の工程に更新を組み込みます。

06複数プランの料金ページは、AI検索最適化でどれを代表価格にすればいいんですか?

若葉さん
若葉さんの発言

うちの料金ページは、松・竹・梅のように複数のプランが並んでいます。この場合はどう書けばいいんでしょうか。

鈴木さん
鈴木さんの発言

プランの数だけOfferを用意します。そのうえで代表価格をどれにするかを、設計のときに決めておくのがコツです。

複数のプランを持つ料金ページでは、プランごとに個別のOfferを用意し、price が競合しないようにする必要があります。ここが混ざると、機械の側では「このページの価格はどれなのか」が決まりません。

1つのページに複数の価格が混在する場合、Googleは offers.price を優先して読み取るとされています。決めていなければ、意図しない価格が代表として扱われることになります。だからこそ、どれを代表価格にするかは設計段階で決めるのが実務の落としどころです。

プランが並ぶページで、代表が決まるまで決めなければ、こちらの意図とは別の値が代表になりますプランが並ぶページで、代表が決まるまで決めなければ、こちらの意図とは別の値が代表になります1プランを並べる松・竹・梅がページに載っている状態2Offerを分けるプランの数だけ用意し、値がぶつからないようにする3代表を決める読ませたい価格を、設計のときに選んでおく41つに定まる先に読まれる欄が決まっているため、必ずどれかに定まる
プランが並ぶページで、代表が決まるまで — 決めなければ、こちらの意図とは別の値が代表になります

この章のまとめ

プランが複数あるなら、Offerも複数に分けます。そのうえで、代表として読ませる価格を先に決めておきます。

07料金ページがAI Overviewsに引用されなくなる典型のつまずきは、AIOでいうと何ですか?

構造化データを正しく実装していても、本文の表記にミスがあると、要約が誤った価格を拾うリスクや、引用の対象から外れるリスクが高まります。実務でよく見かけるのは、次の5つです。

  1. 構造化データと本文の価格が一致していない — キャンペーン価格を本文だけ更新し、構造化データが旧価格のまま残っているケースです。
  2. 税込・税別の表記が本文の中で揺れている — ページ内で「¥98,000」と「¥107,800(税込)」が混在し、どちらが正価なのか読み取れない状態です。
  3. priceValidUntil を更新していない — 期限切れのまま放置すると、商品スニペットが表示されなくなる可能性があります。
  4. 通貨表記がない、または曖昧 — 「98,000円」のような表記自体は問題ありませんが、海外向けのページで通貨記号だけの表記は誤読のリスクがあります。
  5. プラン名と価格の対応が、見た目にしか示されていない — 画像の中の文字だけで価格を出していて、HTML本文に価格の文字情報が残らないケースです。
売り場の取り違えは、料金ページでも起きますどれも、同じ金額が場所ごとにずれた結果です売り場の取り違えは、料金ページでも起きますどれも、同じ金額が場所ごとにずれた結果です売り場で起きること料金ページで起きること棚の札とレジの金額が違う本文と機械の読む値が違う税込の札と税別の札が同じ棚に並ぶページ内で税の扱いが混ざる去年のセール札が貼りっぱなし有効期限が切れたまま残るどこの国のお金か分からない通貨の表記がない、または曖昧値段が写真の中にしか無い文字として読める価格が残らない
売り場の取り違えは、料金ページでも起きます — どれも、同じ金額が場所ごとにずれた結果です

どれも特別な技術の話ではありません。「表示されている価格」と「構造化データ・HTML上の価格」を一致させるという基本を徹底すれば防げます。逆に言えば、基本を外したまま新しい書式を探しても、引用は近づいてきません。

構造化データそのものの書き方は『Product schemaの書き方』、構造化データとAI引用のつながりについては『構造化データとAI引用の相関』で、それぞれ詳しく扱っています。

この章のまとめ

つまずきはどれも「人が見ている価格」と「機械が読む価格」のずれから生まれます。合わせ続ける運用が要になります。

08本文の引用されやすい書き方は、LLMO対策として価格の何を添えておくべきですか?

構造化データだけでなく、本文の書き方も効いてきます。要約はページ本文の文脈も参照するため、価格の周辺情報が本文で明示されていることが望ましいと考えられます。

価格のすぐ近くに、次の情報を置いてください。

  • 税込か税別か
  • 契約期間(月額/年額/買い切り)
  • 適用条件(初回限定・人数制限など)
  • 改定履歴の有無(最終更新日の明記)

これらは、構造化データのプロパティだけでは表現しきれない文脈情報です。本文でも同じ内容を平易な文章で補っておくと、価格だけが一人歩きして、誤って引用されるリスクを減らせます。

機械が読む欄と、人が読む文章の役割分担重なっているところだけは、ずらしてはいけません機械が読む欄と、人が読む文章の役割分担重なっているところだけは、ずらしてはいけません機械が読む欄人が読む文章価格/通貨/有効期限税の扱い/契約の期間/適用の条件そろえるところそろえるところ : 金額そのもの欄を埋めるだけでは、その金額が何を指すのかまでは伝わりません。
機械が読む欄と、人が読む文章の役割分担 — 重なっているところだけは、ずらしてはいけません

この章のまとめ

価格の意味は、数字だけでは伝わりません。税・期間・条件・更新日を、本文に添えます。

09料金ページのAI検索対策は、公開前にどこを見て確かめるんですか?

高梨課長
高梨課長の発言

直したあと、公開前に何を見ればいいでしょうか。担当を分けて回すので、確認する項目が決まっていると助かります。

鈴木さん
鈴木さんの発言

では、そのまま渡せるリストにしておきますね。上から順に見ていけば大丈夫です。

  • pricepriceCurrency をOfferスキーマに設定している
  • priceValidUntil が過去の日付になっていない
  • 構造化データの価格と、本文・画面表示の価格が一致している
  • 税込・税別の表記がページ内で統一されている
  • 複数プランがある場合、プランごとに個別のOfferを設定している
  • 価格の近くに契約期間・適用条件を本文で明記している
  • 料金改定時に構造化データも同時に更新する運用ルールがある

料金改定のときに、デザイン担当が画面表示だけを更新し、構造化データの更新が漏れる。これが典型的な失敗です。表示価格と構造化データが、数週間から数ヶ月ずれたまま放置される例も珍しくありません。

対策は2つあります。1つは、料金改定のリリース手順に「構造化データの更新」を必須のチェック項目として組み込むこと。もう1つは、CMSの価格フィールドを1か所に一元化し、画面表示も構造化データも、そこを参照する設計にすることです。後者まで踏み込めば、ずれが生まれること自体を防げます。

価格の置き場を1か所に寄せた場合の流れ見比べる先が減るほど、公開前の確認は短くなります価格の置き場を1か所に寄せた場合の流れ見比べる先が減るほど、公開前の確認は短くなります1改定が決まる書き換えるのは、寄せた1か所だけ2画面が変わる表示は、その1か所を見ている3機械の読む値も変わる同じ場所を見ているので、同時に動く4公開前に見比べるずれが生まれる余地が、そもそも小さい鈴木さん人の注意力ではなく、置き場の設計で防ぐのが近道です
価格の置き場を1か所に寄せた場合の流れ — 見比べる先が減るほど、公開前の確認は短くなります

この章のまとめ

公開前の確認は、人に渡せるリストの形にします。仕組みで防げるなら、価格の置き場そのものを1か所へ寄せます。

10よくある質問

AI Overviewsに引用されると、料金ページへのアクセスは必ず増えますか?

増えるとは言い切れません。引用は要約の中で完結する場合があり、クリックを伴わない可能性があります。効果を見るときは、Google Search Consoleの検索パフォーマンスレポートなどを併用し、断定を避けて傾向として捉えることをおすすめします。

構造化データを実装すれば、AI Overviewsに引用されますか?

構造化データの実装は、引用を保証するものではありません。Google自身も、AI機能への表示は基本的なSEO評価の結果だとしており、特定の実装で引用されるとは説明していません。構造化データは「正確に伝わりやすくする」ための手段だと位置づけるのが適切です。

料金ページをAI Overviewsに引用させたくない場合は、どうすればよいですか?

nosnippet または data-nosnippet 属性を使うと、該当するページや要素をAIによる要約の対象から外せます。キャンペーン価格のように頻繁に変わる情報を、意図的に除外したい場合の選択肢になります。

料金の書式(桁区切りや小数点)に、AI Overviews向けの決まりはありますか?

AI Overviews向けの文書に、桁数・通貨表記・小数点の書式の指定は含まれていません。示されているのは「見えるテキストと構造化データの内容が一致していること」という一般原則だけです。書式そのものより、一致しているかどうかを見てください。

画像の中に価格を書いている料金ページは、直したほうがよいですか?

はい。プラン名と価格の対応が画像の中の文字だけで示されていると、HTML本文に価格の文字情報が残りません。人にも機械にも文字として読める形で、本文にも価格を置いてください。

11まとめ|料金ページで今日やる3つのこと

AI Overviews専用の料金ページ表記ルールは、確認できた範囲では公表されていません。やることは、通常のSEO基準を満たしたうえで、価格を正確に、そしてずれないように保ち続けることです。

上から順に手をつけます

  1. Offerスキーマを埋める

    pricepriceCurrency を先に、次に availabilitypriceValidUntilurl を足します

  2. 画面の価格と構造化データを突き合わせる

    税込・税別の表記が、ページ内で揃っているかもここで見ます

  3. 本文に価格の文脈を書く

    税・契約期間・適用条件・最終更新日を、価格のすぐ近くに置きます

AI検索では、こう聞かれています

  • 料金ページをAI Overviewsに引用してもらう専用の書き方はありますか?

    「料金ページをAI Overviewsに引用させる専用ルールは、AI検索対策としてあるんですか?」で、公式ガイドを根拠に答えています

  • 料金ページのOfferスキーマには、何を書けばいいですか?

    プロパティの表と、書き並べた例を載せています

  • 料金ページをAI Overviewsに出したくないときは、どうすればいいですか?

    nosnippetdata-nosnippetmax-snippet の使い分けで扱っています

  • 価格がAIに誤って引用されるのは、どんなときですか?

    引用されなくなる典型のつまずきを、5つ挙げています

次に読むなら、この記事です