別の多言語プラグインからWPMLへの移行
WPMLは、Polylang、TranslatePress、Weglot、GTranslate、およびその他の多言語プラグインから翻訳をインポートします。現在のプラグインと並行してWPMLをインストールし、インポートを実行してから、古いプラグインを無効にします。詳細な手順はプラグインによって異なりますが、大まかな流れはどのケースでも同じです。
7ステップの移行手順
サイトのバックアップ
データベースとファイルの完全なバックアップが、唯一の安全な復元方法です。バージョン間の移行では、多くのデータベーステーブルが変更されます。
既存のプラグインと並行したWPMLのインストール
ただし、WPMLはまだ有効化しないでください。WPML > Activate & Updateを実行して、WPMLコアと必要なアドオン(通常はWPML、文字列翻訳、翻訳管理、メディア翻訳)をダウンロードします。
移行元プラグインの移行ステップの実行
これはプラグイン固有の作業です。既存のプラグインのデータを、WPMLが想定する構造に再構築する必要があります。
- Polylang > WPML。Polylang to WPML migration pluginは、Polylangの翻訳関係を読み取り、WPMLのテーブルに書き込みます。これをインストールして実行し、本番環境で行う前にステージングサイトで結果を確認してください。
- TranslatePress / Weglot / GTranslate > WPML。これらのプラグインはWPMLとは(また、それぞれ互いにも)異なる方法で翻訳を保存するため、移行はそれほど機械的ではありません。コンテンツレベルの再インポートを行うサイトもあれば、PTCを使用して翻訳を再開し、移行元プラグインの出力を翻訳メモリのシードとして再利用するサイトもあります。最も近い参照パターンについてはPolylangのドキュメントをご覧いただき、開始前にWPMLサポートにお問い合わせください。適切な手順は、移行元プラグインがお使いのサイトに翻訳をどのように保存していたかによって異なります。
移行元プラグインの無効化
WPMLのデータが配置され、確認が完了した後に実行します。
WPMLの有効化とSetup Wizardの実行
Setup Wizardを進めて、言語設定を確認します。
フロントエンドでの検証
各言語でサイトを確認します。メニュー、タクソノミー、カスタムフィールド、およびプラグインの統合をチェックしてください。
何か問題がある場合
サポートに問い合わせる前にを確認してください。移行後の多くの症状は、WPML > サポートにある言語データの修正およびFix translationsによって解決されます。
WPMLへの切り替えで得られるメリット
他の多言語プラグインからWPMLに切り替える主な理由は以下のとおりです。
- PTCによるAI翻訳。翻訳メモリと、編集内容から学習する自動適用用語集を備えています。
- WooCommerce Multilingual。バリエーション、属性、通貨別の価格設定を含む完全な商品翻訳を提供します。
- 主要なページビルダー、テーマ、プラグインとの互換性。WPMLは、Elementor、ACF、Gravity Forms、Yoastなど、多くの互換性設定をインストール後すぐに利用できる状態で提供します。
- プロの翻訳サービスと翻訳者ワークフロー。これらが管理画面に統合されています。
ステージングの推奨
本番環境で直接移行しないでください。サイトをステージング環境にクローンし、そこで移行を実行して、すべての重要なページの各言語バージョンを検証してから、本番環境で同じ作業を繰り返します。WPMLがインストールされた後であれば、WPMLの自動再接続機能によりステージングのクローン作成は簡単です。WPMLをインストールする前に行う場合は、ホスティングプロバイダーのクローンツールを使用することになります。