2026年5月20日
2026年5月20日
W3 Total Cacheの初期設定方法と最適化手順
はじめに
W3 Total Cacheは高機能なWordPressキャッシュプラグインですが、設定項目が多く初期設定で迷いやすいです。最低限必要なページキャッシュ・ブラウザキャッシュ・ミニファイの設定手順を解説します。
症状・原因
- W3 Total Cacheをインストールしたがどこから設定すればよいか分からない
- 設定後にサイトのデザインが崩れてしまった
- ミニファイを有効にしたらJavaScriptエラーが出るようになった
- CDNと連携したい
解決手順
ステップ1:プラグインをインストールして有効化する
wp plugin install w3-total-cache --activate
ステップ2:ページキャッシュを有効化する(最重要)
パフォーマンス → 一般設定
→ ページキャッシュ: 有効化 ✓
→ ページキャッシュの方法: ディスク(拡張)
→ 保存してフラッシュ
WP-CLIで確認:
wp w3-total-cache option get pgcache.enabled
wp w3-total-cache flush all
ステップ3:ブラウザキャッシュを有効化する
パフォーマンス → 一般設定
→ ブラウザキャッシュ: 有効化 ✓
→ 保存してフラッシュ
これによりCSS・JS・画像ファイルがブラウザにキャッシュされ、2回目以降のアクセスが高速化されます。
ステップ4:ミニファイ設定(注意が必要)
パフォーマンス → 一般設定
→ ミニファイ: 有効化 ✓
→ ミニファイモード: 手動(推奨)
ミニファイ有効化後にデザイン崩れやJSエラーが出た場合:
// functions.php — 特定スクリプトのミニファイを除外
add_filter('w3tc_minify_js_do_tag_minification', function(bool $do, string $script_tag) {
if (str_contains($script_tag, 'problematic-script')) {
return false;
}
return $do;
}, 10, 2);
ステップ5:データベースキャッシュとオブジェクトキャッシュ
パフォーマンス → 一般設定
→ データベースキャッシュ: 有効化(Memcached/Redis使用時)
→ オブジェクトキャッシュ: 有効化(Memcached/Redis使用時)
共用レンタルサーバーではMemcached/Redisが使えないことが多いため、これらは無効のままでも問題ありません。
ステップ6:キャッシュの除外設定
パフォーマンス → ページキャッシュ → 詳細
→ キャッシュしないURL:
/cart/
/checkout/
/my-account/
/wp-admin/
注意事項
- ミニファイを有効にする前に必ずバックアップを取ってください
- CDN連携(CloudFront・Cloudflare)は上級者向けの設定です
- 設定変更後は必ず
wp w3-total-cache flush allでキャッシュをクリアしてください
まとめ
W3 Total Cacheは「ページキャッシュ(ディスク拡張)」と「ブラウザキャッシュ」を有効化するだけで十分な効果が得られます。ミニファイは慎重に設定し、問題が出たら個別に除外対応してください。