2026年8月23日

2026年8月23日

WordPressのJavaScriptサイズを削減する方法

はじめに

WordPressサイトのパフォーマンスを向上させるためには、JavaScriptファイルサイズの削減が重要な手段の一つです。この記事では、具体的な手順と設定方法を紹介し、JavaScriptサイズを効果的に縮小する方法をお伝えします。

症状・背景

  • ページ読み込み時間が遅い
  • Google Lighthouseのパフォーマンススコアが低い
  • ユーザーからのページ読み込みに関するフィードバックが多い
  • CDNを活用しているものの、JavaScriptファイルサイズが大きい

手順・設定方法

ステップ1: GZIP圧縮を有効化する

# WordPressサイトの.htaccessファイルを開く
nano .htaccess

# 次の行を追加してGZIP圧縮を有効にする
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/javascript
</IfModule>

ステップ2: プラグインを使用する

# WordPressのプラグインページを開く
wp plugin install wp-minify --activate

# WP Minify設定画面に移動し、JavaScriptとCSSファイルを圧縮および結合するオプションを選択する

ステップ3: カスタムスクリプトを削減する

# テーマディレクトリ内のfunctions.phpファイルを開く
nano wp-content/themes/your-theme/functions.php

# 必要のないJavaScript読み込みコードを削除またはコメントアウトする
remove_action( 'wp_enqueue_scripts', 'theme_js' );

ステップ4: CDNを使用して外部リソースをリンクする

# テーマディレクトリ内のfunctions.phpファイルを開く
nano wp-content/themes/your-theme/functions.php

# カスタム関数を追加してjQueryのCDNリンクを設定する
function my_theme_enqueue_scripts() {
    wp_deregister_script('jquery');
    wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js', false, null);
    wp_enqueue_script('jquery');
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_scripts' );

注意事項

  • すべてのプラグインとテーマが最新であることを確認してください。
  • GZIP圧縮設定は、サーバーによって異なる場合がありますので、正しい設定を適用する必要があります。
  • CDNを使用する際には、外部ソースへの依存性を理解し、信頼性を確保することが重要です。
  • JavaScriptファイルサイズの削減とパフォーマンス最適化は継続的なプロセスであり、定期的にモニタリングが必要です。

まとめ

1. GZIP圧縮: ファイルサイズを大幅に縮小し、読み込み時間を短縮します。

2. プラグインの活用: 複数のJavaScriptファイルを結合し、圧縮することができます。

3. カスタムスクリプトの削減: 不要なJavaScriptの読み込みを避けることでパフォーマンスが向上します。

4. CDNの利用: ファイルのロード時間を短縮し、ユーザー体験を改善します。

5. 定期的なモニタリングと更新: サイトのパフォーマンスは常に見直すことが大切です。

関連記事:

お気軽にご相談ください

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