2026年6月17日

2026年6月17日

WordPressのLargest Contentful Paint(LCP)を改善する方法

はじめに

Webサイトのユーザーエクスペリエンスを向上させるためには、ページの読み込み速度が重要です。Largest Contentful Paint(以下、LCP)は、Googleが推奨するパフォーマンス指標の一つで、ユーザーにとって最も大きな視覚要素が表示されるまでの時間を測定します。この記事では、WordPressサイトのLCPを改善するための具体的なステップと方法について説明します。

症状・背景

このテーマが必要になる主な場面:

  • サイトの読み込み速度が遅く、ユーザーからのフィードバックで問題点として指摘されている
  • Google PageSpeed InsightsやLighthouseなどのツールを用いてサイトパフォーマンスを評価した結果、LCPの値が低いことが判明している
  • サイトのSEO順位が思うように上がらないと感じている
  • モバイルデバイスでの表示速度に課題を感じている

手順・設定方法

ステップ1: 画像の最適化

# WordPressのプラグイン「Smush」を使用して、全画像を圧縮します。
/wp-content/plugins/slush/slush.php compress-all-images --force

# 設定でJPEGとPNG形式の画像品質を調整し、最大85%に設定します。
/wp-content/plugins/slush/slush.php set-quality 85

ステップ2: コンテナネームスペースを使用したCSSの最適化

# WordPressテーマディレクトリにあるstyle.cssファイルを開きます。
nano /var/www/html/your-wordpress-theme/style.css

# 高度なコンテナネームスペースを追加して、重要なCSSを最初に読み込ませます。
@media (min-width: 1200px) {
    .container-ns {contain: paint; }
}

ステップ3: フォントの読み込みを遅延させる

# Google Fontsを使用している場合、JavaScriptによるフォント読み込みを設定します。
<script>
WebFont.load({
  google: {
    families: ['Roboto', 'Open Sans']
  },
  active: function() { console.log('All fonts are loaded'); }
});
</script>

# フォントの読み込みが完了するまでCSSに適用されないよう、font-displayプロパティを使用します。
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

ステップ4: 定期的な監視と改善

# Google PageSpeed Insightsを定期的に使用して、LCPの値を確認します。
curl https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://your-website.com | jq '.lighthouseResult.audits.largest-contentful-paint'

# LCPが改善されない場合、キャッシュ設定やJavaScriptファイルの最適化を見直します。
/wp-content/plugins/w3-total-cache/advanced.php cache-invalidate

注意事項

  • サイトのパフォーマンスを向上させるためには、一時的な解決策だけでなく長期的な対策も必要です。
  • フォントや画像などの外部リソースは、読み込みが遅延しないよう適切な設定を行う必要があります。
  • 安全な操作とバックアップの取り方について学びましょう。重要なファイルを定期的にバックアップに取ることを忘れないでください。
  • サーバーのパフォーマンスも重要です。必要な場合、サーバーコンフィギュレーションや最適化を行いましょう。

まとめ

1. 画像の圧縮: Smushや他の画像最適化プラグインを使用して、サイト上の全ての画像を圧縮します。

2. CSSの最適化: CSSファイル内のコンテナネームスペースを有効にし、重要な要素が早く表示されるように調整します。

3. フォント読み込みの遅延: Google Fontsなどの外部リソースは遅延読み込みを設定し、必要最小限のタイミングでロードさせます。

4. 定期的な監視: Google PageSpeed InsightsやLighthouseを使用して、定期的にサイトパフォーマンスを確認します。

5. バックアップとセキュリティ: 定期的なバックアップを取るだけでなく、サーバーセキュリティも適切に管理しましょう。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ