投稿者アーカイブ

エージェンティック・ウェブが変えるデジタル広告の未来。AIエージェントが主導する新しいエコシステムとは

エージェンティック・ウェブが変えるデジタル広告の未来。AIエージェントが主導する新しいエコシステムとは

AIが単なるチャットツールから、ユーザーに代わって意思決定やタスクを実行する「エージェント」へと進化を遂げている。この変化は、私たちが慣れ親しんできた「検索して、ページを訪れ、広告を見る」というWebの基本構造を根底から覆す可能性を秘めている。

エージェンティック・ウェブ(Agentic Web)と呼ばれるこの新しいインターネットの形は、デジタル広告のエコシステムにどのような影響を与えるのだろうか。プログラマティック広告(自動化された広告取引)のプラットフォームを提供するNexxenのKarim Rayes氏は、AIが広告の最適化だけでなく、オーディエンス調査やインサイトの獲得において大きな役割を果たし始めていると指摘する。

本記事では、AIエージェントが主導するWebの世界で、広告主やパブリッシャー(媒体主)が直面する課題と、これからのEC運営に求められる視点を整理していく。人間ではなく「AIエージェント」をターゲットにする時代の足音が、すぐそこまで聞こえている。

エージェンティック・ウェブ(Agentic Web)とは何か

エージェンティック・ウェブ(Agentic Web)とは何か

エージェンティック・ウェブとは、AIエージェントが自律的にWeb上を動き回り、ユーザーの目的を達成するために情報を収集・処理・実行する環境を指す。これまでのWeb利用は、人間がブラウザを開き、検索エンジンでキーワードを入力し、表示されたリンクを一つずつクリックしていく「受動的な検索」が主流だった。

しかし、エージェンティック・ウェブでは、AIエージェントがユーザーの意図を理解し、複数のサイトから必要な情報を抜き出し、比較検討まで済ませてくれる。例えば「来週末の旅行に最適な、予算3万円以内の防水ジャケットを探して購入してほしい」と指示すれば、エージェントが最適な商品を見つけ出し、決済まで完了させる世界だ。

AIエージェントが主役になる新しいインターネット

AIエージェントは、LLM(Large Language Models / 大規模言語モデル)をエンジンとして、ブラウザ操作やAPI(Application Programming Interface / アプリケーション連携の窓口)を介してタスクを実行する。これにより、ユーザーはWebサイトのUI(User Interface / 操作画面)を直接触る必要がなくなる。

これは、Webサイトの役割が「人間が見るためのカタログ」から「AIが読み取るためのデータソース」へと変化することを意味している。NexxenのKarim Rayes氏は、MarTechのインタビューにおいて、この「エージェンティック・ウェブ」という言葉が、AIが単なる補助ツールを超えてWebの主導権を握るフェーズを表していると説明している。

従来のブラウジングとの決定的な違い

最大の違いは「アテンション(注意・関心)」の向く先だ。従来の広告モデルは、ユーザーの視線を奪うことで成立していた。記事の途中にバナーを表示したり、動画の前に広告を差し込んだりして、人間のアテンションを広告に誘導していたのである。

しかし、AIエージェントがWebを巡回する場合、彼らに「視覚的なアテンション」は存在しない。エージェントは情報を効率的に取得することだけを目的とするため、従来のバナー広告やポップアップ広告は無視される可能性が高い。この変化は、アテンションを収益の柱としてきた広告モデルにとって、極めて大きな転換点となる。

デジタル広告におけるAI活用の現状と「水面下」の動き

デジタル広告におけるAI活用の現状と「水面下」の動き

アドテク(広告技術)の分野では、AIやML(Machine Learning / 機械学習)は決して新しいものではない。過去10年以上にわたり、膨大なデータから最適な広告配信先を決定するために活用されてきた。しかし、現在のAIブームは、その活用範囲をさらに広げている。

NexxenのRayes氏によれば、多くの企業はすでにキャンペーンの最適化やクリエイティブの自動生成にAIを取り入れているが、実は「水面下」で進行しているさらに重要な活用法があるという。それが、オーディエンス調査とインサイトの深化だ。

機械学習によるキャンペーンの最適化

現在主流となっているAIの使い道は、プログラマティック広告における「入札の最適化」だ。これは、どのユーザーに、どのタイミングで、いくらの価格で広告を出すかをAIが瞬時に判断する仕組みである。これにより、限られた予算で最大の効果(コンバージョン)を得ることが可能になった。

また、SNSプラットフォームでは、ユーザーの好みに合わせた広告画像をAIが自動で生成したり、テキストを微調整したりする機能も一般化している。これらは広告運用の効率を劇的に高めるが、あくまで「人間」をターゲットにした手法の延長線上にある。

盲点となっている「オーディエンス調査」への応用

Rayes氏が「見逃されがちだが大きな可能性がある」と強調するのが、AIによるオーディエンス調査だ。従来、消費者のインサイト(本音や行動原理)を探るには、アンケート調査やフォーカスグループインタビューなど、多大な時間とコストが必要だった。

最新のAIエージェントを活用すれば、Web上の膨大な公開データやソーシャルメディアのトレンド、購買行動のパターンをリアルタイムで分析し、高精度な消費者プロファイルを瞬時に構築できる。これにより、広告主は「今、消費者が何を求めているか」を、従来の数倍のスピードで把握できるようになる。これは、単に広告を出すだけでなく、商品開発やマーケティング戦略そのものを変える力を持っている。

以下の動画では、NexxenのKarim Rayes氏が、エージェンティック・ウェブの定義や広告エコシステムにおけるAIの未来について詳しく語っている。

エージェンティック・ウェブがEC・広告に与えるインパクト

エージェンティック・ウェブがEC・広告に与えるインパクト

エージェンティック・ウェブの浸透は、特にEC(電子商取引)のあり方を劇的に変える。ユーザーがサイトに訪れなくなるということは、これまでの「店舗デザイン」や「回遊率」といった指標が意味をなさなくなる可能性があるからだ。

ECサイト運営者は、人間だけでなく、AIエージェントにとっても「買いやすい」サイトを構築しなければならない。これはSEO(検索エンジン最適化)の次に来る、AEO(Answer Engine Optimization / 回答エンジン最適化)やエージェント最適化とも呼ぶべき新しいフェーズの始まりだ。

ユーザー体験の変化:検索から「実行」へ

これまでのユーザー体験は、情報を「探す」ことが中心だった。しかし、AIエージェントの普及により、体験の主軸は「実行(完了)」へと移る。ユーザーは「どの洗剤が良いか」を調べるのではなく、「一番コスパの良い洗剤を補充しておいて」とエージェントに頼むようになる。

この時、AIエージェントがどの商品を選ぶかの基準は、広告の派手さではなく、データの正確性と信頼性になる。商品のスペック、価格、在庫状況、配送時間、そしてカスタマーレビューといった構造化されたデータが、これまで以上に重要視されるようになるのだ。

パブリッシャーと広告主の新しい関係性

メディア(パブリッシャー)側も大きな岐路に立たされている。AIエージェントが記事の内容を要約してユーザーに伝えてしまうと、元のサイトへのアクセスが減り、広告収入が激減する懸念があるからだ。実際に、GoogleのSGE(Search Generative Experience)などの登場により、トラフィックの減少を危惧する声は多い。

しかし、Rayes氏はより完全なAIエコシステムへの移行を予測している。そこでは、AIエージェントが情報を取得する対価として、パブリッシャーに何らかの形で収益が分配される仕組みや、エージェントの回答内に「推奨される選択肢」として広告が組み込まれる形が模索されるだろう。広告は「邪魔なもの」から、AIの回答を補完する「有用なデータ」へと再定義される必要がある。

【独自分析】エージェント経済圏で求められる「広告」の再定義

【独自分析】エージェント経済圏で求められる「広告」の再定義

ここで独自の視点を加えたい。エージェンティック・ウェブにおける広告の成功は、「いかにAIエージェントに選ばれるか」にかかっている。これは、従来のB2C(Business to Consumer)ならぬ、B2A(Business to Agent)という新しいビジネスモデルの誕生と言える。

B2Aの世界では、人間を惑わせるようなダークパターン(不当な誘導)や、誇大広告は通用しない。AIは感情に左右されず、論理とデータに基づいて判断を下すからだ。したがって、広告主は以下の3つのポイントに注力する必要がある。

人間向け広告から「エージェント向け情報提供」へ

これからの広告は、キャッチコピーの良さよりも「データの構造化」が重要になる。AIが読み取りやすい形式(JSON-LDなど)で、商品の詳細なメタデータを常に最新の状態で提供することが、最大の広告活動になる。エージェントが「この商品は、このユーザーのニーズに100%合致する」と判断できる材料を、いかに過不足なく提供できるかが勝負だ。

以下のデモは、従来の「人間が見るための商品リスト」と、AIエージェントが好む「構造化された情報を含むリスト」の対比をイメージしたものだ。エージェント向けの表示では、視覚的な装飾よりも、比較に必要な数値やステータスが明確になっている。

<!-- 従来のEC表示(Before) vs エージェント最適化表示(After) -->
<div class="product-comparison">
  <div class="before">
    <h4>人間向けの表示</h4>
    <p>今だけ20%OFF!最高の着心地を実現した最新ジャケット。</p>
    <button>詳細を見る</button>
  </div>
  <div class="after">
    <h4>エージェント向けの表示(推奨)</h4>
    <ul>
      <li>価格:24,000円(税込)</li>
      <li>防水性能:20,000mm</li>
      <li>在庫:あり(即日発送可)</li>
    </ul>
  </div>
</div>
人間向けの表示
今だけ20%OFF!最高の着心地を実現した最新ジャケット。
詳細を見る
エージェント向けの表示
  • 価格:24,000円(税込)
  • 防水性能:20,000mm
  • 在庫:あり(即日発送可)

※このデモは、人間向けのデザイン重視の表示から、AIエージェントが効率的に情報を抽出できるデータ重視の表示へのシフトを視覚化したイメージである。

データの透明性と信頼性が鍵を握る

AIエージェントは、情報の「真偽」を検証する能力も高めていく。偽のレビューや根拠のない性能表示は、AIによって簡単に見破られ、レコメンド対象から除外されるリスクがある。ブランドにとって、正直であること(透明性)は、単なる倫理の問題ではなく、AI経済圏で生き残るための実利的な戦略となる。

また、サードパーティCookie(第三者が発行する追跡用クッキー)の廃止が進む中、自社で収集したファーストパーティデータの重要性はさらに増す。AIを活用して自社の顧客データを深く理解し、それに基づいた「誠実な提案」をエージェント経由で届けることが、次世代の広告の姿になるだろう。

まとめ:AIエージェント時代に備えるマーケティング戦略

まとめ:AIエージェント時代に備えるマーケティング戦略

エージェンティック・ウェブの到来は、デジタル広告を「アテンションの奪い合い」から「インテリジェントな情報提供」へと変容させる。NexxenのKarim Rayes氏が示唆するように、AIは広告運用を効率化するだけでなく、消費者の真のニーズを掘り起こす強力なパートナーとなる。

ECサイト運営者やマーケターは、現在の延長線上で考えるのではなく、Webの主役が人からAIへとシフトする未来を前提に戦略を立てるべきだ。具体的には、構造化データの整備、情報の透明性の確保、そしてAIによるインサイト分析の活用が、その第一歩となる。

この記事のポイント

  • エージェンティック・ウェブでは、AIエージェントがユーザーに代わってWebを巡回しタスクを実行する。
  • 従来の「アテンション(視線)」を奪う広告モデルは、AI主導の環境では通用しなくなる可能性がある。
  • AIは広告の最適化だけでなく、高度なオーディエンス調査やインサイト獲得に「水面下」で活用されている。
  • EC運営者は、人間だけでなくAIエージェントにも選ばれる「B2A(Business to Agent)」の視点が求められる。
  • データの構造化と透明性が、AIエージェント時代におけるブランドの信頼性を左右する。
海田 洋祐
WordPressのパフォーマンス低下は「アクセス減少時」に起こる?共有サーバーの落とし穴と対策

WordPressのパフォーマンス低下は「アクセス減少時」に起こる?共有サーバーの落とし穴と対策

WordPressサイトのパフォーマンス対策といえば、多くの場合はアクセス急増(スパイク)への備えを連想する。キャンペーンの開始や新製品の発表時にサーバーがダウンしないよう、リソースの増強やキャッシュの強化を行うのが一般的だ。

しかし、実は「アクセスが減少していく時期」にこそ、サイトの健全性を損なう大きなリスクが潜んでいる。キャンペーンが終わり、トラフィックが平時に戻る過程で、共有サーバー環境では予期せぬパフォーマンスの劣化が発生することがあるのだ。

なぜアクセスが減っているのに、サイトの動作が重くなるのか。その裏側には、多くのホスティングサービスが採用している「リソースの割り当てロジック」と、WordPress特有のバックグラウンド処理の仕組みが深く関わっている。

共有サーバーの不都合な真実:アクセスが減ると「後回し」にされる理由

共有サーバーの不都合な真実:アクセスが減ると「後回し」にされる理由

多くの安価なレンタルサーバー(共有サーバー)では、1台の物理的なサーバー内に数百から数千のウェブサイトを収容している。ここで問題となるのが「オーバーセリング(過剰販売)」という手法だ。

オーバーセリングとは、物理的なサーバーの総リソース(CPUやメモリ)よりも多くの容量を、顧客に割り当てて販売することを指す。これは銀行の仕組みに似ている。すべての預金者が一度に現金を全額引き出そうとしない限り、銀行は預かっている以上の資金を運用できる。サーバーも同様に、すべてのサイトが同時にフル稼働しないことを前提に運用されている。

リソースの動的割り当てという名の「選別」

共有サーバー環境では、限られたリソースを効率よく分配するために「動的リソース割り当て」が行われる。これは、アクセスが多い「活発なサイト」に優先的にリソースを振り向け、アクセスが少ない「静かなサイト」への割り当てを削る仕組みだ。

つまり、あなたのサイトのアクセスが減少すると、サーバー側は「このサイトには今はリソースを割く必要がない」と判断する。その結果、余ったリソースは他の高トラフィックなサイトへと奪われてしまう。パフォーマンスがインフラの質ではなく、トラフィック量に依存してしまうという逆転現象が起きるのだ。

スロットリングによる制限の正体

リソースの制限は「スロットリング(Throttling)」と呼ばれる手法で実行される。これには主に3つの形態がある。

  • CPU制限:計算処理能力に上限を設ける
  • RAM(メモリ)割り当て:一度に扱えるデータ量を制限する
  • I/O制限:ディスクへの読み書き速度を抑える

アクセスが多いときはリソースを消費し尽くすことで制限に触れるが、アクセスが少ないときは「最初からパイが小さく設定される」ため、わずかなバックグラウンド処理でも制限に引っかかるようになる。

スロットリングが招く「サイレント障害」:WP-Cronの遅延とデータベースの肥大化

スロットリングが招く「サイレント障害」:WP-Cronの遅延とデータベースの肥大化

フロントエンドの表示速度が落ちる以上に深刻なのが、WordPressのバックグラウンド処理への影響だ。WordPressには「WP-Cron(ダブルピー・クロン)」という、予約投稿やプラグインの更新チェック、データベースの最適化などを自動で行う仕組みが備わっている。

WP-Cronは、誰かがサイトにアクセスしたタイミングで実行される。アクセスが減少すると、そもそも実行される機会が減る。さらにリソースを制限された環境では、ようやく実行のチャンスが巡ってきても、CPUやメモリの不足によって処理が途中で失敗したり、実行が大幅に遅れたりする事態を招く。

蓄積される技術的負債

バックグラウンド処理の失敗は、目に見えないところでサイトの健康状態を悪化させる。例えば、以下のような問題が蓄積していく。

  • データベース最適化の失敗:不要なデータ(リビジョンや一時データ)が削除されず、クエリの実行速度が徐々に低下する
  • キャッシュのクリーンアップ遅延:古いキャッシュが残り続け、ディスク容量を圧迫する
  • セキュリティスキャンの未完了:脆弱性の発見が遅れ、リスクが高まる

これらの問題は、アクセスが回復したときに自動的に解消されるわけではない。むしろ、肥大化したデータベースが足かせとなり、次のアクセス増の際にサーバーが耐えきれなくなる原因を作る。

共有環境と独立環境の視覚的イメージ

共有サーバーでのリソース奪い合いと、独立した環境の違いを視覚的に理解するためのデモを作成した。左側は他サイトの影響を受ける共有環境、右側は常に一定のリソースが確保された環境をイメージしている。

共有サーバー
(アクセス減少時)
他サイトが
リソースを占有
残存リソース:極小
コンテナ型
(アクセス減少時)
常に一定の枠を
完全確保
残存リソース:余裕あり

このデモは、共有環境では自分のサイト(青)が他サイト(赤)に圧迫されるのに対し、コンテナ型では常に一定の枠が保証される概念を示している。

独自の分析:トラフィックの「凪」がサイトの健康寿命を削るメカニズム

独自の分析:トラフィックの「凪」がサイトの健康寿命を削るメカニズム

ここで独自の分析を加えたい。アクセス減少時のパフォーマンス低下は、単なる一時的な速度低下ではなく、サイトの「健康寿命」を削る慢性疾患のようなものだ。筆者はこれを「メンテナンス・デット(保守の負債)」の蓄積と呼んでいる。

自動車に例えるなら、レース(アクセス急増)のときだけオイル交換をし、街乗り(アクセス減少)のときは整備を一切受けられない状態に近い。整備不良のまま放置された車は、次に高速道路に乗った瞬間に故障する。WordPressサイトも同様で、平時のメンテナンスが滞ることで、サイトの構造自体が脆弱になっていくのだ。

SEOへの悪影響という負のループ

さらに深刻なのは、Googleの「CWV(Core Web Vitals / コアウェブバイタル)」への影響だ。アクセスが少ない時期にスロットリングによってページ読み込みが遅くなると、検索エンジンはそのサイトの評価を下げる可能性がある。

「アクセスが減る」→「リソースを削られる」→「表示が遅くなる」→「SEO評価が落ちる」→「さらにアクセスが減る」という負のスパイラルに陥る危険性がある。このループは、一度入り込むと抜け出すのが非常に困難だ。

コンテナ技術が実現する「トラフィックに左右されない」安定性

コンテナ技術が実現する「トラフィックに左右されない」安定性

こうした共有サーバーの構造的な問題を解決するのが、Linuxコンテナ技術を活用したホスティングだ。Kinstaなどのモダンなホスティングサービスが採用しているこの方式では、各ウェブサイトが完全に独立した「コンテナ」内で動作する。

コンテナ型の最大の特徴は、他のサイトとリソースを共有しない点にある。あなたのサイトに割り当てられたCPUやメモリは、たとえアクセスがゼロになっても、他のサイトに転用されることはない。常にあなたのサイト専用の待機リソースとして確保され続ける。

キャッシュ機能もトラフィックに依存しない

また、多層構造のキャッシュシステムも安定性に寄与する。エッジキャッシュやサーバーレベルのキャッシュは、トラフィックの増減に関わらず一貫して動作する。Cloudflareなどのグローバルネットワークを利用したエッジキャッシュなら、オリジンサーバーにリクエストが届く前に応答できるため、アクセス減少時でも高速なレスポンスを維持できる。

静的アセット(画像やCSS)を配信するCDN(Content Delivery Network)も同様だ。これらはサーバーの負荷状況とは無関係に、世界中の拠点から最適な速度で配信される。

運用コストを最適化する:なぜ安定期こそ高品質なホスティングが必要なのか

運用コストを最適化する:なぜ安定期こそ高品質なホスティングが必要なのか

「アクセスが少ない時期は、安いサーバーにダウングレードしてコストを抑えたい」と考えるのは自然な心理だ。しかし、WordPressサイトの複雑さはトラフィック量に比例して減るわけではない。

プラグインの動作、セキュリティスキャン、管理画面でのコンテンツ編集、ステージング環境でのテスト。これらすべての作業には、安定したインフラが必要だ。特にサイトを管理するエンジニアやディレクターにとって、管理画面のレスポンスがトラフィック減少時に悪化することは、作業効率を著しく低下させる要因となる。

長期的なビジネス成長を支えるインフラ選び

予測可能なインフラは、ビジネスの計画を容易にする。メンテナンス作業がスケジュール通りに完了し、WP-Cronが確実に実行され、管理画面が常にサクサク動く。この「当たり前」の環境を維持することが、長期的なサイト運営における最大のコスト削減につながる。

トラフィックの波に合わせてサーバーを右往左往させる管理コストや、劣化したパフォーマンスの調査に費やす時間を考えれば、最初からリソースが保証された環境を選ぶメリットは大きい。ホスティングは単なる「場所貸し」ではなく、サイトの健康を守る「維持装置」として捉えるべきだ。

この記事のポイント

  • 共有サーバーでは「オーバーセリング」により、アクセスが少ないサイトのリソースが他へ転用されるリスクがある
  • リソース制限(スロットリング)は、WP-Cronなどのバックグラウンド処理を停止させ、技術的負債を蓄積させる
  • データベースの最適化不足やSEO評価の低下は、アクセス減少期に進行する「サイレント障害」である
  • コンテナ型ホスティングなら、トラフィックの増減に関わらず専用リソースが確保され、安定した運用が可能になる
  • 管理画面のレスポンスやメンテナンスの確実性を維持するためには、安定期こそ高品質なインフラが重要だ
海田 洋祐
ChatGPT広告が4月に一般開放へ:新たな獲得チャネルか、それともブランド税か

ChatGPT広告が4月に一般開放へ:新たな獲得チャネルか、それともブランド税か

OpenAIがChatGPT内に広告を自社で運用できる「セルフサーブ型プラットフォーム」を2026年4月に公開する。これまでの限定的なテスト運用から、中小企業を含む幅広い広告主が直接出稿できる段階へと移行する。この動きは、GoogleやMetaが支配してきたデジタル広告市場に新たな選択肢を提示するものだ。

先行して実施された米国でのパイロット運用では、開始からわずか6週間で年換算収益が1億ドル(約150億円)を突破した。現在、600社以上の広告主が参加しており、その約80%が中小企業であるという。PPC(Pay Per Click / クリック課金型広告)の担当者にとって、この新しいチャネルをどう評価すべきかが急務となっている。

ChatGPT広告は単なる「検索結果への表示」にとどまらず、ユーザーの対話プロセスに介入する新しい体験を提供する。しかし、初期のデータではクリック率がGoogle検索広告を大きく下回るなど、課題も浮き彫りになっている。本記事では、OpenAIの最新発表に基づき、この新チャネルの可能性とリスクを専門的な視点から分析する。

OpenAIがChatGPT広告をセルフサーブ化へ:4月の一般開放で何が変わるか

OpenAIがChatGPT広告をセルフサーブ化へ:4月の一般開放で何が変わるか

OpenAIは2026年4月に、広告主が自ら予算やターゲットを設定して広告を配信できる「セルフサーブ(自社運用型)」のプラットフォームを立ち上げる予定だ。これまでは特定の企業に限定された招待制のテストだったが、今後は誰でもアカウントを作成して広告を出稿できるようになる。

パイロット版から一般開放への転換点

2026年1月から開始された初期のテスト運用では、米国の無料プランおよび「Go」プランの成人ユーザーを対象に広告が表示されていた。この段階では、最低出稿金額が5万ドルから10万ドル(約750万〜1,500万円)と非常に高額に設定されており、実質的には大手ブランド向けのプレミアムな媒体という位置づけだった。

セルフサーブ機能の導入により、この参入障壁が取り払われる。中小企業の担当者が、Google広告やMeta広告と同じように、少額の予算からテストを開始できる環境が整うのだ。これは、ChatGPTが「特別な実験場」から「日常的な広告運用チャネル」へと進化することを意味している。

米国以外への対象地域拡大

Search Engine Journalの記事によれば、OpenAIは4月のセルフサーブ公開に合わせて、広告の配信対象地域をカナダ、オーストラリア、ニュージーランドにも拡大する計画だ。日本市場への展開時期については明示されていないが、英語圏での成功を足がかりに、多言語展開が加速するのは確実と見られている。

広告は引き続き、有料プラン(Plus、Pro、Business、Enterprise、Education)のユーザーには表示されない。あくまで無料ユーザーを対象としたマネタイズ手段として維持される方針だ。OpenAIは、広告が回答の内容を歪めることはなく、回答とは明確に区別された形式で表示されることを強調している。

パイロット運用の実績から見える「期待」と「現実」のギャップ

パイロット運用の実績から見える「期待」と「現実」のギャップ

先行テストの結果として報じられた「年換算収益1億ドル」という数字は、一見すると驚異的な成功に見える。しかし、その内実を詳しく見ると、広告主が手放しで喜べる状況ばかりではないことが分かる。

年換算収益1億ドルの数字をどう読み解くか

「年換算収益(Annualized Revenue)」とは、ある特定の期間の収益を1年間に引き延ばして計算した予測値だ。6週間という短期間での数値をベースにしているため、初期の話題性による「お試し出稿」が含まれている可能性が高い。また、限定された在庫に対して高単価なCPM(Cost Per Mille / 1,000回表示あたりの単価)が設定されていたことも、数字を押し上げる要因となった。

Reutersの報告によると、対象ユーザーの約85%が広告を表示できる設定になっているものの、実際に毎日広告を目にしているユーザーは20%未満に抑えられている。OpenAIはユーザー体験を損なわないよう、慎重に配信量をコントロールしている。裏を返せば、まだ「収益化の余地」を残しているとも言えるが、配信密度を高めた際にユーザーがどう反応するかは未知数だ。

クリック率(CTR)に現れた検索広告との違い

マーケターにとって最も注視すべき数字は、広告の反応率だ。eMarketerの調査によれば、ChatGPT広告のCTR(Click Through Rate / クリック率)は平均で0.91%程度に留まっている。これに対し、Google検索広告の平均CTRは約6.4%とされており、大きな開きがある。

この差は、ユーザーの「インテント(検索意図)」の違いに起因すると考えられる。Google検索のユーザーは特定のウェブサイトや解決策を探しているが、ChatGPTのユーザーは「対話」や「情報の整理」を目的としている。対話の途中に差し込まれる広告は、従来の検索広告よりも「ノイズ」として捉えられやすい可能性があるのだ。

ChatGPT広告は「新しい獲得チャネル」か、それとも「ブランド税」か

ChatGPT広告は「新しい獲得チャネル」か、それとも「ブランド税」か

ChatGPT広告の登場により、広告業界では「ブランド税(Brand Tax)」という言葉が囁かれ始めている。これは、効果が不透明であっても、競合他社に場所を取られないために出稿し続けなければならない「防衛的なコスト」を指す。

ユーザーの検索行動の変化と対話型AIの親和性

ChatGPT広告が単なるブランド税に終わらず、有効な獲得チャネルになる可能性も十分にある。ユーザーは単にキーワードを検索するのではなく、状況を説明し、選択肢を比較し、意思決定のサポートをAIに求めているからだ。この「相談プロセス」の中に、文脈に沿った解決策(広告)を提示できれば、従来の検索広告よりも深いエンゲージメントを生む可能性がある。

例えば「家族5人で北海道旅行に行く計画を立てて」という対話に対し、レンタカー会社やホテルの広告が表示されるのは、ユーザーにとって有益な情報になり得る。このように、検索(Search)とソーシャル(Social)の中間に位置する「対話型コマース」という新しいカテゴリーが確立されるかどうかが鍵となる。

広告表示のイメージ比較(静的デモ)

従来の検索広告とChatGPT広告の表示イメージの違いを、以下のデモで視覚化する。ChatGPT広告は、回答テキストの下部や横に、より文脈に馴染む形で配置される傾向がある。

/* 検索広告と対話型広告の配置イメージ */
.ad-demo-container {
  display: flex;
  gap: 24px;
  align-items: flex-start;
  flex-wrap: nowrap;
}
.ad-box {
  min-width: 120px;
  flex: 1;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 12px;
  background: #fff;
  box-sizing: border-box;
}
Google検索結果
スポンサー:おすすめの旅行保険 最短5分で加入完了。充実の補償内容。
1. 旅行保険の選び方
2. 保険会社比較サイト
ChatGPT回答
北海道旅行ですね。家族5人なら、広いミニバンのレンタルがおすすめです。以下のプランはどうでしょうか?
PR:家族向けミニバン予約 新千歳空港からすぐ。チャイルドシート無料。

※このデモは、従来の検索広告とChatGPTにおける広告の馴染み方の違いを視覚化したイメージだ。実際の広告フォーマットはOpenAIの仕様により変更される可能性がある。

どのような企業がChatGPT広告を試すべきか:適正な商材とタイミング

どのような企業がChatGPT広告を試すべきか:適正な商材とタイミング

すべての企業が4月の一般開放と同時に飛びつく必要はない。ChatGPTの特性を考えると、初期段階で成果を出しやすい商材と、そうでない商材がはっきりと分かれるからだ。

意思決定が複雑な「高関与商材」との相性

対話型AIの最大の強みは、ユーザーが抱える複雑な課題に対して段階的に情報を整理できる点にある。そのため、以下のような「検討期間が長く、情報収集が重要な商材」は、ChatGPT広告との相性が良いと考えられる。

  • B2Bソフトウェア・サービス:導入にあたって比較検討や要件の確認が必要なもの。
  • 教育・スクール:自分に合ったカリキュラムを相談しながら探すユーザー。
  • 住宅・リフォーム・不動産:予算や条件をAIに伝えながら選択肢を絞り込む段階。
  • 高単価な耐久消費財:家具、家電、車など、スペックや口コミを精査する商品。

これらの商材では、ユーザーがAIに対して「自分の状況」を詳しく説明しているため、広告のターゲティング精度が飛躍的に高まる。単純なキーワードマッチング以上の、コンテクスト(文脈)に基づいたアプローチが可能になるのだ。

中小規模の広告主が静観すべき理由

一方で、衝動買いに近い低単価商品や、緊急性の高いサービス(鍵の紛失修理など)は、現時点ではGoogle検索広告の方が効率的だろう。また、既存の検索広告やSNS広告の運用が最適化されていない段階で、新しい未成熟なプラットフォームに予算を割くのはリスクが高い。

初期のセルフサーブプラットフォームでは、計測ツール(コンバージョン計測など)や最適化アルゴリズムがGoogle広告ほど成熟していないことが予想される。そのため、まずは余剰予算がある企業や、先行者利益を狙いたい特定のカテゴリーに絞ったテストが推奨される。

PPC担当者が今すぐ準備しておくべき3つの評価基準

PPC担当者が今すぐ準備しておくべき3つの評価基準

4月の一般開放に向けて、広告運用担当者は「ただ試す」のではなく、効果を正しく測定するためのフレームワークを構築しておく必要がある。OpenAIが提供するデータだけでは、真の投資対効果(ROI)は見えてこないからだ。

成功を定義するKPI(重要業績評価指標)の策定

前述の通り、ChatGPT広告のCTRは低くなる傾向がある。そのため、クリック数や獲得単価(CPA)だけを指標にすると、チャネルの価値を見誤る可能性がある。以下の多角的な視点でのKPI設定を検討したい。

  • アシストコンバージョン:ChatGPTでの接触が、その後の直接検索やSNS経由の成約にどれだけ貢献したか。
  • ブランドリフト調査:広告表示によって、ブランド名での検索数や認知度が向上したか。
  • リードの質:対話を通じて納得した上で流入したユーザーは、既存チャネルよりも成約率(CVR)が高いか。

既存チャネルとの予算配分の最適化

ChatGPT広告は、ユーザーのジャーニーにおいて「検索(需要の回収)」と「SNS(需要の創出)」の中間に位置する。そのため、予算は検索広告から削るのではなく、まずはディスプレイ広告やコンテンツマーケティングの予算の一部を試験的に充当するのが合理的だ。WP Mayorの記事でも指摘されているように、AIプラットフォームへの出稿は「コンテンツの発見」を助ける側面が強いからだ。

この記事のポイント

  • OpenAIは2026年4月にChatGPT広告のセルフサーブプラットフォームを公開し、広告運用を一般開放する。
  • 先行テストでは6週間で年換算1億ドルの収益を記録したが、CTRは0.91%とGoogle検索広告(6.4%)に比べ大幅に低い。
  • B2Bや高単価商材など、ユーザーが「相談」を必要とする高関与商材において、文脈に沿った高い広告効果が期待される。
  • 中小規模の広告主は、既存チャネルの最適化を優先しつつ、アシスト効果を測定できる体制を整えてから参入するのが賢明だ。
  • 広告が「ブランド税」になるリスクを避け、対話型AI特有のユーザー体験に合わせたクリエイティブとKPI設計が求められる。
海田 洋祐
Cloudflare、eBPFでDDoS対策を自作できるProgrammable Flow Protectionを発表

Cloudflare、eBPFでDDoS対策を自作できるProgrammable Flow Protectionを発表

Cloudflareは、Magic Transitの利用者向けに、独自のDDoS緩和ロジックを実装できる「Programmable Flow Protection」を発表した。このシステムは、ユーザーが記述したeBPFプログラムをCloudflareのグローバルネットワーク全体にデプロイし、パケットレベルでの精密な制御を可能にするものだ。

2026年3月31日に公開された情報によると、この新機能は特にUDPをベースとした独自の通信プロトコルを利用するサービスにおいて、これまでにない柔軟な防御手段を提供する。現在はベータ版として、Magic Transit Enterpriseプランのユーザー向けに追加オプションとして提供が開始されている。

従来のDDoS対策システムでは対応が難しかった「未知のプロトコル」に対し、インフラ側が中身を理解するのではなく、ユーザーが「正しいパケット」の定義を教え込むというアプローチが採用された点が、今回のアップデートの核心だ。

UDPプロトコル保護の難しさと従来の限界

UDPプロトコル保護の難しさと従来の限界

ネットワーク通信において、UDP(User Datagram Protocol)は速度とリアルタイム性を重視する場面で多用される。オンラインゲームや音声通話(VoIP)、動画ストリーミングなどがその代表例だ。しかし、このUDPの特性が、DDoS対策においては大きな障壁となってきた。

コネクションレスというUDPの性質

UDPはTCP(Transmission Control Protocol)とは異なり、通信の開始時に「ハンドシェイク」と呼ばれる接続確認の手順を踏まない。パケットが順番通りに届く保証もなく、状態を持たない「コネクションレス」なプロトコルである。このシンプルさが高速な通信を実現する一方で、送信元を偽装した攻撃パケットを見分けることを難しくしている。

DNSやNTPといった標準的なプロトコルであれば、パケットの構造が世界共通であるため、Cloudflareのようなプラットフォーム側で「異常なデータ」を検知しやすい。しかし、独自のゲームエンジンや社内システムで使われるカスタムプロトコルの場合、パケットの中身が暗号化されていたり、独自のヘッダー構造を持っていたりするため、外部の防御システムからは単なる「意味不明なデータの塊」にしか見えないのだ。

従来の「レートリミット」が抱えるジレンマ

これまでのDDoS対策では、こうした未知のUDPプロトコルに対して「レートリミット(帯域制限)」という手段が主に使われてきた。特定のIPアドレスやポート番号からの通信が一定量を超えた場合に、一律で遮断や制限をかける方法だ。しかし、これには大きな欠点がある。

レートリミットは「良い通信」と「悪い通信」を区別しない。攻撃が激しくなると、正規のユーザーの通信も制限に巻き込まれ、ラグや切断が発生してしまう。これは、攻撃者の目的である「サービスの停止」を、防御システム自らが手助けしてしまうような結果を招く。また、ユーザーごとに期待される通信量は異なるため、一律の基準値を設定すること自体が非常に困難であった。

Programmable Flow Protectionの仕組みとeBPFの活用

Programmable Flow Protectionの仕組みとeBPFの活用

Programmable Flow Protectionは、前述した「中身がわからない」という課題を、ユーザーにロジックを記述させることで解決する。ここで重要な役割を果たすのが「eBPF(extended Berkeley Packet Filter)」という技術だ。

eBPFによるパケットレベルの制御

eBPFとは、OSのカーネル(中枢部)の機能を、カーネル自体を書き換えることなく安全に拡張できる仕組みだ。最近のシステム開発では、ネットワークの監視やセキュリティ対策で急速に普及している。Programmable Flow Protectionでは、ユーザーがC言語などで記述したeBPFプログラムをCloudflareにアップロードする。

アップロードされたプログラムは、Cloudflareのネットワークに届くすべてのパケットに対して実行される。プログラム内で「パケットの32バイト目にある特定のトークンが正しいか」といった独自の条件をチェックし、合致しなければその場でパケットを破棄(ドロップ)する。これにより、アプリケーションサーバーに届く前に、エッジ(利用者に近い拠点)で攻撃を食い止めることが可能になる。

ユーザー空間での安全な実行環境

通常、eBPFはOSのカーネル内で動作するが、Cloudflareのこのシステムでは「ユーザー空間(アプリケーションが動く領域)」で実行される。これにより、特定のユーザーのプログラムが原因でシステム全体が不安定になるリスクを排除しつつ、高度な柔軟性を確保している。

また、プログラムは実行前に「ベリファイア(検証器)」によってチェックされる。メモリ操作に問題がないか、無限ループに陥らないかなどが厳密に確認されるため、安全性が担保されている。Cloudflareの既存のDDoS緩和システムが動作した後にこのカスタムロジックが適用されるため、標準的な攻撃は従来通り自動で防がれ、その網をすり抜けるような特殊な攻撃だけを自作ロジックで仕留めるという二段構えの構成が可能だ。

具体的なユースケース:オンラインゲームの独自プロトコル

具体的なユースケース:オンラインゲームの独自プロトコル

この技術が最も威力を発揮する場面の一つが、オンラインゲームの運営だ。独自のゲームエンジンを使用している場合、攻撃者は正規のパケットに似せたデータを大量に送りつけることで、ゲームサーバーをダウンさせようとする。

カスタムヘッダーによるパケット検証

例えば、あるゲームがUDPの207番ポートを使用しており、パケット内の特定の場所に「認証トークン」を含めているとする。Cloudflare側はこのトークンの構造を知らないが、ゲームの開発者はそれを熟知している。Programmable Flow Protectionを使えば、以下のようなロジックをデプロイできる。

// C言語によるeBPFプログラムのイメージ(一部抜粋)
uint64_t cf_ebpf_main(void *state) {
    // パケットヘッダーの解析
    struct cf_ebpf_parsed_headers headers;
    if (parse_packet_data(ctx, &p, &headers) != 0) return CF_EBPF_DROP;

    // ポート207以外はドロップ
    if (ntohs(udp_hdr->dest) != 207) return CF_EBPF_DROP;

    // 独自ヘッダー内のトークンの末尾が「0xCF」かチェック
    uint8_t *last_byte = app->token + token_len - 1;
    if (*last_byte != 0xCF) {
        return CF_EBPF_DROP; // 不正なパケットを破棄
    }

    return CF_EBPF_PASS; // 正当なパケットのみ通過
}

このように、プロトコルの仕様に基づいた「門番」をCloudflareのエッジに配置することで、ランダムなデータを送りつける攻撃(UDPフラッド)を効率的に排除できる。

リプレイ攻撃を防ぐステートフルな追跡

さらに高度な攻撃として「リプレイ攻撃」がある。これは、過去に送信された正当なパケットを攻撃者が記録し、それをそのまま大量に送り直す手法だ。パケットの構造自体は正しいため、単純なヘッダーチェックだけでは防げない。

Programmable Flow Protectionは、単なるフィルターに留まらず、通信の「状態(ステート)」を保持する機能を持っている。これを利用して、未知の送信元IPアドレスに対して「チャレンジ(暗号的な問いかけ)」を送り、正しく応答できたIPアドレスだけを一定期間「許可リスト」に登録するといった運用が可能だ。スクリプトで動いている攻撃者のツールはこうしたチャレンジに応答できないため、リプレイ攻撃を無効化できる。これは、Webサイトでいうところの「CAPTCHA」や「Cookie確認」を、UDPパケットのレベルで実現しているようなものだ。

開発者視点でのメリットと実装の柔軟性

開発者視点でのメリットと実装の柔軟性

このシステムの真価は、Cloudflareが提供する強力なインフラを、自社のエンジニアが自由にプログラミングできる点にある。従来のハードウェアベースのファイアウォールや、固定的な設定しかできないクラウドサービスとは一線を画す柔軟性だ。

高度なヘルパー関数の提供

eBPFプログラムをゼロから書くのは骨が折れる作業だが、Cloudflareは開発を支援するための「ヘルパー関数」を多数用意している。例えば、パケットデータの解析、送信元IPアドレスごとの状態保存、暗号学的な検証、チャレンジパケットの生成といった複雑な処理を、APIを通じて簡単に呼び出すことができる。

これにより、開発者は「パケットをどう処理するか」というビジネスロジックに集中でき、ネットワークスタックの深い知識がなくても高度な防御機能を構築できる。また、プログラムはCloudflareの全世界のデータセンターに数秒で反映されるため、新しい攻撃パターンが出現した際も即座に防御コードをアップデートできるというスピード感も大きなメリットだ。

エッジでの実行によるレイテンシ削減

通常、高度なパケット検証を自前のサーバーで行おうとすると、攻撃トラフィックがサーバーにまで到達してしまい、帯域を圧迫したりCPU負荷を増大させたりする。Programmable Flow Protectionは、世界中に分散されたCloudflareのエッジ拠点で処理を行うため、攻撃トラフィックはユーザーのインフラに届く前に消滅する。

結果として、サーバー側のリソースを節約できるだけでなく、正規ユーザーの通信に対する遅延(レイテンシ)を最小限に抑えることができる。特にオンラインゲームのようにミリ秒単位の遅延が致命的となるサービスにおいて、この「エッジでの精密なフィルタリング」は非常に強力な武器となるだろう。

独自の分析:エッジコンピューティングとセキュリティの融合

独自の分析:エッジコンピューティングとセキュリティの融合

今回のProgrammable Flow Protectionの登場は、セキュリティのあり方が「プラットフォーム任せ」から「プラットフォームとの共同作業」へとシフトしていることを象徴している。これまでは、DDoS対策ベンダーがいかに多くの攻撃パターン(シグネチャ)を知っているかが重要だった。しかし、インターネット上の通信が多様化し、独自のプロトコルが増え続ける中で、ベンダー側ですべてを把握することには限界がある。

Cloudflareは、防御のための「計算資源」と「ネットワーク帯域」を提供し、その上で動かす「知能(ロジック)」をユーザーに開放した。これは、WAF(Web Application Firewall)におけるカスタムルールの作成を、より低レイヤーなL3/L4(ネットワーク・トランスポート層)で実現したものと言える。開発者がインフラの挙動をコードで制御する「Infrastructure as Code」の概念が、DDoS対策の領域でも完全に定着しつつある。

今後、この仕組みはDDoS対策だけでなく、ネットワークトラフィックのルーティングや、エッジでのデータ変換など、より幅広い用途に応用されていく可能性がある。セキュリティエンジニアには、単なる設定作業だけでなく、eBPFのような低レイヤー技術を駆使して「防御をプログラミングする」スキルがますます求められるようになるだろう。

この記事のポイント

  • CloudflareがMagic Transit向けに、eBPFでDDoS対策をカスタマイズできる新機能を発表。
  • UDPベースの独自プロトコルなど、従来の自動防御では対応が難しかった通信を精密に守れる。
  • eBPFを活用することで、パケットの中身を検証したり、ステートフルに接続を追跡したりできる。
  • 攻撃パケットをエッジで破棄するため、オリジンサーバーの負荷軽減と正規ユーザーのラグ防止に直結する。
  • 現在はEnterprise顧客向けのベータ版として提供されており、開発者による自由なロジック実装が可能。
海田 洋祐
Cloudflareが新CMS「EmDash」発表。プラグインのセキュリティ問題を隔離技術で解決

Cloudflareが新CMS「EmDash」発表。プラグインのセキュリティ問題を隔離技術で解決

Cloudflare(クラウドフレア)は、WordPressの精神的な後継を謳う新しいオープンソースCMS「EmDash(エムダッシュ)」を発表した。これは現在のWeb環境に合わせてゼロから設計されたもので、TypeScriptをベースに構築されている。

EmDashは、WordPressが長年抱えてきたプラグインに起因するセキュリティ脆弱性を、独自の隔離技術によって根本から解決することを目指している。さらに、最新のフロントエンドフレームワークであるAstro(アストロ)をエンジンに採用し、圧倒的なパフォーマンスを実現した。

現在はプレビュー版であるv0.1.0が公開されており、GitHubからコードを入手できる。Cloudflareのインフラだけでなく、Node.jsが動作する環境であればどこでもデプロイ可能だ。なぜ今、新しいCMSが必要なのか、その詳細を解説する。

プラグインのセキュリティ問題を隔離技術で解決する

プラグインのセキュリティ問題を隔離技術で解決する

WordPressのサイトで発生するセキュリティ問題の約96%は、プラグインが原因だと言われている。従来の仕組みでは、プラグインはPHPスクリプトとして動作し、サイトのデータベースやファイルシステムに直接アクセスできてしまう。これが、一つの脆弱性がサイト全体の崩壊を招く要因だった。

EmDashはこの問題を「Dynamic Workers(ダイナミック・ワーカーズ)」と呼ばれる隔離環境(サンドボックス)で解決した。各プラグインは「Isolate(アイソレート)」という独立した実行単位で動作するため、他のプログラムやシステムの中核に勝手に干渉することができない。

プラグインが何らかの操作を行うには、マニフェストファイルで必要な権限(ケイパビリティ)を明示的に宣言する必要がある。例えば、コンテンツを読み取る権限やメールを送信する権限など、許可された範囲内でのみ動作が保証される仕組みだ。これはスマートフォンのアプリがカメラや位置情報へのアクセス許可を求める挙動に近い。

import { definePlugin } from "emdash";

export default () =>
  definePlugin({
    id: "notify-on-publish",
    version: "1.0.0",
    capabilities: ["read:content", "email:send"],
    hooks: {
      "content:afterSave": async (event, ctx) => {
        if (event.collection !== "posts" || event.content.status !== "published") return;

        await ctx.email!.send({
          to: "editor@example.com",
          subject: `新着記事:${event.content.title}`,
          text: `「${event.content.title}」が公開されました。`,
         });

        ctx.log.info(`エディターに通知を送信しました:${event.content.id}`);
      },
    },
  });

上記のコード例では、コンテンツの読み取りとメール送信の権限のみを要求している。このプラグインが許可なく外部のネットワークと通信したり、データベースを直接書き換えたりすることは物理的に不可能だ。管理者はインストール時に、そのプラグインが何をしようとしているのかを正確に把握できる。

WordPressのモデル
プラグインがシステム全体にアクセス可能。一つの穴が命取りになる。
EmDashのモデル
プラグインは隔離された箱の中。許可された操作以外は一切できない。

このデモは、従来のCMSとEmDashにおけるセキュリティ構造の違いを視覚化したものだ。

Astroとサーバーレスがもたらす圧倒的なパフォーマンス

Astroとサーバーレスがもたらす圧倒的なパフォーマンス

EmDashの内部エンジンには、コンテンツ主導のWebサイト向けフレームワークとして評価の高い「Astro」が採用されている。Astroは必要な部分だけをJavaScriptで動かす「アイランドアーキテクチャ」を得意としており、ブラウザでの読み込み速度を極限まで高めることができる。

また、EmDashはサーバーレス環境での動作を前提に設計されている。具体的にはCloudflare Workers(クラウドフレア・ワーカーズ)のランタイムである「workerd」上で動作し、リクエストがあった瞬間にプログラムが起動する仕組みだ。これにより、アクセスがないときはリソースを消費せず、急激なトラフィック増にも即座に対応できる。

従来のWordPressのように、常にサーバーを起動させておく必要がないため、運用コストの大幅な削減が期待できる。Cloudflareによれば、CPUの計算時間に対してのみ課金されるモデルのため、小規模なサイトから大規模なプラットフォームまで効率的にスケールさせることが可能だという。

テーマ制作も現代的だ。開発者はAstroのコンポーネントやスタイル(Tailwind CSSなど)を使って、使い慣れたモダンな手法でサイトのデザインを構築できる。従来のWordPressテーマのように複雑なPHPの作法を覚える必要はなく、フロントエンドエンジニアにとって親和性の高い環境が整っている。

AI時代を見据えた新しい収益化モデルと開発体験

AI時代を見据えた新しい収益化モデルと開発体験

EmDashが他のCMSと一線を画すのが、AIエージェントによる管理を標準でサポートしている点だ。MCP(Model Context Protocol)サーバーを内蔵しており、AIがサイトのコンテンツ構造を理解したり、プラグインを生成したりするためのコンテキストを直接提供できる。

例えば、CLI(コマンドラインインターフェース)を通じてAIエージェントに指示を出し、メディアのアップロードやスキーマの変更、さらにはWordPressテーマの移植ガイドを生成させることも可能だ。これは「人間が管理画面をポチポチ操作する」という従来のCMSのあり方を、根本から変える可能性を秘めている。

さらに、コンテンツの収益化についても新しい提案がなされている。「x402」というインターネットネイティブな決済プロトコルを内蔵しているのだ。これはHTTP 402エラー(支払いが必要)を活用した仕組みで、AIエージェントなどがコンテンツにアクセスする際、都度少額の支払いを行う「ペイ・パー・ユース」のモデルを簡単に導入できる。

広告収益に頼る従来のWebビジネスモデルが、AIによるスクレイピングなどで脅かされている現状に対し、EmDashは技術的な解決策を提示している。管理画面でコンテンツごとの価格を設定し、ウォレットアドレスを登録するだけで、サブスクリプションに頼らない新しい収益源を構築できるのだ。

WordPressからのスムーズな移行とモダンな認証機能

WordPressからのスムーズな移行とモダンな認証機能

既存のWordPressユーザーを置き去りにしないための工夫も凝らされている。専用のインポータープラグインを使用することで、記事データやメディアライブラリを数分でEmDashへ移行できる仕組みが用意された。

カスタム投稿タイプについても、EmDashでは管理画面から直接スキーマ(データの構造)を定義できる。WordPressでACF(Advanced Custom Fields)などの外部プラグインを駆使して実現していたような複雑なデータ構造も、標準機能としてよりクリーンに管理することが可能だ。

セキュリティ面では、パスワードを廃止し「パスキー(Passkeys)」による認証をデフォルトとしている。これにより、パスワードの漏洩や総当たり攻撃のリスクを事実上ゼロにできる。もちろん、既存のSSO(シングルサインオン)プロバイダーとの連携も可能だ。

CloudflareはEmDashを単なるWordPressの代替品ではなく、これからの20年を見据えた「Webの新しいOS」のような存在として位置づけている。MITライセンスで公開されているため、特定のプラットフォームに縛られることなく、誰もが自由に拡張や開発に参加できる点も大きな魅力だ。

独自の分析:EmDashがWeb制作の現場に与える影響

独自の分析:EmDashがWeb制作の現場に与える影響

EmDashの登場は、Web制作のワークフローを劇的に変える可能性がある。特に注目すべきは、プラグインのライセンス問題からの解放だ。WordPressのプラグインは、その構造上GPLライセンスを継承せざるを得ないケースが多かったが、EmDashではプラグインが完全に独立して動作するため、作者が自由にライセンスを選択できる。

これは、高品質な商用プラグインのエコシステムがより健全に発展することを意味する。また、セキュリティが「信頼」ではなく「技術的な制約」によって担保されるため、マーケットプレイスによる中央集権的な審査を待たずとも、安全に新しい機能を導入できるようになるだろう。

一方で、これまでのPHPベースのスキルセットを持つ開発者にとっては、TypeScriptやAstroへの移行という学習コストが発生する。しかし、サーバー管理の苦労から解放され、AIを活用した高速な開発が可能になるメリットは、そのコストを補って余りあるものになるはずだ。まずはプレビュー版を自身の環境で試し、そのスピードと安全性を体感してみることをお勧めする。

この記事のポイント

  • EmDashはCloudflareが開発した、TypeScriptベースの新しいオープンソースCMSだ。
  • プラグインを独自のサンドボックスで実行することで、WordPressの脆弱性問題を根本的に解決する。
  • Astroとサーバーレス技術を採用し、高い表示速度とスケーラビリティを両立している。
  • AIエージェントによる管理や、x402プロトコルによる新しい収益化モデルを標準搭載している。
  • パスキーによる認証や、WordPressからの簡単なデータ移行機能も備えている。
海田 洋祐
WordPress開発が劇的に速くなる?次世代ビルドツール「@wordpress/build」の全貌

WordPress開発が劇的に速くなる?次世代ビルドツール「@wordpress/build」の全貌

WordPressのプラグイン開発において、ビルドツールのあり方が大きく変わろうとしている。現在広く使われている @wordpress/scripts の内部エンジンが、より高速でシンプルな @wordpress/build へと移行する計画が進んでいる。この変更は、単なる速度向上にとどまらず、開発者がコードを書く際の手順そのものを効率化するものだ。

2025年10月にプロジェクトが始動し、すでにGutenberg(ブロックエディタ)本体の100以上のパッケージビルドに採用されている。 esbuild(エスビルド)という非常に高速なエンジンを基盤に据えることで、これまでのwebpack(ウェブパック)ベースの環境では数分かかっていた処理が、わずか数秒で完了するようになる。開発の待ち時間がなくなることは、制作現場の生産性に直結する重要な変化だ。

なぜ今、使い慣れたツールを刷新する必要があるのか。それは、WordPress開発における「設定の複雑さ」を解消し、より直感的にコードを書ける環境を整えるためだ。新しいツールが目指すビジョンと、具体的な仕組み、そして今後の開発者がどのように対応すべきかを詳しく解説していく。

WordPressプラグイン開発の新たなスタンダード「@wordpress/build」とは

WordPressプラグイン開発の新たなスタンダード「@wordpress/build」とは

@wordpress/build は、WordPressコアチームが開発を進めている次世代のビルドツールだ。ビルドツールとは、JavaScriptやCSSなどのソースコードを、ブラウザが読み込める形式にまとめたり、最新の書き方を古いブラウザでも動くように変換したりする道具を指す。

webpack時代の複雑さからの脱却

これまで、WordPressの標準ツールである @wordpress/scripts は、内部でwebpackとBabel(バベル)を使用してきた。これらは非常に多機能で柔軟だが、長年の運用を経て設定が複雑化しすぎている側面があった。特に、依存関係の抽出やPHPファイルの生成など、WordPress特有の処理を組み合わせるために、多くのカスタム設定が必要だった。

結果として、Gutenbergプロジェクト自体が @wordpress/scripts を使わず、独自のカスタムツールでビルドを行うというねじれ現象が起きていた。 @wordpress/build は、この複雑さをツール内部に吸収し、開発者が「設定ファイル」をいじる必要をなくすことを目的としている。

esbuild採用による圧倒的なビルド速度

新しいエンジンの核となるのは esbuild だ。これはGo言語で書かれた非常に高速なバンドラー(ファイルをまとめるツール)で、従来のJavaScript製のツールとは比較にならないほどのパフォーマンスを発揮する。例えるなら、手作業で荷物を仕分けていた倉庫に、最新の高速自動仕分けロボットが導入されるようなものだ。

大規模なプロジェクトでも、フルビルドが数秒で終わる。また、ファイルの変更を監視して自動で再ビルドする「ウォッチモード」では、変更した箇所だけを瞬時に処理するため、修正が即座にブラウザへ反映される。この「待ち時間の消失」こそが、 @wordpress/build を導入する最大のメリットといえるだろう。

「設定」から「規約」へ:新しい開発ワークフロー

「設定」から「規約」へ:新しい開発ワークフロー

@wordpress/build の大きな特徴は、「設定より規約(Convention over Configuration)」という考え方を採用している点にある。これは、あらかじめ決められたルールに従ってフォルダやファイルを配置すれば、ツールが自動的に中身を判断して適切に処理してくれる仕組みだ。

フォルダ構成がそのまま設定になる仕組み

従来のように「どのファイルが入り口(エントリポイント)か」をコードで指定する必要はない。プロジェクト内に特定の名前のフォルダを作るだけで、ツールがビルド対象を自動検知する。

  • packages/:JavaScriptのパッケージを配置する場所。各サブフォルダが1つのパッケージとして扱われる。
  • routes/:管理画面のルーティング(ページ構成)を定義する場所。
  • blocks/:ブロックのソースコードを置く場所(現在提案中の機能)。

このルールに従うだけで、ツールは各フォルダ内の package.json を読み取り、必要なJavaScriptやスタイルシートを生成する。開発者は「どこに何を書くか」というルールさえ覚えれば、ビルド設定の迷宮に迷い込むことはなくなる。

package.jsonによるシンプルな管理

個別の設定が必要な場合も、webpack.config.jsのような専用ファイルは使わず、 package.json 内に記述する。例えば、あるパッケージをブラウザで読み込むスクリプトとして登録したい場合は、以下のように記述するだけで済む。

{
  "name": "@my-plugin/utility",
  "wpScript": true
}

これだけで、ツールはこのパッケージを「IIFE(即時実行関数式)」形式でビルドし、WordPressの管理画面で適切に読み込めるように準備してくれる。IIFEとは、他のプログラムと名前がぶつからないようにコードをカプセル化する手法のことだ。専門的な知識が必要だった設定が、1行のフラグ指定に集約されている。

PHP登録作業を自動化する革新的な機能

PHP登録作業を自動化する革新的な機能

WordPress開発者を悩ませる作業の1つに、JavaScriptファイルを読み込むための wp_enqueue_script() などのPHP記述がある。 @wordpress/build は、このPHP側の登録作業も自動化する道筋を示している。

手動のPHP記述が不要になるメリット

これまでは、ビルドされたファイルのパスを確認し、依存するスクリプト(wp-elementやwp-i18nなど)を手動で配列に書き出す必要があった。新しいツールでは、ビルドプロセスの一環として build/build.php というファイルが生成される。プラグインのメインファイルでこれを1行読み込むだけで、すべての登録が完了する。

require_once plugin_dir_path( __FILE__ ) . 'build/build.php';

このファイルには、スクリプト、モジュール、スタイルシートの登録処理がすべて含まれている。開発者がPHP側で「どのファイルを読み込むか」を管理する必要がなくなるため、ファイル名の変更や依存関係の追加に伴うケアレスミスを劇的に減らすことができる。

アセット管理と依存関係の自動解決

JavaScript側で import { __ } from '@wordpress/i18n'; と書けば、ツールは自動的に「このスクリプトはwp-i18nに依存している」と判断し、 .asset.php ファイルを作成する。これは従来も @wordpress/scripts で提供されていた機能だが、 @wordpress/build ではさらに強化されている。

例えば、最新の「スクリプトモジュール(ESM)」と従来のスクリプトの使い分けも、設定一つで切り替え可能だ。さらに、WordPress 6.8で導入された効率的なブロック登録機能(WP_Block_Metadata_Registry)への対応も進められており、最新のコア機能の恩恵を最小限の手間で受けられるようになる。

名前空間と外部依存関係の高度な制御

名前空間と外部依存関係の高度な制御

大規模なプラグインや、複数のプラグインが連携する環境では、「名前空間(Namespace)」の管理が重要になる。 @wordpress/build では、自分のプラグインが提供する機能を他のプラグインからどう参照させるかを、明快に定義できる仕組みが備わっている。

プラグイン間でのスクリプト共有が容易に

例えば、WooCommerceのような他のプラグインが提供するJavaScript機能を利用したい場合、 package.json に外部名前空間として定義する。これにより、コード内で import { Cart } from '@woo/cart'; と書くだけで、実行時には window.woo.cart を参照し、依存関係のリストに自動で追加される。

これは、複数のスクリプトが同じライブラリを二重に読み込んでしまう問題を回避し、サイト全体のパフォーマンス向上に寄与する。開発者は複雑なフックの順序を気にすることなく、モダンなJavaScriptの書き方でプラグイン間の連携を実装できるのだ。

今後のロードマップと開発者が今すべきこと

今後のロードマップと開発者が今すべきこと

@wordpress/build は現在も活発に開発が進んでいる段階だ。すぐにすべてのプロジェクトを移行すべきかというと、そうではない。公式のロードマップでは、段階的な統合が予定されている。

@wordpress/scriptsとの統合プロセス

将来的には、 @wordpress/scripts の中身が @wordpress/build に置き換わる予定だ。つまり、開発者は今まで通り npm run build を実行するだけで、内部的に新しい高速エンジンが動くようになる。この際、標準的な設定を使っている開発者は、コードを一切変更することなく、ビルド速度の向上という恩恵を受けられる見込みだ。

一方で、webpackの設定を細かくカスタマイズしている場合は、将来的に移行ガイドを参照しながら調整が必要になる可能性がある。コアチームは、この移行を可能な限りスムーズに進めるためのAPI設計に注力している。

早期導入のメリットと注意点

現在、複数のパッケージを持つ大規模なプラグインを開発しているエンジニアにとって、 @wordpress/build を試す価値は十分にある。モノレポ(複数のパッケージを1つのリポジトリで管理する手法)構成での開発効率が格段に上がるからだ。

ただし、ブロック登録周りなど、まだ手動での作業が必要な箇所も残っている。現時点では実験的な導入にとどめ、GitHubのGutenbergリポジトリで進行中のディスカッションに参加し、フィードバックを送るのが最も賢明な関わり方といえるだろう。特に「blocks/フォルダをルートに置く規約」についての議論は、今後のプラグイン構造の標準を決める重要なポイントだ。

独自の分析:WordPress開発体験(DX)はどう変わるか

独自の分析:WordPress開発体験(DX)はどう変わるか

今回の @wordpress/build への移行は、WordPressが「独自の進化」から「モダンなWeb標準との融合」へと、さらに一歩踏み出したことを象徴している。 esbuildのような最先端のツールを標準に取り入れることで、WordPress開発特有の「古臭さ」や「設定の煩わしさ」が解消されようとしている。

特に注目すべきは、PHPとJavaScriptの境界線がより曖昧になり、自動化が進む点だ。これまでWordPressエンジニアには、フロントエンドの知識と、それをWordPressに登録するためのPHPの知識の両方が高いレベルで求められてきた。この「登録」という非創造的な作業が自動化されることで、開発者は「ユーザーにどんな機能を提供するか」という本来の目的に集中できるようになる。

また、ビルドが高速化されることは、単に時間の節約になるだけではない。試行錯誤の回数が増え、結果としてコードの品質が向上する。保存した瞬間に画面が変わる「ライブな開発体験」は、開発者のモチベーションを維持する上でも極めて重要だ。 @wordpress/build は、WordPressを「古いブログシステム」から「洗練されたアプリケーションプラットフォーム」へと進化させるための、強力なインフラになるだろう。

この記事のポイント

  • @wordpress/build@wordpress/scripts の次世代エンジンとして開発されている。
  • esbuildの採用により、ビルド速度が分単位から秒単位へと劇的に高速化される。
  • 「設定より規約」を重視し、フォルダ構成に従うだけで自動ビルドが可能になる。
  • PHP側のスクリプト登録処理が自動生成され、手動での記述が不要になる。
  • 将来的には既存のツールに統合されるため、標準的な構成なら変更なしで恩恵を受けられる。
海田 洋祐
WordPress 7.0 RC2が公開。4月9日の正式リリースに向けた最終テストが開始

WordPress 7.0 RC2が公開。4月9日の正式リリースに向けた最終テストが開始

WordPress 7.0のリリース候補第2版である「RC2」が、2026年3月26日に公開された。このバージョンは、4月に控えた大規模アップデートに向けた最終調整の段階にあり、開発コミュニティによる徹底的な検証が進められている。本番環境への導入はまだ控えるべきだが、新機能の動作確認や互換性のテストを行うには最適なタイミングだ。

今回のリリースでは、前バージョンのRC1以降に報告されたバグの修正や、細かなUIのブラッシュアップが中心となっている。正式版のリリース日は2026年4月9日に設定されており、WordCamp Asiaの開催時期に合わせたスケジュールとなっている。世界中のサイト運営者や開発者にとって、システムの安定性を左右する重要なマイルストーンといえる。

RC(Release Candidate)とは「リリース候補版」を指し、重大な不具合が見つからない限り、このままの状態で正式版として配布される可能性があるソフトウェアの状態を意味する。つまり、RC2が公開されたということは、新機能の追加はすべて完了しており、現在は「磨き上げ」のフェーズにあるということだ。この記事では、RC2の内容とテスト方法、そしてWordPress 7.0がもたらす変化について詳しく解説していく。

WordPress 7.0 RC2のリリースと今後のスケジュール

WordPress 7.0 RC2のリリースと今後のスケジュール

WordPress 7.0の開発サイクルは、いよいよ最終盤に差し掛かっている。2026年3月26日にリリースされたRC2は、正式版の公開まで残り2週間というタイミングで登場した。この段階では、機能の追加は行われず、報告された不具合の修正とパフォーマンスの最適化に全力が注がれている。開発チームは、このRC版を実際の運用に近い環境でテストすることを強く推奨している。

正式リリースは4月9日を予定

現在のロードマップによれば、WordPress 7.0の正式リリース日は2026年4月9日だ。この日付は、アジア最大級のWordPressイベントである「WordCamp Asia 2026」の開催期間中にあたる。イベントに合わせてリリースされることで、新機能の普及やコミュニティでの議論が一気に加速することが予想される。ただし、RC2のテストで深刻な問題が見つかった場合は、スケジュールが調整される可能性もゼロではない。

リリース候補(RC)版が持つ意味

RC版は、開発の初期段階である「アルファ版」や、機能がほぼ固まった「ベータ版」を経て提供される。RC2(Release Candidate 2)は、RC1で見つかった細かな修正を反映させたものだ。一般的に、この段階のソフトウェアは機能的に完成しており、安定性も高い。しかし、未知のバグが潜んでいるリスクは依然として残っている。そのため、WordPress.orgは、RC2を本番サイトやミッションクリティカルな環境(停止が許されない重要なシステム)にインストールしないよう警告している。

新機能を安全に試すための4つのテスト方法

新機能を安全に試すための4つのテスト方法

WordPress 7.0の新機能を正式リリース前に体験するには、いくつかの方法がある。自分のスキルセットや環境に合わせて、最適なテスト手法を選択することが可能だ。ここでは、初心者からエンジニアまで利用できる4つのアプローチを紹介する。

ブラウザだけで試せるPlayground

最も手軽な方法は「WordPress Playground」を利用することだ。これはWebアセンブリ(Wasm)という技術を使い、ブラウザ上だけでWordPressを動作させる仕組みである。サーバーの契約やローカル環境の構築は一切不要で、リンクをクリックするだけで即座にWordPress 7.0 RC2が起動する。ブラウザを閉じればデータは消去されるため、既存のサイトを壊す心配がなく、気軽に新機能を試すことができる。

プラグインやWP-CLIによる検証

既存のテスト用サイトがある場合は「WordPress Beta Tester」プラグインをインストールするのが便利だ。設定画面で「Bleeding edge」と「Beta/RC Only」を選択すれば、管理画面から簡単にRC2へアップデートできる。また、エンジニア向けには「WP-CLI」を使った方法も用意されている。コマンドラインから wp core update --version=7.0-RC2 を実行することで、迅速に環境を更新できる。より確実に検証したい場合は、公式サイトからzipファイルを直接ダウンロードして手動インストールすることも可能だ。

WordPress 7.0で注目される主な変更点

WordPress 7.0で注目される主な変更点

WordPress 7.0は、ユーザー体験(UX)と開発体験の両面で大きな進化を遂げている。特にブロックエディタ(Gutenberg)の機能強化は、Web制作のワークフローを大きく変える可能性を秘めている。これまでのベータ版やRC1での情報を踏まえ、主要な変更点を整理する。

Gutenbergエディタとブロックの進化

今回のアップデートの目玉の一つは、Tabs(タブ)ブロックのリファクタリングだ。タブブロックとは、限られたスペースに複数のコンテンツを切り替えて表示するためのパーツである。コード構造が刷新されたことで、アクセシビリティが向上し、より直感的な編集が可能になった。また、Navigation Overlay(ナビゲーションオーバーレイ)の改善も含まれている。これは、スマートフォンなどでメニューを開いた際の表示や挙動を制御する機能で、モバイルユーザーの利便性が高まっている。

開発者向けの技術的な改善

開発者向けには、内部的なAPIの整理やパフォーマンスの向上が図られている。RC2までの修正では、GitHub上のコミットやTrac(バグ追跡システム)のチケットが多数処理されており、特にブロック間のデータのやり取りや、メタデータの処理速度が改善されている。Breadcrumbs(パンくずリスト)ブロックの微調整なども行われており、SEO(検索エンジン最適化)に配慮した構造がより作りやすくなっている。

プラグイン・テーマ開発者が今すべきこと

プラグイン・テーマ開発者が今すべきこと

WordPressのエコシステムを支えるプラグインやテーマの作者にとって、RC2の期間は最終確認のデッドラインだ。自身のプロダクトが最新のコアと競合しないか、正常に動作するかを確認する責任がある。

互換性テストと「Tested up to」の更新

開発者は、自身のプラグインやテーマをRC2環境で動作テストし、エラーが出ないかを確認する必要がある。問題がなければ、readme.txtファイルの「Tested up to」項目を 7.0 に更新することが推奨されている。これにより、ユーザーは管理画面で「このプラグインは最新バージョンのWordPressで動作確認済みである」という確信を持ってアップデートできるようになる。もし互換性の問題が見つかった場合は、WordPressのサポートフォーラムの「Alpha/Beta」セクションへ詳細を報告することが、コミュニティ全体の利益につながる。

独自の分析:WordPress 7.0がもたらす運用への影響

独自の分析:WordPress 7.0がもたらす運用への影響

WordPress 7.0のリリースは、単なる機能追加以上の意味を持っている。特に中小企業のサイト担当者や個人事業主にとって、このアップデートは「運用の内製化」をさらに一歩進めるものになると分析できる。

ノーコード編集の幅が広がるメリット

Tabsブロックの刷新やナビゲーションの改善は、これまでコーディングが必要だった複雑なレイアウトを、マウス操作だけで完結させるための布石だ。これにより、外部の制作会社に依頼することなく、自社でキャンペーンページや製品紹介ページを柔軟に更新できる範囲が広がる。表示速度の向上も期待されており、これはCWV(Core Web Vitals / コアウェブバイタル)というGoogleの検索順位指標にも好影響を与えるだろう。つまり、日常的な運用コストの削減と、SEO効果の向上が同時に期待できるアップデートといえる。

リリースタイミングとリスク管理

4月9日の正式リリース直後にアップデートを行うのは、リスクを伴う場合がある。特に多くのプラグインを導入しているサイトでは、プラグイン側の対応が遅れる可能性があるからだ。筆者の見解としては、正式リリースから1〜2週間ほど様子を見、マイナーアップデート(7.0.1など)が出てから適用するのが、ビジネスサイトにおいては最も安全な戦略である。RC2の段階でテスト環境を構築し、事前に自社サイトの主要機能が動くかを確認しておくことが、スムーズな移行への近道となるだろう。

この記事のポイント

  • WordPress 7.0 RC2が公開され、2026年4月9日の正式リリースに向けて最終調整に入った
  • RC2はリリース候補版であり、本番環境ではなくテストサーバーやPlaygroundでの検証が推奨される
  • Tabsブロックの刷新やNavigation Overlayの改善など、UIとアクセシビリティの強化が主要な変更点である
  • プラグイン・テーマ開発者は互換性を確認し、readmeの「Tested up to」を7.0に更新すべき時期である
  • 正式リリース後は運用コストの削減が期待できるが、安定性を重視するなら数週間の様子見も有効な戦略となる
海田 洋祐
AI時代のキャッシュ設計を再考する——AIクローラーがCDNに与える影響と対策

AI時代のキャッシュ設計を再考する——AIクローラーがCDNに与える影響と対策

CDN(コンテンツデリバリネットワーク)のキャッシュ設計が、AIクローラーの台頭によって根本的な見直しを迫られている。Cloudflareのデータによると、同社ネットワーク上のトラフィックの32%は自動化されたトラフィックが占める。検索エンジンクローラーや監視ツールに加え、近年はAIアシスタントが回答生成のためにWebから情報を取得するケースが増加している。

AIエージェントは人間とは異なるアクセスパターンを示す。高頻度の並列リクエスト、人気ページではなく長尾コンテンツへの集中的なアクセス、サイト全体の網羅的なスキャンなどが特徴だ。このような振る舞いは、従来の人間向けに最適化されたキャッシュアルゴリズムを無効化し、キャッシュミス率の上昇とオリジンサーバー負荷の増大を引き起こす。

サイト運営者はAIクローラーへの対応に迫られる。ブロックするか、サービスを提供するかの選択を迫られるが、両者のトラフィックパターンは大きく異なるため、既存のキャッシュアーキテクチャでは一方に最適化するしかない。本記事では、AIトラフィックがCDNキャッシュに与える影響を分析し、新しいキャッシュ設計の方向性を探る。

AIクローラーと人間のトラフィックの根本的な違い

AIクローラーと人間のトラフィックの根本的な違い

AIクローラーのトラフィックは、人間のブラウジング行動と比較して3つの主要な特徴を持つ。高ユニークURL比率、コンテンツの多様性、クロールの非効率性だ。

高ユニークURL比率と長尾コンテンツへのアクセス

Common Crawlの公開データによると、大規模Webクロールでは90%以上のページがコンテンツ的にユニークだ。AIクローラーは特定のコンテンツタイプに特化する傾向があり、技術文書、ソースコード、メディアファイル、ブログ記事など、目的に応じて異なるコンテンツを対象とする。

人間のユーザーがトップページや人気記事に集中するのに対し、AIクローラーはサイトの奥深くまで探索する。Wikipediaの利用データは、かつて「長尾」とされていたほとんどアクセスされないページが、現在では頻繁にリクエストされるようになったことを示している。これはCDNキャッシュ内のコンテンツ人気度分布そのものを変化させている。

クロールの非効率性と反復ループ

AIクローラーは必ずしも最適なクロールパスをたどらない。人気のあるAIクローラーからのフェッチのかなりの割合が404エラーやリダイレクトで終わる。これはURL処理の不備によることが多い。また、ブラウザ側のキャッシュやセッション管理を人間のユーザーと同じように利用しない。

AIエージェントは検索結果を改良するために反復ループを行うことがある。これはRAG(Retrieval-Augmented Generation)における一般的なパターンだ。この反復ループは、エージェントの精度を高める一方で、一貫して高いユニークアクセス比率(70%から100%)を維持する。つまり、各ループで以前に見たページを再訪するのではなく、常に新しいユニークなコンテンツを取得し続ける。

キャッシュへの直接的な影響

長尾アセットへのこのような反復アクセスは、人間のトラフィックが依存するキャッシュをかき回す。既存のプリフェッチや従来のキャッシュ無効化戦略は、クローラートラフィックの量が増加するにつれて効果が低下する。Cloudflareの単一ノードにおけるキャッシュヒット率は、AIクローラーを含む場合と含まない場合で明確な差が見られる。ヒット率の低下は、LRU(Least Recently Used)アルゴリズムがAIクローラーの反復スキャン行動に対処できていないことを示唆している。

実例から見るAIクローラーのインパクト

実例から見るAIクローラーのインパクト

AIボットトラフィックの急増は、実際のWebサービスに深刻な影響を与えている。大規模サイトにおける影響と対応策は以下の通りだ。

Wikipedia:マルチメディア帯域幅の50%急増

モデル訓練のための画像一括スクレイピングにより、マルチメディア帯域幅使用量が50%急増した。Wikimediaは最終的にクローラートラフィックをブロックする対応を取った。

SourceHutとRead the Docs:サービス不安定化

ソースコードリポジトリをスクレイピングするLLMクローラーにより、サービス不安定化と速度低下が発生。Read the Docsでは、AIクローラーが大きなファイルを1日に数百回ダウンロードし、帯域幅の大幅な増加を引き起こした。両サービスとも一時的にクローラートラフィックをブロックし、IPベースのレート制限を実施した。

FedoraとDiaspora:人間ユーザーへの影響

Fedoraはパッケージミラーを再帰的にクロールするAIスクレイパーにより、人間ユーザーに対する応答速度が低下。Diasporaソーシャルネットワークは、robots.txtを尊重しない積極的なスクレイピングにより、応答速度の低下とダウンタイムを経験した。両者とも既知のボットソースからのトラフィックを地理的にブロックするなどの対応を取った。

これらの事例が示すのは、AIクローラーを単純にブロックするだけでは根本的な解決にならないということだ。よりスマートなキャッシュアーキテクチャがあれば、サイト運営者はAIクローラーにサービスを提供しつつ、人間ユーザーの応答時間を維持できる。

AI時代に向けたキャッシュ設計の新たな方向性

AI時代に向けたキャッシュ設計の新たな方向性

AIトラフィックの特性を考慮した新しいキャッシュ設計が必要とされている。主なアプローチは2つある。AIを意識したキャッシュアルゴリズムによるトラフィックフィルタリングと、AIクローラートラフィック専用の新しいキャッシュ層の追加だ。

ワークロード対応型キャッシュアルゴリズム

現在広く使用されているLRU(Least Recently Used)アルゴリズムは、汎用状況においてシンプルさ、低オーバーヘッド、有効性のバランスが取れている。しかし、人間とAIボットの混合トラフィックに対しては、別のキャッシュ置換アルゴリズムの選択が有効かもしれない。

初期実験では、SEIVEやS3FIFOといったアルゴリズムを使用することで、AIの干渉の有無にかかわらず、人間トラフィックが同じヒット率を達成できる可能性が示されている。さらに、ワークロードを直接意識した機械学習ベースのキャッシュアルゴリズムを開発し、リアルタイムでキャッシュ応答をカスタマイズする実験も進められている。これにより、より高速でコスト効率の高いキャッシュが実現できる。

トラフィック種別に応じた階層化キャッシュアーキテクチャ

長期的には、AIトラフィック専用の別個のキャッシュ層が最善の道となる。人間とAIのトラフィックをネットワークの異なる層に配置された別個の階層にルーティングするキャッシュアーキテクチャが考えられる。

人間トラフィックは、応答性とキャッシュヒット率を優先するCDN PoP(Point of Presence)のエッジキャッシュから引き続きサービスされる。一方、AIトラフィックのキャッシュ処理はタスクタイプによって変えることができる。

RAGやリアルタイム要約のようなライブアプリケーションを支えるAIクローラーでは、レイテンシが重要だ。これらのリクエストは、より大きな容量と適度な応答時間のバランスが取れたキャッシュにルーティングされるべきである。これらのキャッシュは鮮度を保ちつつも、人間向けキャッシュよりもわずかに高いアクセスレイテンシを許容できる。

訓練セットの構築や大規模コンテンツ収集ジョブに使用されるAIクローラーは、かなり高いレイテンシを許容し、時間的制約がない。これらのワークロードは、到達までに時間がかかる深いキャッシュ階層(オリジン側のSSDキャッシュなど)からサービスできる。あるいは、キューベースのアドミッションやレートリミッターを使用して遅延させ、バックエンドの過負荷を防ぐことも可能だ。これにより、インフラに負荷がかかっている場合にバルクスクレイピングを延期する機会も生まれる。

この記事のポイント

  • AIクローラーは全ネットワークトラフィックの約3分の1を占め、そのアクセスパターンは人間のブラウジング行動と根本的に異なる。
  • 高ユニークURL比率、長尾コンテンツへの集中アクセス、反復ループによるキャッシュチャーンが、従来のLRUキャッシュアルゴリズムの効果を低下させている。
  • WikipediaやFedoraなどの大規模サイトでは、AIクローラーによる帯域幅急増やサービス不安定化が実際に発生し、多くのサイトがクローラーブロックに頼らざるを得なくなっている。
  • 根本的な解決策として、SEIVEやS3FIFOなどの新しいキャッシュアルゴリズムの採用と、AIトラフィック専用の階層化キャッシュアーキテクチャの構築が検討されている。
  • 今後のCDN設計では、人間トラフィックとAIトラフィックを分離し、それぞれの特性に最適化したキャッシュ戦略を適用することが重要になる。
海田 洋祐
AIに引用されるコンテンツの共通点:120万件のデータから判明したSEOの新常識

AIに引用されるコンテンツの共通点:120万件のデータから判明したSEOの新常識

AIチャットボットが検索の代替手段となりつつある今、自社のコンテンツがAIに「引用」されるかどうかは、Webサイトのトラフィックを左右する死活問題だ。Search Engine Journalが公開した調査結果によると、AIに選ばれるコンテンツには、従来のSEO(検索エンジン最適化)とは異なる独自の評価基準が存在することが明らかになった。

この調査では、120万件を超えるChatGPTの回答と、約9万8,000件の引用データを詳細に分析している。その結果、業界を問わず引用率を14%向上させる「魔法の導入文」や、逆に引用を妨げてしまう「見出し構成のデッドゾーン」の存在が浮き彫りになった。

本記事では、この膨大なデータに基づいた「AIに好まれるコンテンツ制作」の具体策を解説する。単なる執筆テクニックにとどまらない、AI時代のコンテンツ・アーキテクチャのあり方を探っていこう。

導入文の「断定表現」が引用率を14%向上させる

導入文の「断定表現」が引用率を14%向上させる

AIがコンテンツを読み取る際、最も重視しているのは「情報の確実性」だ。Search Engine JournalのKevin Indig氏が分析したデータによると、記事の冒頭で「断定的な表現(Declarative Language)」を使用しているページは、そうでないページに比べて引用率が平均14%高いことが分かった。

「〜かもしれない」という曖昧さを排除する

AIは、ユーザーの質問に対して自信を持って回答を提供しようとする。そのため、「このツールは効率化に役立つ可能性がある」といった慎重な言い回し(ヘッジ表現)よりも、「このツールは業務時間を30%削減する」といった明確な主張を好む傾向がある。

特に冒頭の1,000文字以内において、修飾語や前置きを極力減らし、事実をストレートに述べる構成が有効だ。「[X] は [Y] である」あるいは「[X] を使うと [Z] ができる」という直接的な構文を意識するだけで、AIからの評価は大きく変わる。

結論から書き始める「結論先行型」の徹底

多くのWebライティングでは、読者の共感を得るために「背景の説明」や「問いかけ」から始めることが多い。しかし、AI最適化(AEO:Answer Engine Optimization)の観点では、これは逆効果になる場合がある。

AIは情報の「密度」と「即時性」を評価する。記事の最初の段落で、そのページが提供する核心的な情報を提示することが、引用対象として選ばれるための必須条件となっているのだ。

業界ごとに異なる「最適な見出し数」の正体

業界ごとに異なる「最適な見出し数」の正体

見出し(Hタグ)の構成は、AIが情報を構造化して理解するための地図となる。興味深いことに、見出しの数は「多ければ良い」というわけではなく、業界ごとに明確な「スイートスポット(最適値)」が存在する。

見出し3〜4個は「デッドゾーン」になるリスク

調査対象となったすべての業界において共通していたのは、「見出しが3〜4個の記事は、見出しがゼロの記事よりも引用率が低い」という衝撃的な事実だ。これは、中途半端な構造化がAIのナビゲーションを混乱させている可能性を示唆している。

構造化を徹底して情報の階層を明確にするか、あるいは一切の装飾を省いて散文として読ませるか、どちらかの極端なアプローチの方がAIには好まれる。中途半端な見出し構成は、情報の網羅性と構造の明快さの両方を損なう「デッドゾーン」となっているのだ。

業界別:SaaSは20個以上、医療は0個が有利?

最適な見出しの数は、扱うトピックによって大きく異なる。例えば、CRMやSaaS関連の分野では、20個から49個もの見出しを持つ詳細な比較ガイドが高い引用率を記録している。これは、AIが多機能なソフトウェアを比較する際、細かくセクション分けされた情報を求めているためだ。

一方で、医療(Healthcare)分野では、見出しがゼロ、あるいは極めて少ないページの方が好まれる傾向がある。医療情報においては、断片的な見出しの羅列よりも、文脈が維持された一貫性のある記述が「権威ある解説」として評価されやすいと考えられる。

AIが好むエンティティ:日付と数値、そして「価格」の罠

AIが好むエンティティ:日付と数値、そして「価格」の罠

AIは単なる単語の羅列ではなく、意味のある情報の塊(エンティティ)を識別している。Google Natural Language APIを用いた分析によると、特定のエンティティの有無が引用の成否を分けることが判明した。

「日付」と「具体的な数値」は信頼の証

ほぼすべての業界で共通してプラスの信号となったのが、「DATE(日付)」と「NUMBER(数値)」だ。情報の鮮度を示す日付と、客観的な裏付けとなる統計数値は、AIにとって「引用する価値がある」と判断するための強力なトリガーとなる。

特に公開日や更新日を明記し、本文中で具体的なデータ(例:15%の改善、3,000人のユーザーなど)を提示することは、AIからの信頼を勝ち取るための最もシンプルな近道といえる。

価格情報の掲載が引用を妨げる理由

意外なことに、「PRICE(価格)」に関するエンティティは、金融以外のほとんどの業界でマイナスの信号として働いている。冒頭で価格について強調しすぎると、AIはそのコンテンツを「客観的な情報源」ではなく「商業的な広告ページ」と見なす傾向がある。

ただし、金融業界だけは例外で、金利や手数料などの価格情報が引用率を高める要因となっている。これは、金融系のクエリにおいては価格そのものがユーザーの求める「回答」に直結するためだ。業界の特性を理解したエンティティ配置が求められる。

UGC(ユーザー生成コンテンツ)はAIに選ばれない?

UGC(ユーザー生成コンテンツ)はAIに選ばれない?

Googleの検索結果では、RedditやQuoraといったユーザー投稿型のコミュニティサイトが優遇される傾向(通称:Reddit効果)が見られる。しかし、AIの引用データはこの傾向とは全く異なる結果を示した。

Reddit効果は検索エンジン限定の現象か

調査データによると、ChatGPTが引用するソースの94.7%は企業や専門メディアによる「コーポレート/エディトリアルコンテンツ」であり、UGC(ユーザー生成コンテンツ)の割合は極めて低い。金融や医療といった専門性が求められる分野では、UGCの引用率は1%未満にとどまっている。

これは、AIが回答を生成する際、個人の主観的な意見よりも、組織が責任を持って公開している「構造化された公式情報」を優先していることを意味する。AI時代においても、公式サイトとしての権威性を磨くことの重要性は変わっていない。

暗号資産分野で見られる唯一の例外

唯一の例外は、暗号資産(Crypto)分野だ。この分野ではUGCの引用率が9.2%と比較的高い。技術の進化が速く、公式ドキュメントよりもRedditや開発者コミュニティの方が最新かつ詳細な情報を持っていることが多いため、AIも例外的にこれらのソースを頼りにしている。

この結果から、情報の「速報性」や「技術的な深さ」が公式サイトを上回る場合に限り、コミュニティサイトにもAI引用のチャンスがあることがわかる。

AI時代を生き抜くための新SEO戦略

AI時代を生き抜くための新SEO戦略

今回の分析結果を踏まえると、これからのSEO(あるいはAEO)は「文章の質」だけでなく「情報のアーキテクチャ」の戦いになると断言できる。AIに選ばれるためには、人間にとっての読みやすさと、マシンにとっての解析しやすさを高次元で両立させる必要がある。

コンテンツ・アーキテクチャの重要性

AIは、ページ内の特定の場所を重点的にスキャンし、情報の階層を理解しようとする。単にキーワードを詰め込むのではなく、業界ごとの最適な見出し構成(SaaSなら詳細に、医療なら簡潔に)を採用し、AIが情報を抽出しやすい「器」を作ることが重要だ。

また、有名なブランド名や一般的な用語(Knowledge Graphに登録されているような既知の情報)を並べるよりも、特定のニッチな数値や独自の手法といった「具体的で詳細なエンティティ」を含める方が、AIにとっては引用する価値が高いと判断される。

業界特化型の最適化へのシフト

すべての業界に共通する「魔法の公式」は存在しない。導入文を断定的に書くという基本ルールを除けば、最適な文字数、見出しの深さ、含めるべきエンティティの種類は、すべて業界の規範(ノルマ)に依存する。

自社が属する業界において、AIがどのようなコンテンツを好んで引用しているかを分析し、そのパターンに構造を合わせていく「業界特化型の最適化」こそが、これからのWebサイト運営者に求められるスキルとなるだろう。

この記事のポイント

  • 導入文は「〜かもしれない」を避け、断定的な表現で結論から書き始める
  • 見出しの数は業界ごとに最適化し、中途半端な3〜4個の構成は避ける
  • 日付と具体的な数値を積極的に盛り込み、情報の客観性と鮮度をアピールする
  • AI引用ではReddit等のUGCよりも、企業・専門サイトの公式情報が圧倒的に有利
  • 汎用的なSEOテクニックではなく、業界の特性に合わせた構造設計が必要である
海田 洋祐
CSS Olfactive APIでウェブに「匂い」を実装する?次世代の嗅覚体験と実装方法の全容

CSS Olfactive APIでウェブに「匂い」を実装する?次世代の嗅覚体験と実装方法の全容

ウェブデザインの歴史は、視覚と聴覚をいかに豊かにするかの歴史だった。しかし、次世代のウェブ標準として「嗅覚」を制御する「CSS Olfactive API(CSS嗅覚API)」の策定が進められている。この技術により、ブラウザを通じてユーザーに特定の香りを届けることが可能になる。

現在、W3C(World Wide Web Consortium)のCSSワーキンググループでは、香りの定義方法やハードウェアとの連携について活発な議論が行われている。香りをデジタルデータとして扱うための新しいファイル形式や、CSSで香りの強度を指定する新しい単位「whf」も導入される見込みだ。

このAPIは、単なるエンターテインメントの枠を超え、ECサイトでの購買体験や、教育コンテンツの没入感を劇的に変える可能性を秘めている。本記事では、CSS Olfactive APIの仕組みから具体的な実装コード、そしてアクセシビリティへの配慮まで、現時点で判明している仕様を詳しく解説する。

ウェブ体験は「嗅覚」の領域へ:Olfactive APIとは何か

ウェブ体験は「嗅覚」の領域へ:Olfactive APIとは何か

ウェブサイトの没入感を高める試みは、静止画から動画へ、そして空間オーディオへと進化してきた。CSS Olfactive APIは、その次のステップとして「香り」をブラウザの制御下に置くことを目的としている。Olfactive(オルファクティブ)とは「嗅覚の」という意味を持つ言葉だ。

ハードウェアとAPIの連携

このAPIが機能するためには、PCやスマートフォンに接続された「香りの放出デバイス」が必要になる。かつてテーマパークの4Dアトラクションで使われていたような技術が、一般消費者向けの小型デバイスとして開発されている。あるスタートアップ企業によれば、1年以内には手頃な価格の家庭用ディフューザーが市場に投入される予定だという。

APIはこれらのデバイスを抽象化し、ブラウザが直接ハードウェアの仕様を意識することなく、標準化された命令で香りを制御できるようにする。これにより、開発者は特定のメーカーのデバイスに依存することなく、共通のCSSプロパティで嗅覚体験をデザインできる。OSレベルでのドライバ対応が進めば、USB接続やBluetooth経由でシームレスに香りが届けられるようになるだろう。

なぜ今、嗅覚なのか

嗅覚は、人間の脳において感情や記憶を司る「大脳辺縁系」に直接結びついている唯一の感覚だと言われている。視覚や聴覚よりも強く、ユーザーの感情を揺さぶり、特定の記憶を呼び起こす力がある。例えば、コーヒーショップのサイトを開いた瞬間に挽きたての豆の香りが漂えば、ユーザーの購買意欲は視覚情報のみの場合よりも格段に高まるだろう。このように、UX(ユーザーエクスペリエンス)の観点から嗅覚の活用は非常に強力な武器になる。

香りを構成する4つのファミリーと15のサブカテゴリ

香りを構成する4つのファミリーと15のサブカテゴリ

デジタルで香りを表現するために、香水業界で長年使われてきた「フレグランスホイール(香りの輪)」という概念が採用された。CSS Olfactive APIでは、このホイールをベースに香りを分類し、コードで指定できる識別子を割り当てている。

4つのメインファミリー

香りは大きく分けて以下の4つのメインファミリーに分類される。これらは、デザインにおける「プライマリカラー」のような役割を果たす基本的なカテゴリだ。

  • Floral(フローラル):花の香り。最も一般的で親しみやすい。
  • Amber(アンバー):以前はオリエンタルと呼ばれていた、官能的で温かみのある香り。
  • Woody(ウッディ):樹木や森林を思わせる、落ち着いた香り。
  • Fresh(フレッシュ):シトラスや水、草木のような爽やかな香り。

15のサブカテゴリと識別子

メインファミリーはさらに細分化され、合計15のサブカテゴリが定義されている。CSSではこれらを2文字の識別子で指定する。例えば、フローラルの中には「Soft Floral(sf)」や「Floral Amber(fa)」といった細かな違いが存在する。これらを組み合わせることで、複雑な調香を再現する仕組みだ。

「Fresh」ファミリーは特に種類が多く、柑橘系の「Citrus(ct)」、水の香りの「Water(ho)」、果物の「Fruity(fu)」など、ウェブコンテンツと親和性の高い香りが揃っている。これらの識別子は、後述する scent() 関数の引数として使用されることになる。

HTMLとCSSによる実装:<scent>要素とscent-profile

HTMLとCSSによる実装:<scent>要素とscent-profile

実装方法は、既存の <video><audio> 要素と非常によく似ている。HTMLで香りのソースを定義し、CSSで要素に香りのプロファイルを割り当てるという流れだ。

<scent>要素による外部ファイルの読み込み

香りのデータは、専用のファイル形式で提供される。現在、Google、Mozilla、そして香料メーカーの連合がそれぞれ .smll.arma.smly という形式を提案中だ。HTMLでは <scent> 要素を使い、複数のソースを指定できる。

<scent controls autosmell="none">
  <source src="forest.smll" type="scent/smll">
  <source src="forest.arma" type="scent/arma">
  <a href="forest.smll">森林の香りをダウンロード</a>
</scent>

ここで重要なのが autosmell 属性だ。動画の autoplay と同様、ユーザーの意図しないタイミングで香りが放出されるのを防ぐため、デフォルトは none に設定することが推奨されている。アクセシビリティの観点からも、勝手に匂いが出る設定は避けるべきだ。

scent-profileプロパティ

CSSでは、新しく追加される scent-profile プロパティを使用して、特定の要素に香りを紐付ける。背景画像を指定する background-image と似た感覚で利用できる。以下のデモは、CSS Olfactive APIの指定方法を視覚化したものだ。

通常の要素
香りなし
scent-profile適用
森林の香り (wo)

このデモは、要素に scent-profile: url(forest.smll); を適用した際の概念を示している。右側の要素にマウスを乗せたり、フォーカスを合わせたりした際に、デバイスから香りが放出される仕組みだ。

調香のコントロール:whf単位とscent()関数の使い方

調香のコントロール:whf単位とscent()関数の使い方

外部ファイルを読み込むだけでなく、CSS内で直接香りを合成することも可能だ。ここで使われるのが scent() 関数と、新しい単位 whf である。 whf は「Waftage High Frequency(香気拡散強度)」の略で、香りの強さを表す。

香りのブレンドと強度指定

scent() 関数には、最大5つまでのサブカテゴリ識別子を指定できる。それぞれの識別子に whf 単位の数値を添えることで、配合比率を細かく調整できる。最大値は 100whf であり、指定した合計値が100を超えた場合、ブラウザは先頭から順に処理し、100に達した時点で残りの指定を無視する仕様だ。

/* ウッディ20%、水13%、フルーティ67%のブレンド */
.orchard-in-rain {
  scent-profile: scent(wo 20whf, ho 13whf, fu 67whf);
}

/* 全体的にほのかな香りにする場合 */
.subtle-scent {
  scent-profile: scent(wo 5whf, ho 2whf, fu 14whf);
}

この whf 単位の面白い点は、単なる「比率」ではなく、放出デバイスの「出力強度」に直結していることだ。 100whf で指定すれば部屋中に広がるような強い香りに、 10whf 程度であればユーザーが顔を近づけた時にだけ感じる微かな香りになる。デザインの目的に応じて、香りの「距離感」をコントロールできるのが特徴だ。

ネストと兄弟要素の制限

香りが混ざりすぎて不快な体験になるのを防ぐため、APIには強力な制限が設けられている。1つの親要素のツリー内では、1つの scent-profile しか有効にならない。つまり、ある div に香りを設定した場合、その子要素や兄弟要素に別の香りを重ねることはできない。これにより、開発者が誤って「香りのカオス」を作り出してしまうのを防いでいる。複数の香りを切り替えたい場合は、要素同士を十分に離すか、JavaScriptで動的にプロパティを書き換える必要がある。

ユーザーへの配慮とアクセシビリティ:過剰な演出を防ぐ仕組み

ユーザーへの配慮とアクセシビリティ:過剰な演出を防ぐ仕組み

嗅覚は非常にデリケートな感覚であり、特定の人にとっては不快感やアレルギー反応を引き起こす原因にもなり得る。そのため、CSS Olfactive APIではアクセシビリティへの配慮が最優先事項として組み込まれている。

prefers-reduced-pungency メディアクエリ

視覚的な動きを抑える prefers-reduced-motion と同様に、香りの刺激を抑えるための prefers-reduced-pungency メディアクエリが導入される。ユーザーはブラウザやOSの設定で「香りを無効にする」あるいは「弱める」を選択できる。

.product-card {
  scent-profile: scent(fl 50whf, fu 50whf);
}

/* ユーザーが「刺激を抑える」設定にしている場合 */
@media (prefers-reduced-pungency: reduce) {
  .product-card {
    scent-profile: scent(fl 10whf, fu 10whf);
  }
}

/* ユーザーが「香りをオフ」にしている場合 */
@media (prefers-reduced-pungency: remove) {
  .product-card {
    scent-profile: none;
  }
}

開発者はこのメディアクエリを活用し、ユーザーの好みに合わせた最適な強度を提供しなければならない。特に公共の場やオフィスでの利用を想定すると、デフォルトで香りをオフにする設定の普及は必須といえるだろう。

嗅覚インターフェースの倫理

香りは記憶と結びついているため、悪意のあるサイトが不快な匂いを放出してユーザーにトラウマを植え付けるといった攻撃も理論上は可能だ。これを防ぐため、ブラウザベンダーは「信頼できるドメイン」のみに嗅覚APIの権限を与える、あるいはマイクやカメラのように「このサイトが香りの放出を求めています」という許可ダイアログを表示する機能を検討している。技術の進化とともに、嗅覚のプライバシーと安全性を守るガイドラインの策定が急がれている。

今後の展望と課題:ハードウェア普及と実用性の壁

今後の展望と課題:ハードウェア普及と実用性の壁

CSS Olfactive APIは非常に野心的なプロジェクトだが、普及までにはまだ高い壁がある。最大の課題は、やはりハードウェアの普及率だ。どれほど洗練されたCSSを書いても、ユーザーの元に放出デバイスがなければ意味をなさない。

ブラウザの対応状況

驚くべきことに、現在このAPIを試験的に実装しているのは、新興市場向けの「KaiOS」ブラウザのみだ。ChromeやFirefox、Safariといった主要ブラウザは、仕様の推移を慎重に見守っている段階にある。しかし、AppleがVision Proのような空間コンピューティングに注力していることを考えると、没入感を補完する要素として嗅覚が注目される日は遠くないかもしれない。

実用的なユースケースの模索

単なる「お遊び」に終わらせないためには、実用的なメリットを示す必要がある。例えば、火災報知器と連動した「焦げ臭い匂い」のウェブ通知や、アロマセラピーの遠隔体験、あるいは歴史教育における「当時の街の匂い」の再現など、社会に役立つ応用例が期待されている。香りを「情報」として伝達する手段が確立されれば、ウェブの可能性は文字通りもう一つの次元へと広がるだろう。

この記事のポイント

  • CSS Olfactive APIは、ブラウザを通じて香りを制御するための新しいWeb標準である。
  • 香りは「Floral」「Amber」「Woody」「Fresh」の4ファミリーと15のサブカテゴリで定義される。
  • scent-profile プロパティと whf 単位により、香りの種類と強度をCSSで指定できる。
  • prefers-reduced-pungency メディアクエリにより、ユーザーが香りの強度を制御できるアクセシビリティが確保されている。
  • 実用化には専用ハードウェアの普及と、安全に利用するためのセキュリティガイドラインが不可欠だ。
海田 洋祐