ページ表示速度 改善:画像・コード・サーバー対策
ページ表示速度 改善は画像・コード・サーバーの3本柱
結論から述べると、ページ表示速度の改善は「画像の最適化」「コードの整理」「サーバー応答の高速化」の3つを、計測ツールで数値を見ながら進めるのが最も確実です。闇雲に施策を打つのではなく、GoogleのCore Web Vitals(LCP・INP・CLS)を改善する順番が重要です。
次に、各分野の具体的な改善ポイントと、使うべき計測ツールを説明します。
画像の改善:LCPを1.2秒短縮する手順
結論:画像のファイルサイズと読み込み方式を見直すだけで、表示速度は大きく改善します。特にLCPが2.5秒を超えている場合、画像が原因であることが多いです。
理由:画像はWebページの通信量の約半分を占めることがあり、ファイルが大きいとブラウザの描画が遅れます。Googleの調査でも、画像最適化はLCP改善に直結するとされています(Google PageSpeed Insightsの改善項目)。
具体例:
- 画像形式をWebPまたはAVIFに変換する。JPEGより30〜50%軽量化できるケースが多い。
- ファーストビューの画像にloading="lazy"を付けず、width/height属性でレイアウトシフトを防ぐ。
- 遅延読み込みにはloading="lazy"か、Intersection Observerを使ったJavaScriptを導入する。
- レスポンシブ画像のためにsrcset属性を設定し、画面サイズに合った解像度を配信する。
コードの改善:レンダリングを妨げる要素を削る
結論:HTML・CSS・JavaScriptの無駄を減らし、描画を遅らせるリソースを後回しにすることで、体感速度が上がります。
理由:ブラウザはページを表示する際、CSSやJavaScriptを読み込むまで描画を止めることがあります。特にファーストビューに関係ないスクリプトが先に実行されると、ユーザーが操作できるまでの時間(INP)が悪化します。
具体例:
- CSSをインライン化してクリティカルレンダリングパスを短縮する。
- 使用していないCSSやJavaScriptを削除し、コードをミニファイ(圧縮)する。
- 非同期読み込み(async)や遅延読み込み(defer)をスクリプトタグに付与する。
- フォントはfont-display: swapを指定し、テキストが先に表示されるようにする。
サーバー面の改善:TTFBを0.8秒未満に抑える
結論:サーバーの応答速度(TTFB)を改善するには、サーバースペック、キャッシュ、配信経路の3点をチェックします。
理由:TTFBが遅いと、画像やコードをどんなに最適化しても表示開始が遅れます。GoogleはTTFBを0.8秒未満に保つことを推奨しています(ウェブに関する主な指標)。
具体例:
- レンタルサーバーからVPSや専用サーバー、または高性能なマネージドホスティングへ移行する。
- HTTP/2やHTTP/3(QUIC)を有効化し、同時接続数を増やす。
- Brotli圧縮を有効にしてテキストリソースを小さくする。
- サーバー側キャッシュ(RedisやMemcached)やCDN(Cloudflare、Fastlyなど)を導入し、エッジから配信する。
計測ツールと改善サイクル:数値で判断して繰り返す
結論:改善施策の効果は、無料の計測ツールで数値を取得し、前後比較しながら進めます。
理由:体感だけでは見落としが多く、Googleの検索評価にも直結するCore Web Vitalsの数値を追う必要があります。
具体例:
- Google PageSpeed Insights:LCP、INP、CLS、TTFBを0〜100のスコアで確認。
- Lighthouse(Chrome DevTools内):改善提案を詳細に提示。
- WebPageTest:場所や回線速度を指定して再現テスト。
- Search Consoleの「ウェブに関する主な指標」レポートで実ユーザーデータを確認。
目標値の目安:LCP 2.5秒以下、INP 200ミリ秒以下、CLS 0.1以下。JP SEO Bot で検索順位の変化も追跡すると、速度改善がSEOに与える影響を評価しやすいです。
まとめ
ページ表示速度の改善は、画像・コード・サーバーの3分野をバランスよく最適化し、計測ツールで数値を確認しながら繰り返すことが重要です。まずはPageSpeed Insightsで現状を把握し、LCPが遅い場合は画像、TTFBが遅い場合はサーバーから着手するのがおすすめです。地道な改善の積み重ねが、検索上位表示と離脱率低下につながります。
よくある質問
ページ表示速度 改善は何から始めればいいですか?
まずGoogle PageSpeed Insightsで現状のLCP・TTFB・CLSを確認し、スコアの低い項目から着手してください。画像が原因ならWebP化、サーバー応答が遅いならキャッシュやCDN導入が効果的です。
画像の最適化だけでどのくらい速くなりますか?
画像形式の変更や遅延読み込みで、LCPが1〜2秒短縮されるケースがありますが、サイトの構成や元の画像サイズにより幅があります。保証はできませんが、多くの場合で最も効果が高い施策です。
サーバーを変更せずにTTFBを改善できますか?
可能です。キャッシュプラグインの利用、Brotli圧縮、CDN導入、データベースの最適化などで、サーバー移行なしでもTTFBを数百ミリ秒改善できることがあります。
計測ツールの数値はどのくらいの頻度で確認すべきですか?
改善施策を実施した直後と、1〜2週間後に確認するのが基本です。Search Consoleの実ユーザーデータは変動に時間がかかるため、継続的にモニタリングしてください。