自社の料金をChatGPTに尋ねてみたら、返ってきたのは他社の情報だった。あるいは、自社の名前は出てきたのに、案内された価格が今のものではなかった。

料金ページの担当をしていると、こういう場面に出くわすことがあります。そして最初に疑うのは、たいてい「価格そのもの」です。高すぎるから選ばれないのだろうか、と。

ところが原因の多くは、価格ではなく表記の仕方にあります。この記事は、料金ページを持っていて、AI検索での見え方が気になっている方に向けて書きました。ChatGPTが料金ページをどう読み取るのかという仕組みから始めて、最後は今日から直せる表記のルールまで持っていきます。

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

  • ChatGPTに自社の料金を聞くと、他社の情報や古い価格が案内されてしまう
  • 料金ページに構造化データを入れるべきか、社内で判断がつかない
  • 価格の書き方を、AI検索を意識した形に整えたい

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

  • 自社の料金ページがChatGPTから読めているかを、自分で確かめられるようになります
  • 構造化データに何を期待してよいかを、調査結果にもとづいて説明できるようになります
  • 価格表記の直し方が、公開前の点検リストとして手元に残ります

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

  • 価格がJavaScriptで描画されていると、テキストとして読み取れないことがあります。
  • 読み取れないと判断されると、情報源が第三者サイトへ切り替わり、そこに残る古い価格が案内されることがあります。
  • 構造化データの追加とAI引用の増加に、明確な因果関係は確認されていません。先に直すのは価格の書き方です。
料金ページは、読まれる前に読み取られています価格の高い安いを見直すのは、そのあとです料金ページは、読まれる前に読み取られています土台テキストで取り出せるか画面に見えていても、取り出せないことがある期待値構造化データに何を頼むか検索表示のためのもの、と切り分ける本命価格そのものの書き方金額・区分・更新日を近くに置く鈴木さん価格の高い安いを見直すのは、そのあとです
料金ページは、読まれる前に読み取られています — 価格の高い安いを見直すのは、そのあとです

この記事では、ある会社のマーケティング部の2人と、専門家のやりとりをはさみながら進めます。自分に近い立場の人の質問から読んでいただいて構いません。

  • 若葉さん(Web担当2年目)— 「そもそも、それって何ですか?」を聞く役
  • 大森部長(マーケティング担当役員)— 「その投資に見合うのか」を聞く役
  • 鈴木さん(AIO/SEOの専門家・本誌監修)— 答える役

01そもそも、料金ページがChatGPTに引用されるとは、AI検索で何が起きることですか?

若葉さん
若葉さんの発言

ChatGPTで自社の料金を聞いてみたら、他社のサービスの価格が返ってきました。うちのページ、そもそも見られていないんでしょうか。

鈴木さん
鈴木さんの発言

見られていない場合もありますし、開いてはいるけれど中身を読み取れていない場合もあります。この2つは原因が違うので、順番に切り分けていきましょう。

料金ページのAI引用とは、ChatGPTが価格に関する質問への回答で、自社の料金ページを情報源として提示することを指します。

提示のされ方には、大きく2通りあります。リンクを添えて「ここに書かれています」と案内する形と、価格の数字だけを回答文の中に取り込む形です。

どちらの形になるにしても、前提は同じです。そのページの価格が、テキストとして読み取れていること。ここが崩れていると、どれだけ丁寧に作った料金ページでも、回答の材料になりません。

答えに載る形は分かれても、入口はひとつですどちらの形になるかは、あとから決まります答えに載る形は分かれても、入口はひとつですどちらの形になるかは、あとから決まります形その一リンクで案内される「ここに書かれています」と示される形その二数字が回答文に入る価格だけが答えの文に取り込まれる共通の入口テキストとして読めているここが崩れると、どちらも起きない
答えに載る形は分かれても、入口はひとつです — どちらの形になるかは、あとから決まります

この章のまとめ

料金ページのAI引用は、リンクで案内される形と、数字が回答文に取り込まれる形の2通り。どちらも「テキストとして読めていること」が前提です。

02ChatGPTは料金ページを、AI検索対策上どのクローラーで見にきているんですか?

表記を整える前に、どのクローラーが関わっているかを把握しておく必要があります。ChatGPTに関連するクローラーは、OpenAIが公式に3種類を公開しています(出典: OpenAI公式ドキュメント)。用途が異なるため、robots.txtでの制御の考え方もそれぞれ違います。

クローラー主な用途robots.txtでの制御
GPTBotAIモデルの学習用データ収集Disallowで学習利用を拒否できる
OAI-SearchBotChatGPT検索機能の結果表示用Disallowで検索結果からの除外ができる
ChatGPT-Userユーザーの質問に応じたその場でのページ取得ユーザー主導の取得のため、robots.txtでの制御には限界がある(出典: 同ドキュメント)

料金ページを回答に載せたい場合は、OAI-SearchBotとChatGPT-Userの両方が自社ページへアクセスできる状態にしておく必要があります。

目的から決めると、閉める場所が変わります「AIに使われたくない」の中身を分けて考えます目的から決めると、閉める場所が変わります「AIに使われたくない」の中身を分けて考えます学習には使われたくない → 学習用の経路だけを断る検索の答えに出る道は残りますとにかく全部断りたい → まとめて拒否する自社の価格が答えから消えます答えには載せたい → 表示用の経路を開けておくその場での取得は完全には止められません鈴木さん断りたいのが学習なのか、表示なのか。ここを分けて決めてください
目的から決めると、閉める場所が変わります — 「AIに使われたくない」の中身を分けて考えます

各クローラーの詳しい役割の違いは、別記事でまとめています。

03AI検索でうちの価格が読まれない原因は、料金ページのどこにあるんですか?

若葉さん
若葉さんの発言

ページはちゃんと公開されていますし、ブラウザで開けば価格も見えています。それでも読めていない、ということがあるんですか?

鈴木さん
鈴木さんの発言

あります。人の目に見えていることと、プログラムがテキストとして取り出せることは、別物なんです。ここがいちばんつまずきやすいところですね。

ChatGPTのネットワーク挙動を分析した、ある業界関係者の報告があります(出典: TryLyra、2026年7月)。公式の料金ページにアクセスしても、価格がJavaScriptで描画されている場合、テキストとして取得できないというものです。

この報告の位置づけは、先に共有しておきます。発表しているのはAI可視性ツールを提供する企業(TryLyra)で、自社ブログでの公開です。本記事の想定読者にとっては、競合にあたりうる立場です。元になった分析はネットワーク通信の観察という手法であり、査読を伴う学術研究ではありません。参考情報として扱ってください。

同じページでも、見え方がそろいません目で確認できたことは、確認したことになりません同じページでも、見え方がそろいません目で確認できたことは、確認したことになりません人が画面で見たとき金額がきれいに並んでいるプランの違いも読み取れる問題は無さそうに見える描き終わった後の画面を見ているプログラムが読むとき受け取るのは組み立て前の中身金額の場所が空のことがある空なら、そこから先に進めない描く前の材料を見ている
同じページでも、見え方がそろいません — 目で確認できたことは、確認したことになりません

04価格がJavaScriptだと、ChatGPTのAI検索では本当に読めないんですか?

同報告によると、テキストとして取得できないと判断された場合、ChatGPTは解析を諦め、G2などの第三者サイトへ情報源を切り替える挙動が確認されています。

問題が起きるのは、その切り替え先に古い価格が残っている場合です。同報告には、すでに廃止されている無料プランを、ChatGPTが「利用可能」と案内してしまった例が挙げられています。

つまり、読み取れないことの本当の損失は「載らないこと」ではありません。別の誰かが書いた古い情報が、代わりに載ってしまうことです。

自社の欄が空くと、別の情報で埋まります取りやめではなく、置きかえが起きます自社の欄が空くと、別の情報で埋まります取りやめではなく、置きかえが起きます1公式ページを開くまず自社のページに来ている2中身を取り出す文字として拾えるかを試す3拾えないと判断そこで自社ページから離れる4別のサイトへ移る残っていた古い価格が案内される
自社の欄が空くと、別の情報で埋まります — 取りやめではなく、置きかえが起きます

この章のまとめ

読み取れないことの損失は、載らないことではなく、古い情報に置き換わることです。

05自社の料金ページが読める状態かは、AI対策として自分で確かめられますか?

確かめられます。専門知識がなくても実施できる簡易チェックがあります。

ブラウザの開発者ツールでJavaScriptを無効化し、料金ページを再読み込みしてください。この状態で金額が画面から消えるなら、ChatGPTなどのクローラーの側でも、同じように取り出せていない可能性があります。

対策そのものは難しくありません。JavaScriptを動かした結果として金額を出すのではなく、HTMLのソースコードそのものに、テキストとして金額を書いておきます。見せ方の都合で表示を出し分けるときも、最初に読み込まれるHTMLの中に、価格のテキストを残しておく必要があります。

読める状態かは、自分の手元で分かります開発チームへの依頼をする前に試せます読める状態かは、自分の手元で分かります開発チームへの依頼をする前に試せます1ブラウザの開発者ツールを開く特別なツールの用意は要りません2JavaScriptを無効化する組み立てる前の状態に近づけます3料金ページを再読み込みするそのまま画面を見ます4金額が残っているかを見る消えていれば、直す場所が決まります若葉さんこれなら、公開前に自分で確かめられますね
読める状態かは、自分の手元で分かります — 開発チームへの依頼をする前に試せます

06AI検索最適化として構造化データを入れれば、料金ページはChatGPTに引用されるんですか?

大森部長
大森部長の発言

料金ページの実装というと、構造化データを入れれば引用されると聞いたのだが。あれは費用をかける価値があるのか。

鈴木さん
鈴木さんの発言

そこは正直にお伝えします。構造化データの追加とAI引用の増加に、明確な因果関係は確認されていません。大規模な比較調査の結果が出ています。

大森部長
大森部長の発言

では、勧めてきた話は何だったんだ。

鈴木さん
鈴木さんの発言

検索のリッチリザルト表示に効く、という部分は今も有効です。ただ、AI引用への効果と混ぜて説明されると、調査結果とは合わなくなります。

2026年のAhrefsの調査は、構造化データを追加したページ群と、追加していないページ群を比較したものです。追加した1,885ページと、追加していない4,000ページが対象で、対象期間は2025年8月から2026年3月です(出典: Ahrefs、2026年5月)。

結果は次のとおりです。

指標変化率評価
Google AI Overviews-4.6%統計的に有意な減少
Google AI Mode+2.4%誤差の範囲内
ChatGPT+2.2%誤差の範囲内
変化の幅は、どれも小さくとどまりました棒の長さは変化の幅だけを表しています変化の幅は、どれも小さくとどまりました棒の長さは変化の幅だけを表していますGoogle AI Overviews4.6%の減少Google AI Mode2.4%の増加ChatGPT2.2%の増加向きが違うものを並べています。長さの比較ではなく、幅の小ささを見てください。
変化の幅は、どれも小さくとどまりました — 棒の長さは変化の幅だけを表しています

増えた面もありますが、そのうち2つは誤差の範囲内とされています。「入れれば増える」という説明を裏づける結果にはなっていない、というのがこの調査の読み方です。

07schema.orgのOffer型は、料金ページのLLMO対策として入れる意味がないんですか?

意味がない、という話ではありません。期待する先を間違えない、という話です。

schema.orgのOffer型は、価格・通貨・在庫状況・有効期限などを機械可読な形で示す仕様です(出典: schema.org)。Google検索のリッチリザルト表示に向けては、いまも有効とされています。

期待する先を分けると、判断が楽になります実装するかどうかより、何を頼むかの話です期待する先を分けると、判断が楽になります実装するかどうかより、何を頼むかの話です頼んでよいこと価格や在庫の条件を機械に伝える検索結果での見え方を助ける書いた条件を形式でそろえるここは引き続き有効とされています頼み先にしないこと入れるだけで引用が増えること文章の分かりにくさを埋めること改定の反映を代わりにやること調査結果が裏づけていない部分です
期待する先を分けると、判断が楽になります — 実装するかどうかより、何を頼むかの話です

構造化データ全般の効果は、別記事でも一次データにもとづいて検証しています。

この章のまとめ

Offer型は検索表示のために入れるもの。AI引用への直接効果を主目的にすると、期待と結果がずれます。

08引用されやすい料金ページの表記は、AI検索対策として何をどう書くんですか?

大森部長
大森部長の発言

構造化データが本命でないなら、うちは何に時間を使えばいいんだ。

鈴木さん
鈴木さんの発言

価格そのものの書き方です。手を動かす量は少ないのに、後回しになりやすいところでもあります。

書き方の工夫が引用のされ方に効くという方向の研究もあります。プリンストン大学・ジョージア工科大学等の研究チームが2023年に発表した論文では、統計や出典を明記するなどの手法により、生成エンジンでの可視性が最大40%向上したと報告されています(出典: arXiv 2311.09735)。論文の詳しい中身と、その数字をそのまま受け取ってよいかは別記事で扱っています。

この見方を料金ページの表記に持ち込むと、実務のルールは次の5点にまとまります。

料金ページはこの順で整えます

  1. 具体的な金額かレンジを明記する

    「お問い合わせください」だけで終わらせません。数字がなければ、AI側に引用する材料がありません

  2. 税込・税抜、月額・年額の区分を数字のすぐ隣に置く

    区分が離れた場所にあると、誤読されるリスクが上がります

  3. プラン名・金額・主な機能を表形式で横並びに整理する

    表構造は、箇条書きより機械的に読み取りやすい形式です

  4. 価格の更新日または改定日を明記する

    更新日があれば、AI側が情報の鮮度を判断しやすくなります

  5. 想定される価格の質問にFAQ形式で直接回答する

    「最安プランはいくらか」のように、質問文と回答文の形を用意しておきます

5つのルールは、効く場所が違います下が抜けていると、上を足しても届きません5つのルールは、効く場所が違います下が抜けていると、上を足しても届きません上段:鮮度と問いに答える更新日を添え、想定される質問に直接答える中段:誤読を防ぐ区分を金額の隣に、プランを横並びの表に土台:引用する材料をつくる金額を数字で置く
5つのルールは、効く場所が違います — 下が抜けていると、上を足しても届きません

09悪い例と良い例で、料金ページのAI対策はどこが変わるんですか?

同じ内容でも、書き方が変わると読み取りやすさが変わります。表記の悪い例と良い例を並べます。

項目悪い例良い例
金額表示料金はお問い合わせくださいスタンダードプラン: 月額29,800円(税別)
期間区分29,800円〜29,800円/月(税別、年払いの場合24,800円/月)
更新情報記載なし2026年8月更新
プラン比較文章での説明のみプラン名・金額・機能を表で横並び表示
一行だけ取り出したとき、何が残りますかページ全体を読んでいない相手を想定します一行だけ取り出したとき、何が残りますかページ全体を読んでいない相手を想定します取り出すと崩れる書き方いくらなのかが数字で書かれていない税込か税抜かが別の場所にあるいつ時点の価格なのか分からない取り出しても閉じている書き方金額が数字で置かれている区分が金額のすぐ隣にある更新日が同じページの中にある若葉さんその一行だけを渡された人が、迷わないかどうかですね
一行だけ取り出したとき、何が残りますか — ページ全体を読んでいない相手を想定します

良い例の側に共通しているのは、その一行だけを取り出しても、いつの、どの条件の、いくらなのかが分かるという点です。悪い例の側は、ページ全体を読んでいる人にしか意味が通りません。

この章のまとめ

良い例と悪い例の差は、情報の量ではなく、その一行だけで条件が閉じているかどうかです。

10公開前に、料金ページのAI検索最適化はどこを点検しますか?

公開前に、上から当てていく形の点検リストにしました。空欄が残るなら、そこが直す場所です。

  • 価格がJavaScriptではなくHTMLのプレーンテキストとして表示されている
  • 「お問い合わせください」のみでなく、具体的な金額またはレンジを明記している
  • 税込・税抜、月額・年額の区分を金額のすぐ近くに明記している
  • 価格の更新日または改定日を明記している
  • OAI-SearchBot・ChatGPT-Userをrobots.txtで意図せずDisallowにしていない
  • プラン名・金額・主な機能を表形式で横並びに整理している
  • 想定される価格の質問にFAQ形式で直接回答している
  • schema.org Offerで価格・通貨・有効期限をマークアップしている(Google側の効果を主目的とし、AI引用への直接効果は限定的と理解した上で実施している)
効きめが落ちるのは、たいていこの3か所です公開したあとに起きるものを先に並べます効きめが落ちるのは、たいていこの3か所です公開したあとに起きるものを先に並べます動的な表示のまま公開してしまう組み立て前の中身に金額が入っていません構造化データを入れた時点で手を止める肝心の文章表現が手つかずのままです改定後に、外に残った古い価格を放置する古い数字が案内され続ける原因になります公開前に、点検リストを上から当てる空欄が残った項目が、次の作業になります
効きめが落ちるのは、たいていこの3か所です — 公開したあとに起きるものを先に並べます

よくある失敗も、この点検リストと対応しています。見た目を優先してJavaScriptで価格を描き出し、最初に読み込まれるHTMLには金額を残していない。構造化データを実装したところで手を止め、価格の文章表現には触れていない。価格を改定したあと、料金ページの外に残る古いキャッシュページや外部媒体の記載を、そのままにしている。

この章のまとめ

点検は公開前に、上から順に。改定したときは、料金ページの外に残る情報まで見に行きます。

11よくある質問

schema.org Offerを実装すればChatGPTに引用されやすくなりますか?

直接的な効果は限定的です。2026年のAhrefsの調査では、構造化データを足したことと、AI引用が増えたことのあいだに、はっきりした関係は確認されていません。検索のリッチリザルトを目的にするなら実装は無駄になりませんが、AI引用のための対策としては、価格表記を分かりやすくするほうを先にすることをおすすめします。

「お問い合わせください」という表記のままでは引用されませんか?

引用される可能性は低くなると考えられます。答えを組み立てるときに参照できる数字が、そのページに置かれていないからです。金額のレンジを公開している他社があれば、そちらの情報が先に引用される可能性があります。

robots.txtで料金ページを保護すべきですか?

答えの中に料金を載せたいなら、OAI-SearchBotとChatGPT-Userが自社ページへ入れる状態にしておきます。学習に使われることだけを避けたいなら、GPTBotだけをDisallowにするという選び方もあります。3種類をひとまとめにせず、目的ごとに分けて決めてください。

価格がJavaScriptで表示されているかは、どうやって確かめますか?

ブラウザの開発者ツールでJavaScriptを無効化し、料金ページを再読み込みしてください。その状態で価格の数字が画面から消える場合、クローラーからも読み取れていない可能性があります。専門知識がなくても実施できる簡易チェックです。

価格を改定したあと、料金ページ以外に何をすればいいですか?

改定前の価格が残っている場所を探します。古いキャッシュページや、自社以外の媒体に載っている情報を放置すると、ChatGPTが古い情報を引用し続ける原因になります。料金ページを直して終わりにしないことが、改定時の要点です。

12まとめ|今日から直す3つのこと

ChatGPTに料金ページを正しく引用してもらうために、最初に見るのは構造化データではありません。価格そのものが、テキストとして読み取れる形で書かれているか。ここが出発点です。

JavaScript依存の表示を避け、税込・税抜や期間の区分を金額のすぐ隣に置き、更新日を添える。この3つで、AIが参照しやすい料金ページに近づきます。

もう一度、今日から直す3つ

  1. 価格をHTMLのテキストで書く

    開発者ツールでJavaScriptを切り、価格が残るかを確かめます

  2. 区分を数字の隣に置く

    税込・税抜、月額・年額を、金額から離さずに書きます

  3. 更新日を添える

    いつ時点の価格なのかを、料金ページの中で示します

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

  • ChatGPTに料金を聞くと、なぜ自社ではなく他社の情報が出てくるんですか?

    「価格がJavaScriptだと、ChatGPTのAI検索では本当に読めないんですか?」の章で、情報源が切り替わる流れを図で説明しています

  • 料金ページに構造化データを入れれば、ChatGPTに引用されますか?

    「AI検索最適化として構造化データを入れれば…」の章に、大規模な比較調査の結果があります

  • 価格の書き方は、ChatGPTに引用されるためにどう直せばいいですか?

    「引用されやすい料金ページの表記は…」の章に、5つのルールがあります

  • 自社の料金ページが読める状態か、どうやって確かめますか?

    「自社の料金ページが読める状態かは…」の章に、手順があります

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