WPMLには、wp_icl_translateテーブルおよびwp_icl_translation_statusテーブルをクリーンアップしてサイズを縮小するデータベース最適化機能が含まれています。
最適化の仕組み
WPMLの1回限りのデータベーステーブル最適化プロセスでは、以下の処理が行われます。
- 翻訳テーブルから古いデータや不要なデータをクリーンアップする
- 圧縮を使用して新しいデータをよりコンパクトな形式で保存する
- 解放されたスペースを再利用することで、将来のデータベースの肥大化を防ぐ
最適化によってテーブル内のデータ量は削減されますが、ディスクファイルは縮小されません。ディスクスペースを解放するには手動でテーブルを再構築する必要がありますが、これはこのプロセスには含まれていません。
データベーステーブル最適化の実行方法
Database & strings maintenanceは、WPML 5.0以降、WPML Troubleshootingプラグインの一部となっています。まず、WPML有効化と更新からインストールしてください。
WPMLデータベーステーブルのサイズを縮小するには、以下の手順に従います。
- WPMLサポートに移動し、Database & strings maintenanceをクリックする
- Database Tables Optimizationセクションまでスクロールする
- I understand and want to proceedにチェックを入れ、Optimize translation tablesをクリックする

データベーステーブル最適化の実行
この画面のすべてのツールはWPMLのテーブルに直接書き込むため、翻訳が失われる可能性があります。これを実行する前に、データベースの完全なバックアップを作成してください。