WoovexWoovex
ブログに戻る
2026年3月7日8分で読めます

WooCommerceは速くなれる:本当に効果があるパフォーマンスガイド

「WooCommerceは遅い。」おそらく聞いたことがあるでしょう、実際に体験したかもしれません。でも現実はこうです。WooCommerce自体が遅いわけではありません。設定が悪いWooCommerceショップが遅いのです。適切に最適化されたショップは2秒以内に読み込まれ、PageSpeed Insightsで90点以上を獲得します。WordPressパフォーマンス最適化の正しいアプローチで、WooCommerceの優れたCore Web Vitalsスコアを達成することは完全に可能です。違いはプラットフォームではなく、設定にあります。その方法を紹介します。

WooCommerceは速くなれる:本当に効果があるパフォーマンスガイド

速度がなぜ思っている以上に重要なのか

読み込み時間が1秒遅れると、コンバージョンが約7%低下します。月間$10,000の売上があるショップなら、遅いページが原因で月$700の損失です。1年で$8,400が、サイトが遅すぎるせいで消えていきます。

GoogleはWooCommerceのページ速度を検索ランキングに直接組み込んでいます。遅いショップはランキングが下がり、トラフィックが減り、コンバージョンも下がります。二重の打撃です。

数字だけの問題ではありません。遅いサイトは信頼性が低く見えます。ページが読み込まれるのを4〜5秒待つ顧客は、サイトが本物かどうか、注文が正しく処理されるかどうか、商品を時間通りに受け取れるかどうかを疑い始めます。速度は信頼を生みます。

まずホスティングから(これが問題の50%)

WooCommerceの速度において最も重要な単一要素はホスティングです。WooCommerceの本当のコストを理解することで、間違った場所で節約するのではなく、速いホスティングに予算を確保できます。月$3の共有ホスティングプランでは、速い読み込み時間は絶対に実現できません。何百もの他のサイトとサーバーリソースを共有しており、WooCommerceの動的PHPページには本物の処理能力が必要です。

ホスティングで確認すべきポイント:

  • PHP 8.2+ - PHPのバージョンごとに測定可能な速度改善があります。PHP 8.2はPHP 7.4の約3倍速いです。
  • サーバーレベルのキャッシュ - FastCGIキャッシュを使ったNginxまたはLiteSpeed Cache。これらはサーバーレベルでキャッシュを処理し、プラグインだけのキャッシュよりはるかに速いです。
  • SSD/NVMeストレージ - 高速なデータベースクエリのため。何千もの商品があるショップでは特に重要です。
  • 専用リソース - 最低でもVPSまたはマネージドWordPressホスティング。共有ホスティングはブログには良いですが、注文を処理するショップには不向きです。

共有ホスティングから質の高いマネージドホスティングに移行すると、他の変更なしで通常50〜70%の読み込み時間短縮が実現します。これがあなたにできる最も影響力のある単一の変更です。WooCommerce vs Shopify比較で説明しているように、WooCommerceはホスティングスタックに対してはるかに多くのコントロールを与えてくれます。

キャッシュ:絶対に外せないもの

WooCommerceはPHPとデータベースクエリを使ってページを動的に生成します。キャッシュがないと、すべてのページ訪問でそれらのクエリがゼロから起動します。キャッシュは結果を保存するため、その後の訪問は即座に提供されます。

必要な3つのキャッシュレイヤー:

  1. ページキャッシュ:完全なHTMLページを保存します。訪問者がページをリクエストすると、PHPが構築するのを待つのではなく、キャッシュされたバージョンを取得します。これだけでリピーターへのサイトを5〜10倍速くできます。
  2. オブジェクトキャッシュ(RedisまたはMemcached):データベースクエリの結果をメモリに保存します。同じ商品データを繰り返しデータベースに問い合わせる代わりに、RAMから取得します。多くの商品があるショップで大きな違いを生みます。
  3. ブラウザキャッシュ:訪問者のブラウザに静的ファイル(画像、CSS、JS)をローカルに保存するよう指示します。2回目と3回目のページ読み込みがほぼ瞬時になります。

WooCommerceキャッシュの重要なルール:

  • カート、チェックアウト、マイアカウントページは絶対にキャッシュしない(動的でユーザー固有のため)
  • パーソナライズされたコンテンツを見る場合は、ログインユーザーをページキャッシュから除外する
  • 商品の更新や価格変更後はキャッシュをクリアする
Caching layers diagram for WooCommerce performance

データベース最適化

WooCommerceショップは時間とともにデータベースの肥大化を蓄積します。投稿リビジョン、期限切れトランジェント、古い注文ログ、スパムコメント、孤立したメタデータが、すべてのクエリを遅くします。

データベースのクイックウィン:

  • 投稿リビジョンの制限:wp-config.phpにdefine('WP_POST_REVISIONS', 5);を追加します。これでWordPressが各商品とページの無制限の下書きを保存するのを防げます。
  • 期限切れトランジェントのクリーンアップ:WooCommerceは時々自己クリーンアップしない一時的なキャッシュデータを作成します。WP-Optimizeや同様のツールを使って月次で削除します。
  • データベーステーブルの最適化:テーブルは時間とともに断片化します。月次で最適化を実行します。
  • 古いログの削除:WooCommerceはAPIログ、エラーログ、Webhookログを保存します。30日以上古いものはすべて削除します。

5,000以上の商品があるショップでは、データベース最適化によりクエリ時間を30〜50%短縮できます。地味ですが、効果があります。

画像:静かなスピードキラー

画像は通常、任意のEコマースページで最も重いアイテムです。最適化されていない単一の商品写真が2〜5MBになることがあります。カテゴリページの20商品で掛け算すると、40〜100MBの画像を読み込んでいることになります。

解決策:

  • 次世代フォーマットの使用:WebPとAVIFは同品質でJPEGより25〜50%小さいです。ほとんどの最新ホストとCDNは自動的に変換を処理します。
  • 遅延読み込み:画像が表示エリアにスクロールされたときだけ読み込みます。フォールド下の商品は最初のページ読み込みを遅くすべきではありません。
  • 適切なサイジング:4000x3000pxの画像をアップロードしてCSSで400x300pxにリサイズさせないでください。適切なサイズのサムネイルを生成してください。
  • 圧縮:ShortPixelやImagifyなどのツールは、視覚的な品質の低下なしに画像を40〜70%圧縮します。

最近最適化したショップでは、画像最適化だけでページ総重量が8.2MBから1.1MBに減りました。読み込み時間は6.8秒から1.9秒に低下しました。

プラグインの問題

WooCommerceショップはプラグインが大好きです。そして各プラグインはページ読み込みのたびに実行されるコードを追加します。

60以上のアクティブなプラグインがあるショップを監査しました。これらのプラグインのいくつかは、それぞれ5〜10個の追加CSSとJavaScriptファイルを読み込んでいました。ページがレンダリングを開始する前に、何百もの追加HTTPリクエストがあることになります。

プラグインの健全性ルール:

  • 四半期ごとの監査:プラグインを一つずつ無効化してページ速度をテストします。サイトにほとんど影響しないものと、単独で1〜2秒追加するものが見つかります。
  • 重いプラグインを軽いものに置き換える:一部のソーシャル共有プラグインは500KBのJavaScriptを読み込みます。カスタムプラグインコードの数行で、その何分の一かの重さで同じことができます。
  • オールインワンプラグインを避ける:SEO、キャッシュ、セキュリティ、最適化を行うプラグインは通常、それらすべてを悪くやります。専門化されたツールを使ってください。
  • プラグインを最新に保つ:開発者は定期的にパフォーマンス改善を公開します。古いバージョンを使うことはその改善を逃すことを意味します。

目標:ほとんどのショップでアクティブプラグインを25未満に。本物のWordPressパフォーマンス最適化は、多くの場合、3つの肥大したプラグインを1つの軽量で専用のソリューションに置き換えることを意味します。

Page speed test results before and after optimization

結果の測定

測定なしの最適化は推測です。追跡すべきことは:

  • Google PageSpeed Insights:無料で、スコアと具体的な推奨事項を提供します。モバイルで90点以上を目指してください。
  • WooCommerceのCore Web Vitalsターゲット:LCP(Largest Contentful Paint)2.5秒未満、INP(Interaction to Next Paint)200ms未満、CLS(Cumulative Layout Shift)0.1未満。
  • TTFB(Time to First Byte):サーバー応答時間を測定します。200ms未満が良好です。600ms以上はホスティングまたはバックエンドの問題を示します。
  • リアルユーザーモニタリング:PageSpeedテストはGoogleのサーバーから実行されます。実際の顧客は異なる結果を得る可能性があります。Google AnalyticsやCloudflareなどのツールはリアルユーザーデータを提供します。

国際的な顧客がいる場合は、複数の場所からテストします。サーバーがヨーロッパにあってCDNを使用していない場合、東京では速くても大阪では遅いかもしれません。

私たちが最適化するショップは通常3〜8秒から2秒未満に改善されます。これは測定可能により高いコンバージョン率、より良いSEOランキング、そして単純に使いやすいショップに変わります。WooCommerceのページ速度は贅沢な機能ではありません。収益ドライバーです。スコア改善に専門家の助けが必要な場合、私たちのWooCommerceパフォーマンス最適化サービスは、サーバーチューニングからフロントエンド配信まですべてをカバーします。

ショップを高速化しますか?

WooCommerceショップをスピードのために最適化します。私たちの顧客は通常40〜60%速い読み込み時間を達成します。サーバーチューニング、キャッシュ、データベース最適化、画像圧縮、コードクリーンアップ。