2026年8月21日
2026年8月21日
Apacheでmod_pagespeedを使ってサイトを高速化する方法
はじめに
Apacheは広く使用されているWebサーバーで、多くのWordPressサイトがこれを利用しています。しかし、パフォーマンスの問題を抱えるサイトも少なくありません。そんな状況を改善するためには、mod_pagespeedというモジュールを利用することで高速化が可能です。
症状・背景
- Apacheサーバ上で動作するWordPressサイトのレスポンスタイムが遅い
- 画像やスタイルシートなどのファイルサイズが大きい
- CDNの導入やキャッシュ設定を実施しているが、さらなる最適化が必要
手順・設定方法
ステップ1: mod_pagespeedモジュールを有効にする
# mod_pagespeedモジュールを有効にする
sudo a2enmod pagespeed
# Apacheを再起動して変更を反映する
sudo systemctl restart apache2
ステップ2: モジュールのパラメータを設定する
# /etc/apache2/mods-enabled/pagespeed.confを開く
sudo nano /etc/apache2/mods-enabled/pagespeed.conf
# 以下のようにパラメータを調整する
<IfModule mod_pagespeed.c>
ModPagespeed on
ModPagespeedEnableFilters reduce_image_legnth,rewrite_images,convert_jpeg_to_webp
ModPagespeedImageFilterOptions sharpness=100,quality=85
</IfModule>
# Apacheを再起動して変更を反映する
sudo systemctl restart apache2
ステップ3: 設定の適用と確認
# 有効な設定を確認するために、mod_pagespeedのログファイルを見る
tail -f /var/log/apache2/pagespeed_access.log
ステップ4: 実践/トラブルシュート/監視
# Apacheサーバのパフォーマンスを定期的に監視するためのコマンド
top -b -n 1 | grep httpd