GZIP圧縮について
GZIPテストとは?
GZIPテストでは、サーバーがページを送信する際に、まず圧縮しているかどうかを確認します。GZIPは、ウェブ上で何十年にもわたって使用されてきた圧縮方式で、テキスト内の繰り返しを見つけ、より効率的にエンコードすることで機能します。
HTML、CSS、JavaScriptには非常に多くの繰り返しが含まれているため、通常は70~90%という大幅な削減が可能です。ブラウザはファイルを受信すると展開するため、訪問者がその処理に気付くことはありません。
サーバー上で一度設定するだけで、すべてに一括適用でき、処理コストもほとんどかかりません。だからこそ、GZIPテストに失敗した場合はすぐに対応する価値があります。これほど低コストで広範囲に効果を発揮する修正は、そう多くありません。
GZIPとBrotli
Brotliは比較的新しい圧縮方式で、テキストにおいては一般的にGZIPを上回り、多くの場合さらに15~20%圧縮できます。また、現在使われているすべてのブラウザでサポートされています。
GZIPに完全に取って代わったというよりは、GZIPに加わったと考えるべきでしょう。サーバーは各クライアントとネゴシエーションを行い、双方がサポートする中で最適な方式を使用します。そのため、通常の設定は、Brotliを使用し、対応していない場合はGZIPをフォールバックとして使用する形になります。
合格するGZIPテストは、圧縮が行われていることを示します。より優れた方式が使われているかどうかは別の問題であり、基本的な対応ができた後に確認する価値があります。
2026でも圧縮は重要ですか?
圧縮は、ほぼ無料で実施でき、すべてのリクエストにおいてすべての訪問者に効果をもたらす数少ない最適化の一つです。パフォーマンスチェックリストにある他の項目には、これほど広範囲に効果があり、低コストで実施できるものはありません。
最新のホスティング環境の多くでは、圧縮がデフォルトで有効になっています。そのため、サイト移行やカスタムサーバー設定、新しいCDNレイヤーの導入によって無効になっても、気づかれないままになりがちです。サイトでは、圧縮が有効になるよりも無効になるケースのほうがはるかに多くあります。
1ページの読み込みではその影響は目に見えませんが、サイト全体では大きな差になります。そのため、誰にも報告されないまま何年も残り続けるタイプの問題です。
圧縮とAI検索の関係
クローラーは、他のクライアントと同様に圧縮されたレスポンスを要求します。圧縮されていないHTMLを配信すると、取得するたびにデータ量が増えて処理が遅くなり、1回のクロールで大規模なサイトから読み取れるページ数が減少します。
このコストは1ページ単位では見えにくいものの、数千ページにわたると大きなものになります。そのため、推測で済ませず、確認する価値がある項目です。
コンテンツがどのように理解されるかには影響せず、到達できるコンテンツ量にのみ影響します。
圧縮のベストプラクティス
- HTML、CSS、JavaScript、SVG、JSONで圧縮を有効にします。
- 画像や動画は圧縮しないでください。すでに圧縮されているため、圧縮するとわずかにサイズが大きくなります。
- サポートされている場合はBrotliを優先し、フォールバックとしてGZIPを使用します。
- ホスティング、CDN、またはサーバーを変更した後は、再チェックしてください。
- コントロールパネルの設定を信用するのではなく、レスポンスヘッダーで確認してください。
- ミニファイと併用してください。両者は重複する冗長性を削減しますが、まったく同じものを削減するわけではありません。
このツールがチェックする項目
GZIPテストではページにリクエストを送信し、レスポンスが圧縮されて届いたかどうかを報告します。圧縮されていれば合格です。
このテストではページのドキュメントを確認するため、圧縮されたページであっても、圧縮されていないスタイルシートやスクリプトを配信している場合は合格になります。ドキュメントが圧縮されているにもかかわらずサイトが重く感じられる場合は、次にアセットを確認してください。
次に行うこと