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は「ページキャッシュ(ディスク拡張)」と「ブラウザキャッシュ」を有効化するだけで十分な効果が得られます。ミニファイは慎重に設定し、問題が出たら個別に除外対応してください。

お気軽にご相談ください

お見積りへ お問い合わせへ