Troubleshoot
WordPress が遅い時の対処
最終更新: 2026-04-24
症状
WordPress サイトのページ読み込みが遅く、TTFB が 1 秒を超える
- Site Health Check の HTTP カテゴリで TTFB が warn / fail
- 画像の多いページで特に重い
- 管理画面も遅い
- アクセス集中時に 500 エラーが増える
想定される原因
- 1
プラグイン過多
20 個超のプラグインで PHP / DB 負荷が肥大化。
確認: Query Monitor プラグインで実行時間が長い抽出
- 2
オブジェクトキャッシュ未設定
Redis / Memcached が入っておらず、毎リクエストで DB 叩く。
確認: WP Performance / Query Monitor で DB 回数
- 3
画像未最適化
WebP / AVIF 化していない、リサイズしていない、lazy-load なし。
確認: /tools/ogp-check で og:image 容量
- 4
VPS スペック不足
2GB メモリで動的コンテンツ + DB 同居は限界がある。
確認: ps aux / free -m / top でメモリと CPU
- 5
CDN 未導入
全リクエストがオリジンに直撃、静的アセットもオリジン配信。
確認: /tools/http-headers で cache-control / cf-cache-status
対処手順
- Site Health Check で HTTP / Headers / CDN カテゴリを確認
- プラグインを必要最小限に整理、未使用プラグインを削除
- Redis Object Cache プラグイン + Redis インスタンスを追加
- 画像は WebP + lazy-load + CDN 配信
- Cloudflare 前段で 静的アセットを long TTL キャッシュ
- スペック不足なら VPS アップグレード(/reports/vps-price)
よくある質問
マネージド WordPress に乗り換えるべき?
運用負担 > 料金差 が成り立つなら検討。/compare/vps-wordpress に主要マネージドとの比較。
Cloudflare 無料プランで効果ある?
CDN + Cache Rules の適切な運用で TTFB が 1/3〜1/5 になるケースが一般的。/guides/cloudflare-personal 参照。