「divやscriptの“意味”は0」 HTML読み込み時のAIトークン使用量を「8割減らす」機能、Cloudflare発表:利用可否も示せる
Cloudflareは、AI向けにHTMLコンテンツをMarkdown形式に自動変換して配信する「Markdown for Agents」を発表した。AIクローラーやエージェントの増加で構造化データの需要が高まっているという。
Cloudflareは2026年2月12日(米国時間)、AI(人工知能)クローラーやエージェント向けの新機能「Markdown for Agents」を発表した。WebページのHTMLコンテンツをMarkdown形式にリアルタイムで自動変換して配信する機能で、「Cloudflare」の「Pro」「Business」「Enterprise」プランおよび「Cloudflare for SaaS」のユーザー向けにβ版として無料提供される。
AIクローラーやエージェントの増加で構造化データの需要が高まる
従来、Webコンテンツの発見は検索エンジン経由が主流だった。しかし現在、トラフィックはAIクローラーやエージェントからのアクセスが増加しており、人間向けに構築された非構造化Webから、AI向けの構造化データを求める需要が高まっている。HTMLからMarkdownへの変換は、AIパイプラインにおいて一般的なステップだという。
HTMLは装飾タグや属性が多くトークン消費量が大きい。一方、Markdownでは同じ見出しを簡潔に表現できる。例えば、Markdown形式の「## About Us」は約3トークンで済むが、HTML形式の「<h2 class="section-title" id="about">About Us</h2>」は12〜15トークンを消費する。<div>ラッパー、ナビゲーションバー、scriptタグなどは意味的な価値がない。
同社の検証では、HTML形式で1万6180トークンのページが、Markdown形式では3150トークンになり、約8割削減されたという。
「Markdown for Agents」の仕組み
本機能を有効化したゾーンでは、AIシステムがHTTPリクエストのAcceptヘッダで「text/markdown」を指定すると、CloudflareのネットワークがオリジナルのWebページからHTMLを取得し、リアルタイムでMarkdownに変換して配信する。
変換されたレスポンスには、Markdownドキュメントの推定トークン数を示す「x-markdown-tokens」ヘッダが付与される。
AIコーディングエージェント「Claude Code」「OpenCode」などは、既にこのAcceptヘッダを送信しているという。
AIトレーニングや検索への利用可否を明示
変換レスポンスには「Content-Signal: ai-train=yes, search=yes, ai-input=yes」ヘッダが含まれ、コンテンツがAIトレーニング、検索、エージェント入力に利用可能かどうかを示す。これは同社が2025年の「Birthday Week」で発表した「Content Signals」フレームワークに基づくものだ。
ダッシュボードからワンクリックで設定
本機能を有効化するには、Cloudflareダッシュボードにログインし、アカウントとゾーンを選択後、「Quick Actions」から「Markdown for Agents」ボタンをトグルでオンにする。
同社の開発者向けドキュメントやブログでは既に本機能が有効化されている。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
「ブラウザ自動化」の限界を解消? Googleが新標準「WebMCP」早期プレビュー公開
Googleは、AIエージェントがWebサイトと構造化された方法でやりとりするための新しいWeb標準「WebMCP」の早期プレビュー版を公開した。Web開発者がAIエージェント向けにツールを公開することで、AIエージェントがより高速かつ正確に処理を実行できるようになるという。
Google、AIがUIを自動生成する時代に備えたプロトコル「A2UI」をオープンソース化 どのような仕組みなのか?
Googleは「A2UI」プロジェクトをオープンソースで公開した。マルチエージェントメッシュの時代にエージェントが安全かつ効率的にUIを生成するためのプロトコルだ。
複数のLLMでWebスクレイピングと要約を行うワークフローを作る
ノーコード/ローコードでAIアプリを構築できるオープンソースプラットフォーム「Dify」を活用して、AIワークフローを構築する本連載。初回は、WebページやPDFをスクレイピングし、その内容を前処理してから要約するワークフローの作成方法を解説します。


