このリリースでは、多くの商品や商品バリエーションを持つWooCommerceストアのための最初のパフォーマンス改善を提供します。
私たちはすでに2回目の改善作業に取り組んでおり、まもなくリリースする予定です。
WooCommerceのパフォーマンスについての説明
WooCommerceの商品は、標準の投稿やページにはない多くの内部データを含んでいます。
ストアが正しく機能するために、WPMLはこれらすべてのデータを各言語と商品バリエーション間で同期する必要があります。
- 例えば、価格はすべての言語で一貫している必要があります。
- また、商品を販売すると、どの言語を使用していても在庫レベルがすべての言語で減少します。
そして、商品内にはこのようなデータが他にもたくさんあります。
課題:ストアの機能に不可欠なため、特定の商品データを同期から除外することはできません。
何が起こるか:WPMLとWooCommerce Multilingualをアクティブにすると、サイトは複数の言語を管理し、広範な商品データを同期し始め、追加の処理が必要になります。
結果:多言語ストアは単一言語ストアに比べて単純により多くの情報を処理する必要があるため、常により多くのサーバーリソースを必要とします。
私たちが行っていること:このリリースと将来のリリースでは、商品データをできるだけ効率的に処理することを目指しています。多言語サイトは単一言語サイトと完全に同じパフォーマンスを発揮することはできませんが、追加の処理を最小限に抑えるために努力しています。
WooCommerce商品の編集と翻訳の高速化
このリリースでは、WPMLが商品データを扱う4つの側面で高速化されます。
以下の表は、テストで観察されたパフォーマンス改善をまとめたものです。
実行されたアクション | 測定された速度改善 | 私たちが行ったこと |
---|---|---|
商品の保存と更新 | 16 – 30% | 商品分類とメタ情報の保存メカニズムを最適化 |
商品を翻訳に送信 | 10 – 30% | 商品データの検証を改善し、商品添付ファイルのキャッシュを強化 |
翻訳された商品の受信 | 27 – 35% | すべての商品情報タイプを同期するためのより効率的なメカニズムを実装 |
商品の複製 | 40 – 53% | 翻訳ジョブデータ生成プロセスを最適化 |
これらの改善は範囲として提示されており、結果は特定のサイト設定に依存します。
今すぐWooCommerceサイトを高速化する方法
通常通り、このリリースは段階的に展開されます。ただし、すぐに手動でサイトを更新することができます。
- サイトの管理画面で、プラグイン→新規プラグインの追加に移動し、商用タブをクリックします
- 更新をチェックするためにクリックします
- WPML 4.7.2とWooCommerce Multilingual 5.4.2がリストに表示され、サイトをそれらに更新できます。
まだパフォーマンスの問題がありますか?お知らせください!
最新のWPMLとWooCommerce MultilingualにWooCommerceストアを更新した後もパフォーマンスの問題が続く場合は、詳細に調査したいと思います。
WooCommerceのパフォーマンス問題を報告するための専用のお問い合わせページを作成しました。
サイトを効果的にデバッグするために、以下の詳細を提供する必要があります。
- サイトで使用されているテーマとプラグイン
- 商品の数と商品バリエーション
- 遅い特定のページ(直接リンクを提供)
- 遅さを引き起こすアクション(例:ページロード、商品の保存)
- パフォーマンスを測定するために使用したツールとその出力
今後のWordPress 6.8バージョンとの互換性
最後に、WordPress 6.8は4月15日にリリース予定であることをお知らせします。すべてのベータ版とリリース候補を積極的に監視し、テストしています。
WordPress 6.8が公開される数日前にWPMLの互換性更新を公開する予定です。利用可能になり次第お知らせします。