これはメンテナンスリリースであり、過去数週間に発生した多数の問題に対処しています。
1行の不具合があったため、バージョンを3.3.4から3.3.5に上げる必要がありました。ご迷惑をおかけして申し訳ありません。
オブジェクトキャッシュに関する問題の解決
バージョン3.3.3でWPMLはオブジェクトキャッシュと互換性があるはずでしたが、いくつかの問題が残っていました。現在、これらはすべて解決されています。
オブジェクトキャッシュの調査において、オブジェクトキャッシュから恩恵を受けることは簡単ではないことがわかりました。一部のケースではオブジェクトキャッシュで良い結果が得られましたが、他のケースでは速度低下も確認されました。
memcaching、オペコードキャッシュ、DBチューニング、サーバー最適化に非常に詳しい専門のシステム管理者がいれば、高度なキャッシュの恩恵を受けられるはずです。しかし、単に「オブジェクトキャッシュを有効化」してすべてをデフォルトのままにしておくと、実際にはサイトのパフォーマンスが低下する可能性があることが調査で示されました。
その理由は、サーバーにより多くの処理を指示しているためです。データ転送が増え、シリアライズとデシリアライズの処理が増え、処理すべきロジックも増えます。他のすべてのチューニングが行われ、オブジェクトキャッシュが非常に高速に処理される場合、この追加された複雑さはコストに見合う価値があります。また、データベースにボトルネックがあることがわかっている場合、オブジェクトキャッシュは大きな助けになります。
ローカルデータベースと基本的なデータベースキャッシュに十分なメモリを備えたシンプルなサーバーを実行している場合、オブジェクトキャッシュは必要ないかもしれません。このトピックにご興味がある場合はコメントでお知らせください。すべてをチューニングする方法について、非常に技術的な別のブログ記事を書く予定です。
3.3.4でのその他の修正
- wpml-auto-loader.phpの問題の解決 このバグはWPML 3.3.3に混入し、さまざまなPHP構成で問題を引き起こしました。現在これは完全に解決されており、PHPログファイルにこの種の警告が表示されることはなくなりました。
- AJAX呼び出しに関するいくつかの問題の修正 いくつかのAJAX呼び出しが言語情報を正しく参照していなかったり、言語フィルタリングに問題があったりしました。これらはすべて解決されています。
- メニュー項目に引用符を使用した場合のメニュー同期の問題の修正 エスケープされていない文字列が原因でメニュー同期機能が失敗し、PHPエラーが発生する可能性がありました。現在は解決されているため、投稿タイトルに何が含まれていてもメニュー同期を実行できます。
- YoastのWPSEOに関するサイトマップの問題の解決 言語ごとに異なるドメインを使用する場合、言語ごとのサイトマップが生成されるはずです。それ以外のすべての構成では、すべての言語のすべての項目が含まれる単一のサイトマップのみが生成されます。複数のサイトマップが生成される場合、WPMLはそれらをYoast SEOの管理画面に追加するため、サイトマップのURLを簡単に見つけることができます。
- 言語ごとに異なるドメインとサブディレクトリにインストールされたWPサイトに関する問題の修正
- 異なるスラッグが同じ文字列または部分文字列を共有している場合のURL書き換えに関する潜在的な問題の修正
- icl_cms_nav_cacheテーブル作成時のMyISAMエンジンの誤った使用の修正
- wpengine.comホスティングで実行されるカスタムオブジェクトキャッシュコードとの互換性の修正
実行中のWordPress 4.4およびその他のプラグイン
ちなみに、ご興味がある方のために、私たち自身のサイトではWordPress 4.4、WPML 3.3.5、WooCommerce 2.4.12、Yoast SEO 3.0.6、Types 1.8.11、Views 1.11.1、CRED 1.4.2.2、bbPress 2.5.8、W3TC 0.9.4.1、および多数の小さなプラグインを実行しています。かなりのトラフィックがありますが、スムーズに稼働しています。トラフィックにはキャッシュ可能なもの(85%)とキャッシュ不可能なもの(15%)の両方が含まれます。キャッシュ不可能なトラフィックは、ログインしているユーザー、アカウントページ、ダウンロード、サポートなどです。
メディア、JS、CSS、静的ファイルをオフロードするためにCDNを使用し、リソースの読み込みを高速化するために最小化を使用しています。当然ながら、ログインしていない訪問者にはページキャッシュを使用しています。DBスキーマにはInnoDBを使用しており、ほとんどのアクセスがメモリに収まるように十分な大きさのメモリプールを確保するようにしています。これがないと、WPMLの有無にかかわらず、DBはすぐに解決不可能なボトルネックになります。数ヶ月前にApacheからNginxに切り替えましたが、非常に満足しています。
サーバーのセットアップに関する具体的なご質問がある場合は、コメントを残していただければ返信いたします。
ダウンロードと更新
いつものように、WPMLの更新を取得する最良の方法は、プラグイン管理画面から自動的に取得することです。すべてのサイトでWPMLを登録し、自動更新を取得してください。また、WPMLアカウントのダウンロードセクションからダウンロードして、この更新を取得することもできます。WPMLのすべてのコンポーネントを必ず一緒に更新してください。
今後の予定 – タクソノミーメタ、エディタの新しいUI、WPML Multilingual & Multicurrency for WooCommerce
この安定性リリースと並行して、WPMLの開発者はWPML 3.4に向けて順調に進捗しています。このバージョンには、刷新されたUI、はるかに優れた翻訳エディタ、およびタームメタの翻訳サポートが含まれる予定です。オブジェクトキャッシュに関して行った作業により、さまざまな領域でWPMLのパフォーマンスを改善できる箇所が明らかになりました。今後のリリースでの大幅な速度向上にご期待ください。
フィードバック
私たちが皆様からのフィードバックを大切にしていることはすでにご存知かと思います。ここにコメントを残していただければ返信いたします。

