移行ガイド
翻訳を失うことなく Polylang から Tranzly へ移行
Tranzly Pro は Polylang で翻訳した内容 (言語、翻訳、それらの間のリンク) をインポートします。Polylang のデータには一切変更が加えられないため、いつでも元に戻すことができます。
ステップ・バイ・ステップ
サイトをバックアップする
大きな変更を行う前と同様に、まずは完全なバックアップを作成してください。ホスティング会社やバックアッププラグインを使えばワンクリックで実行できます。
Tranzly と Tranzly Pro をインストールする
WordPress.org から無料の Tranzly をインストールし、続いて Tranzly Pro をインストールします (インポートは Pro 機能です。14日間の無料トライアルはクレジットカード不要です)。
Polylang を無効化する
プラグイン一覧で Polylang を無効化します。削除はしないでください。データはデータベース内に残り、Tranzly はそこからデータを読み取ります。両方が有効になっていると、アドレスや言語スイッチャーが競合してしまいます。
テスト実行 (ドライラン) を行う
Tranzly を開き、「設定」、「ワークフロー」の順に進み、「WPML、Polylang、または TranslatePress からの切り替え」を開きます。Tranzly が見つかった Polylang の言語を表示します。「テスト実行」を押すと、コンテンツがスキャンされますが、変更は一切加えられません。
インポートする
「インポート」を押します。大規模なサイトはタイムアウトを防ぐため小さなステップに分けてインポートされます。移行された言語数と翻訳数が表示されるまで、ページを開いたままにしておいてください。
確認後、言語スイッチャーを追加する
「翻訳ステータス」を開いてすべての言語を確認します。その後、ヘッダーに言語スイッチャーブロックを配置するか、メニュー項目、ウィジェット、またはフローティングボタンを使用してください。
元の状態に戻したいですか ?「Undo the import」を実行すると、インポートによって追加されたものだけが正確に削除され、古いプラグインを再度有効化できます。
実際の処理内容
Tranzly が Polylang データに対して行う処理
- 言語が Tranzly に追加され、メイン言語が最初になります。
- 翻訳されたすべての固定ページ、投稿、カテゴリー、タグはそのまま保持され、Polylang がリンクしていたのとまったく同じようにオリジナルとリンクされます。
- Polylang の文字列翻訳で翻訳したテキストは、Tranzly のサイトテキストに取り込まれます。
- インポートされた翻訳は保護され、機械翻訳による再翻訳で上書きされることはありません。
- pll_current_language() や pll_get_post() など、Polylang の関数を呼び出すコードはそのまま機能し続けます (Tranzly Pro が対応します)。
デモネットワークでテストを実施しました。Polylang で作成された英語、フランス語、ドイツ語の3ページで構成されるサイトです。インポート後も各フランス語ページのアドレス (/fr/notre-torrefaction/) は維持され、すべてのページに適切な hreflang リンクが設定されました。
インポート画面


デモネットワーク上での実際の移行時の画面 (Polylang から)。WPML や TranslatePress でも同じ画面と手順で対応します。
よくある質問
Polylang のアドレスは変更されますか ?
いいえ、Tranzly の言語ごとのフォルダー設定を維持していれば変更されません。Polylang と Tranzly はどちらも言語をフォルダー (/fr/) に配置するため、翻訳されたページはそれぞれのアドレスを保持します。
Polylang のデータは削除されますか ?
いいえ。Tranzly はデータを読み取るだけです。ご自身で削除するまで、Polylang のテーブルや設定はそのまま残ります。
購入前にお試しできますか ?
はい。Tranzly Pro にはクレジットカード不要の14日間無料トライアルがあり、ドライラン (テスト実行) により何も変更することなく結果を確認できます。
Polylang の翻訳を Tranzly に移行する
無料プラグイン、無制限の言語、単語数制限なし。移行機能は Tranzly Pro に含まれています。