やりたいこと
さくらのレンタルサーバで運用しているWordPressを高速化したい。
その方法の1つとして、mod_deflateを用いたGZIP圧縮を有効にする。
GZIP圧縮するとサイトから受信するデータ量が減るため、スピードアップに繋がる。
手順
WordPressをインストールしたディレクトリの .htaccess を開き、末尾に以下を追記する。
さくらのレンタルサーバの場合はファイルマネージャーを利用できる。
https://secure.sakura.ad.jp/rscontrol/rs/fileman2/
<IfModule mod_deflate.c> AddType x-font/woff .woff AddType x-font/ttf .ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE x-font/ttf AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf </IfModule>
動作確認
以下サイトにて、確認したいURLを入力する。
http://www.gidnetwork.com/tools/gzip-test.php
GZIP圧縮が行われていれば完了となる。
うまく行かない場合
さくらのレンタルサーバの場合、Webアプリケーションファイアウォールが有効になっていると、GZIP圧縮が行われなくなる。
設定は、Webアプリケーションファイアウォールの設定画面にて確認できる。
https://secure.sakura.ad.jp/rscontrol/rs/waf
対象のサイトで「利用する」になっていた場合、「利用しない」に変更する。
効果
PageSpeed InsightsとGTmetrixで確認する。
https://developers.google.com/speed/pagespeed/insights/?hl=JA
GZIP圧縮前
GZIP圧縮後
ページサイズが半分になり、表示速度が0.3秒短縮された。