サイトが重い!実務で効くWordPress高速化(LCP/INP/CLS × キャッシュ/画像/DB)【詳細版】

表示が遅いサイトは、直帰率の上昇やCVRの低下、広告費の無駄につながります。制作・運用の現場では、見た目の最適化だけでなく、計測→仮説→実装→再計測のループを短いリードタイムで回せる体制が重要です。本記事では、Core Web Vitals(LCP/INP/CLS)を軸に、効果の出やすい順序で高速化手順を体系化します。

優先度順:まず何をやるか

  1. ページキャッシュの一元化:サーバ側キャッシュ(LiteSpeed/NGINX FastCGI 等)かプラグイン(LiteSpeed Cache/WP Rocket)に一本化し、複数併用は避ける。ログインユーザー・検索・カートなどは除外ルールを定義。
  2. 画像最適化:WebP 変換、適切なサムネイルサイズ、遅延読み込み(loading="lazy")。ヒーロー画像はサイズ削減とプリロードを検討。SVGは最小化してインライン化も有効。
  3. CSS/JSの削減:不要アセットの読み込み停止(テーマ機能のトグルや wp_dequeue_script )、Critical CSS 生成、JS の遅延/遅延実行(defer/async)。ビルダー系テーマは特にCSSの重複に注意。
  4. オブジェクトキャッシュとOPcache:Redis/Memcached を導入可能なら有効化。DB問い合わせの多いEC/会員サイトで効きやすい。PHP側はOPcacheを有効にし、再起動やデプロイ時のフラッシュをルーチン化。
  5. PHP/DB/サーバ設定:PHP8.x化、HTTP/2/3、Gzip/Brotli 圧縮、Keep-Alive、DBのクエリ最適化とインデックス見直し。スロークエリログでボトルネックを可視化。

Core Web Vitals への具体的アプローチ

  • LCP(最大コンテンツ描画):ヒーロー画像・折り返し直上のコンポーネントを軽量化。フォントは先読みとフォールバック指定でFOITを回避。
  • INP(応答性):巨大JSの分割、不要イベントリスナー削除、サードパーティタグの棚卸し。タグマネージャーは遅延ロード。
  • CLS(レイアウトシフト):画像/広告/埋め込みにwidth/height を明示し、予約領域を確保。フォントのスワップ戦略(font-display: swap)。

計測と検証の型

PageSpeed Insights・Lighthouse・WebPageTest・CrUX を使い、本番相当の条件で計測。キャッシュON/OFFや国別/デバイス別で差分を記録し、改善幅を「数値」で示すことがステークホルダーの合意形成に有効です。改善は“積み上げ”であり、単発施策よりも「運用ルール(画像サイズ/フォント/外部タグのポリシー)」の整備が長期的な効能を生みます。

ありがちなNGと回避策

  • キャッシュプラグインを複数併用 → 衝突や二重圧縮で逆に遅くなる。
  • 巨大ヒーロー画像・動画の自動再生 → モバイルで致命的。サムネイル+クリック再生へ。
  • サードパーティタグの増殖 → 四半期ごとに棚卸し。ビジネス効果の薄いタグは撤去。

高速化は“開発の一工程”ではなく“運用規範”。スタイルガイドに性能要件を含め、公開後も定期的にKPIを監視しましょう。

関連記事

最近の記事
  1. WordPress無料会員プラグイン「Minimal Membership pro」導入ガイド|会員限定表示・2FA・お気に入り
  2. WordPress無料会員プラグイン「Minimal Membership Free」導入ガイド|会員限定表示・2FA・お気に入り・無料ダウンロード
  3. WordPress軽量ECプラグイン「EC Lite」導入ガイド|商品管理・決済・税率対応

DOWNLOAD RANKING

  1. 1