「テキスト圧縮の有効化」とは?.htaccessでのgzip設定方法【PageSpeed Insights】

PageSpeed Insightsでサイトを計測したとき、「テキスト圧縮の有効化」と指摘されて困っていませんか?この記事では、この項目が何を意味するのか、また.htaccessを使った具体的な改善方法を解説します。

「テキスト圧縮の有効化」とは?

PageSpeed Insightsは、Googleが提供する無料のWebページ診断ツールです。読み込み速度を計測し、改善すべき項目を具体的に指摘してくれます。

その指摘のひとつが「テキスト圧縮の有効化」です。これは、サーバーからWebページを配信する際に、HTMLやCSS・JavaScriptなどのファイルが圧縮されていない場合に表示されます。ファイルを圧縮して送ることで通信量が減り、ページの読み込みが速くなります。

なお、読み込み速度はSEOにも直結します。Googleはページ表示速度を検索順位の評価指標に含めており、スコアが低い場合は早めに対処することをおすすめします。

改善方法:.htaccessでgzip圧縮を有効にする

「テキスト圧縮の有効化」を改善するには、サーバーでgzip圧縮を有効にするのが最も確実な方法です。主要なブラウザはすべてgzip対応済みなので、サーバー側で設定するだけで効果があります。

具体的にはルートディレクトリの.htaccessファイルに以下の記述を追加します。

# gzip圧縮を有効化

  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
  AddOutputFilterByType DEFLATE application/javascript application/x-javascript
  AddOutputFilterByType DEFLATE application/json application/xml

多くのレンタルサーバーはmod_deflateに対応しており、この記述を追加するだけで対応できます。

.htaccess編集時の注意点

.htaccessを編集する前に、必ずバックアップを取っておくことが重要です。記述ミスがあると最悪の場合サイト全体が表示されなくなるため、元のファイルを手元に保存してから作業してください。

  • FTPソフトでルートディレクトリの.htaccessをダウンロード・バックアップ
  • テキストエディタで記述を追加してアップロード
  • PageSpeed Insightsで再計測して改善を確認

エックスサーバーを使っている場合

エックスサーバーでは、管理パネルの「gzip圧縮」設定からワンクリックで有効化できます。.htaccessを直接編集するよりも安全で簡単なので、エックスサーバー利用者はこちらを推奨します。

  • サーバーパネルにログイン
  • 「高速化」→「gzip圧縮設定」を選択
  • 対象ドメインで「ON」に設定して保存

設定後はキャッシュをクリアしてから再計測してください。

プラグインで対応する方法

.htaccessに触れたくない場合は、「W3 Total Cache」や「WP Rocket」などのキャッシュ系プラグインからgzip圧縮を有効にする方法もあります。ただし、プラグイン自体が読み込みの負荷になる場合があるため、すでに別のキャッシュプラグインを使っている場合は機能が重複しないよう注意してください。

画像ファイルは対象外でOK

JPEG・PNG・WebPなどの画像ファイルはもともと圧縮済みのため、gzip圧縮の対象に含める必要はありません。画像の最適化はWebP形式への変換や、アップロード時のリサイズで別途対応するのが効果的です。

まとめ

「テキスト圧縮の有効化」は、.htaccessへのgzip設定を追加するか、エックスサーバーであれば管理パネルからONにするだけで解決できます。難易度は低い作業ですが、PageSpeed Insightsのスコア改善に直結するため、対処しておく価値は十分あります。

サーバー環境を整えることが、SEOや表示速度改善の土台になります。まだ対応していない方は、ぜひこの機会に設定してみてください。

このテーマの関連記事はこちら