Wordpressサイトの高速化のご依頼に対応いたしました
1日に20万PVを超える大規模なWordPressサイトにおいて、モバイルのPage Speed Insightの数値が低いという課題がありました。特に、アドセンスなどのJavaScript広告が大量に読み込まれており、体感的には問題ないものの、数値的には改善が必要でした。
使用技術と環境
テーマ: SWELL
サーバー: エックスサーバーCDN: Cloudflare
画像最適化プラグイン: EWWW Image Optimizer
高速化対策のポイント
1. SWELLの高速化機能の不使用
SWELLの高速化機能は細かいカスタマイズができないため、Page Speed Insightの数値を追求するには不向きと判断し、基本的には使用しない方向で対応しました。
2. エックスサーバーのXpage Speedの無効化
Xpage Speedはサーバー側の機能であり、高速化の効果は高いものの、小回りが利かず、トラブル発生時の切り分けが難しいため、無効化しました。エックスサーバーは初期状態で十分高速であるため、余計な設定を加えることで逆に遅くなるリスクを避けました。
3. DBクエリの最適化
遅いDBクエリをキャッシュが効くように変更し、データベースの負荷を軽減しました。
4. JavaScriptの遅延読み込み
レンダリングブロックするJavaScriptを遅延読み込みする処理を追加し、ページの表示速度を向上させました。
5. CLS(Cumulative Layout Shift)の改善
広告が多いサイトでは、広告の読み込み時にレイアウトシフトが発生し、CLSが悪化する原因と
0