「WordPressの
まず「何が遅いのか」を数字で見る
GoogleのPageSpeed Insightsに
- TTFB
(サーバー応答時間) — 最初の1バイトが 返るまでの 時間。 ここが 0.8秒を 超えていたら、 原因は サーバー側 (サーバー性能・PHP処理・DB)です - LCP
(最大コンテンツの — ページの表示) 主要部分が 表示されるまで。 TTFBは 速いのに LCPが 2.5秒を 超えるなら、 原因は フロント側 (画像・CSS/JS・テーマ)です
この
サーバー側が遅い場合の切り分け
- キャッシュの
有無を — ページキャッシュが確認 効いていれば、 2回目以降の TTFBは 0.2秒前後に なるはず。 なっていなければ キャッシュ未設定か 効いていません - プラグインを
疑う — 管理画面も遅い 場合は プラグインか DBが 濃厚。 Query Monitorプラグインで、 遅い クエリを 出している プラグインを 特定できます - サーバー性能を
疑う — 共用レンタルサーバーの下位プランでは、 PHP処理自体が 遅いことがあります。 同じ サイトを 検証環境に 置いて 比べると 判別できます
フロント側が遅い場合の切り分け
- 画像 — 最も
多い 原因。 スマホ写真が そのまま 3MBで 上がっている ケースは 今でも 頻発します。 WebP変換と 遅延読み込みで 大きく 改善します - 使っていない
CSS/JS — ページビルダーや多機能テーマは、 使っていない 機能の ファイルも 全ページで 読み込みがちです - 外部スクリプト — チャットウィジェット・SNS埋め込み・
広告タグ。 1つずつ外して 計測すると 影響が 分かります
効果の大きい順・高速化対策
| 対策 | 効果 | 難易度 |
|---|---|---|
| ページキャッシュの | 大 | 低〜中 |
| 画像の | 大 | 低 |
| 不要プラグインの | 中〜大 | 中 |
| PHP/DBバージョンアップ | 中 | 中 |
| サーバー乗り換え | 大 | 中〜高 |
| テーマの | 大 | 高 |
高速化プラグインを入れる前の注意
キャッシュ系
まとめ|計測→切り分け→対策の順で
高速化は