本文へ移動
TameshiTechLAB GUIDE

WordPressのHTTP/3・Brotli・Zstdとは?Cloudflareでの確認方法【2026年】

WordPressのHTTP/3・Brotli・Zstd:Cloudflareで有効化する意味と確認方法 WordPress

先に結論:HTTP/3とBrotliは有効にすれば必ず劇的に速くなる機能ではありませんが、通信の効率を上げる土台です。CloudflareではHTTP/3を全プランで利用でき、Brotli/Gzip圧縮も設定可能です。まず実際のレスポンスでHTTP/3・content-encodingを確認し、画像やJSの問題と混同しないようにします。

PageSpeed改善で「HTTP/3をON」「Brotliを有効化」と言われても、何が変わるのか分かりにくい人は多いと思います。HTTP/3は通信プロトコル、Brotliはテキスト圧縮です。役割が違うため、同じ高速化スイッチとしてまとめない方が理解しやすくなります。

HTTP/3とBrotli・Zstdの役割

機能 何を改善 効きやすい場面
HTTP/3 ブラウザ〜エッジ間の通信 モバイル・パケットロスがある回線
Brotli HTML/CSS/JSなどの転送サイズ テキスト資産が多いページ
画像圧縮 画像ファイル容量 LCP画像・ギャラリー
ページキャッシュ サーバー生成時間 未ログイン公開ページ

CloudflareのHTTP/3はどこまで?

Cloudflare公式ではHTTP/3はFreeを含む全プランで利用できます。ただし2026年8月時点のドキュメントでは、HTTP/3は訪問者とCloudflare edge間で使われ、CloudflareからoriginへのHTTP/3接続は未対応です。「HTTP/3をONにした=オリジンサーバーまで全部QUIC」という意味ではありません。

Brotli・Zstd・Gzipはどう使い分ける?

Cloudflareの圧縮方式はプランやCompression Rulesによって異なるため、「Cloudflareなら常にBrotli」とは限りません。まずプラン既定値を把握し、最終的にはレスポンスのcontent-encodingで実際の配信方式を確認します。

2026年の既定圧縮をプラン別に確認

Cloudflare plan 既定の圧縮(2026年公式資料) 補足
Free Zstandard (Zstd) Compression RulesでBrotli/Gzip等へ変更可能
Pro Brotli クライアント対応に応じて配信
Business Brotli 同上
Enterprise Gzip カスタムRuleで変更可能

Compression Rulesで優先方式を変更でき、クライアント対応状況によって別方式へフォールバックします。表は「初期状態の目安」、実レスポンスが「最終確認」です。

Cloudflare利用サイトの確認フロー

手順 確認 NGなら
1 DNSがproxied 135のCloudflare設定
2 SSLが正常 Full (strict)確認
3 HTTP/3 ON Speed設定
4 Protocol列でh3 ブラウザ/回線条件を確認
5 content-encoding確認 Compression Rules

Protocol列とcontent-encodingを確認した後、転送サイズ、TTFB、LCP/INP/CLS、モバイル回線での体感を変更前後で比較します。これで「通信方式が変わった」だけでなく、ユーザー体験へ意味のある差が出たかを判断できます。

HTTP/3はorigin高速化の代わりではない
PHPやDBが遅くTTFBが長い場合、HTTP/3だけで根本解決しません。139のCloudflare vs server判断や149のサーバー性能へ進んでください。

HTTP/3をONにしてもh3にならない時

ブラウザがHTTP/3を選ぶには、Cloudflare側でHTTP/3が有効、HTTPSが正常、クライアントとネットワークがQUICを許可している必要があります。企業ネットワークや一部VPNではUDPが制限され、HTTP/2へフォールバックすることがあります。フォールバック自体は異常ではありません。

Alt-Svcと接続再利用

HTTP/3対応サイトでは、ブラウザがAlt-Svc等を通じてHTTP/3利用可能性を学習します。初回アクセスと再訪問でProtocolが異なる場合があるため、1回だけの測定で判断しません。DevToolsを開き、複数回リロードしてh3/h2の変化を確認します。

キャッシュ済みレスポンスとの関係

HTTP/3・Brotli・cacheは別レイヤーですが、実際の転送では組み合わさります。たとえばCloudflare cache HITのHTMLがBrotliで圧縮され、h3で訪問者へ送られることがあります。どの層が改善したかを切り分けるため、cf-cache-status、Protocol、content-encodingを同時に確認します。

モバイルでの実確認手順

  1. PC DevToolsで基本動作確認
  2. Wi-Fiでスマホ実機表示
  3. 4G/5G回線で再表示
  4. 主要記事・カテゴリ・フォームを操作
  5. Cloudflare AnalyticsやRUMがあれば実ユーザー傾向を確認

回線条件による差が大きい技術なので、PCの有線回線だけで「効果なし」と結論づけないことが大切です。

HTTP/3の効果が見えにくい理由

自宅の高速Wi-Fiで同一地域のサーバーを見ると、HTTP/2でも十分速く差が小さいことがあります。HTTP/3の利点は、モバイル回線やパケットロスがある環境で出やすいため、ラボ測定だけでなく実ユーザーデータも見ます。

圧縮で確認する対象ファイル

HTML、CSS、JavaScript、JSON、SVGなどテキスト系レスポンスを確認します。DevToolsのNetworkでtransfer sizeとresource sizeを比較すると、圧縮が効いているかイメージしやすくなります。

HTTP/3より先に直すべきケース

  • LCP画像が数MBある
  • TTFBが1秒以上でoriginが明らかに遅い
  • 大量の第三者JavaScriptがmain threadを占有
  • キャッシュが常にMISS
  • SSLリダイレクトが多段化している

この状態ではプロトコル最適化より、画像・origin・cache・JavaScriptの方が効果が大きい可能性があります。147は最後の数%を整える記事ではなく、「通信層が正しく使えているか確認する記事」として使ってください。

HTTP/3とCore Web Vitalsの関係

HTTP/3はネットワーク待ちを減らす可能性がありますが、LCP要素そのものが重い画像なら効果は限定的です。INPも主にJavaScriptのメインスレッド処理が原因なら、プロトコル変更では解決しません。Core Web Vitalsの各指標を原因別に分解してから、HTTP/3の寄与を評価します。

よくある誤解

HTTP/3ならSEO順位が上がる?

プロトコル名そのものが順位を上げるわけではありません。ユーザー体験や実測速度に寄与する可能性はありますが、コンテンツやCore Web Vitalsを含むサイト全体で評価します。

Brotliで画像も小さくなる?

JPEG/WebP/AVIFのような既に圧縮された画像は、Brotliの主対象ではありません。HTML/CSS/JSなどテキスト資産と分けて考えます。

HTTP/2を無効にすべき?

通常はクライアントとのネゴシエーションで適切なプロトコルが選ばれます。HTTP/3だけに固定する発想ではなく、利用可能な経路を増やすイメージです。

検証で使うブラウザを固定する

Chrome、Safari、Firefoxでプロトコル対応や表示の見え方が違うことがあります。測定のたびに条件を変えず、同じ端末・同じ回線・同じURLで比較します。Cloudflare設定変更前後のスクリーンショットとヘッダーを残すと、後から設定差を追いやすくなります。

Cloudflareを使わないサイトの場合

ホスティング側がHTTP/3やBrotliを提供している場合もあります。Cloudflare導入が必須という意味ではありません。現在のレスポンスを確認し、既にh3やbrが使われているなら新しいサービスを足さない判断も合理的です。

変更後に不具合が出たら

HTTP/3そのものより、同時に変更したCompression RulesやCache Rulesが原因のことがあります。通信・圧縮・キャッシュを一度に変えず、変更履歴を分けます。Cloudflare設定は反映が速いので、1項目ごとにシークレットウィンドウと別回線で確認すると原因を絞れます。

最終判断

HTTP/3と現在の圧縮(Zstd/Brotli/Gzip)がすでに正常なら、設定を増やすより画像・JS・origin側の改善へ時間を使います。Cloudflare導入自体は135、CDNの必要性は137、originとサーバーの判断は139へ分離しています。

公式情報・参考資料

まとめ

HTTP/3とZstd/Brotli/Gzipなどの圧縮は「通信層を整える」改善です。大きな画像、遅いPHP、重いDBを直す代わりではありません。まず有効化状態を実測し、ボトルネックが別にあるなら適切な層へ移ります。

コメント

SITE NAVIGATOR151本から、いま必要な記事だけ探す
索引を読み込んでいます…
TameshiTechAI Tool Lab
AI TOOL LAB / TCO + BREAK-EVEN

「便利そう」で契約せず、実際の仕事で元が取れるか試す。

AIの処理時間だけでなく、人が確認・修正する時間、学習・初期設定、利用人数まで含めて2候補を同じ条件で試算します。入力は外部送信しません。

ブラウザ内だけで計算個人情報不要性能ランキングではない公式情報へ直リンク
OFFICIAL SNAPSHOT

主要プランの公式情報を、確認日つきで見る

契約価格を自動決定する機能ではありません。最終支払額・利用上限・データ条件は公式画面で確認してから下の試算へ入力してください。

OpenAI個人向け

ChatGPT Plus

$20/month

月額課金。API利用は別料金。

  • Freeより広いモデル・ツール利用枠
  • Deep Researchなど拡張機能
  • 画像生成・ファイル分析
  • 利用上限は変動する場合あり
公式ページを確認 ↗
OpenAIチーム向け

ChatGPT Business Standard

$20/seat/month annual; $25 monthly

年額課金時$20/月、月額課金時$25/月。

  • ChatGPT・Work・Codex機能
  • SAML SSO・MFA
  • 各種コネクタ
  • ビジネスデータは既定で学習不使用
公式ページを確認 ↗
Anthropic個人向け

Claude Pro

$17/month annual equivalent; $20 monthly

$200年払いで月換算$17、月払い$20。税別表示。

  • Freeより多い利用枠
  • タスクの引き継ぎ・スケジュール
  • Claude Code
  • Projects・Researchなど
公式ページを確認 ↗
Anthropic2〜150人

Claude Team Standard

$20/seat/month annual; $25 monthly

年払い時$20/席/月、月払い時$25/席/月。

  • Teamは2〜150人
  • Proより多い利用枠
  • 中央請求・管理
  • SSO・組織検索
公式ページを確認 ↗
Google日本

Google AI Plus / Pro / Ultra

契約画面で現在価格を確認

日本向け公式ページはプラン構成を確認。価格はアカウント・時期の契約画面で再確認。

  • AI Plus 400GB
  • AI Pro 5TB
  • AI Ultra 20TB〜
  • Gemini・Googleアプリ連携の利用枠はプランで異なる
公式ページを確認 ↗

確認日:2026-10-08。税・為替・キャンペーン・API従量課金・地域差は別途確認してください。

0. 何のために使う?

用途は計算式を変えません。結果のあとに読む記事を絞るために使います。

1. 共通条件
2A. 候補A
2B. 候補B
3. 契約前チェック
SIMULATION

まだ計算していません

現在の作業時間と、AI利用後の「AI作業+人の確認・修正」を分けて入れるのがポイントです。

試算は入力値にもとづく参考値です。TameshiTechが生産性・利益・料金・将来の成果を保証するものではありません。