2026年7月8日
2026年7月8日
WordPressのGTmetrixスコアを改善する方法
はじめに
WordPressサイトのパフォーマンスは、ユーザーエクスペリエンスやSEO成績に大きな影響を与えます。GTmetrixは、ウェブページのパフォーマンスを分析し、改善すべき領域を特定するための人気ツールです。この記事では、GTmetrixで得られるスコアを向上させるための具体的な手順と設定方法について説明します。
症状・背景
- ウェブページが遅く感じられ、ユーザーからの離脱率が高い
- GTmetrixのレポートで「最適化が必要」という警告が出る
- Google PageSpeed InsightsやLighthouseツールでも低いスコアを獲得している
- 競合サイトと比較してパフォーマンスが劣っている
手順・設定方法
ステップ1: キャッシュプラグインの導入と設定
# WordPress管理画面にログインして「プラグイン」→「新規追加」からW3 Total Cacheを検索し、インストールします。
# W3 Total Cacheの設定ページを開き、「キャッシュ」タブで全システムのキャッシュを有効化します。
# キャッシュタイプを選択する(ファイルベース、データベースベースなど)と保存先ディレクトリを設定します。
ステップ2: GZIP圧縮を有効にする
# Apacheの場合、httpd.confや.htaccessファイルに以下の行を追加します。
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/javascript
# Nginxの場合、nginx.confまたは該当するサーバーブロック内のlocationブロック内に以下を追加します。
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xhtml+xml image/svg+xml;
ステップ3: ディレクトリの公開設定と最適化
# .htaccessファイルに以下の行を追加してディレクトリの公開を制限します。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# ファイルの最適化と圧縮を行うため、Smushなどの画像最適化プラグインを導入します。
ステップ4: CSS/JSファイルのローディングを最適化
# WordPress管理画面から「設定」→「読み込み遅延」を開き、「CSSとJavaScriptの読み込みを遅らせる」オプションを有効にします。
# フォントや画像などの外部リソースが多量に存在する場合は、それらをCDNに移行することでパフォーマンスを向上させることができます。
注意事項
- キャッシュプラグインの導入や設定は慎重に行い、サイト全体の動作が正常であることを確認してください。
- GZIP圧縮はサーバー環境によって異なるため、適切な設定を行うことが重要です。
- .htaccessファイルの編集には注意が必要で、誤った設定によりアクセスできなくなる可能性がありますのでバックアップを取っておくことをお勧めします。
- セキュリティ上、公開ディレクトリの権限は適切に設定し、不要なファイルやフォルダーや情報を削除または保護するべきです。
まとめ
1. キャッシュの活用: キャッシュプラグインを利用してページの読み込み時間を短縮します。
2. GZIP圧縮: GZIPを有効にすることで、データ転送量を減らしパフォーマンス向上が可能です。
3. ディレクトリの最適化: .htaccessファイルを通じてディレクトリの公開範囲を制限し、セキュリティとパフォーマンスを改善します。
4. CSS/JSの最適化: ファイル数やサイズを減らすことで読み込み時間を短縮します。
5. CDNの活用: 大規模なサイトではCDNを導入することでパフォーマンスが向上します。
関連記事: