WPML
ステータス
解決済み
タイプ
バグ
報告対象
WPML Multilingual CMS 4.9.3, WPML Multilingual CMS 4.9.4
解決されたバージョン
WPML Multilingual CMS 4.9.5
トピックタグ
Bug

問題の概要

WPML 4.9.3および4.9.4では、サイトに何も問題がないにもかかわらず、エディタに「WPML tried to translate this page three times and failed. To get it fixed, contact WPML support.」というメッセージが表示されることがあります。

原因

WPML 4.9.3では、誤って設定されたエイリアスドメイン設定の自動クリーンアップが追加されました。4.9.3および4.9.4では、このクリーンアップによりエイリアスはクリアされますが、同じページの読み込み時に移行ウィザードは表示されません。翻訳ダッシュボードを開くまで、翻訳を試行するたびにHTTP 426(「WPML has detected a change in your site’s URL」)を受け取ります。試行が失敗するたびにジョブの再試行カウンターが増加し、3回の試行後にエディタに上記のメッセージが表示されます。

この問題であるかを確認する方法

  • WPML → サポート → ログに移動します。問題が発生し始めた時期の周辺に、「WPML has detected a change in your site’s URL」というテキストを含むHTTP 426レスポンスのまとまりが表示されます。
  • 移行ウィザードを実行すると、高度な翻訳エディタはサイトを移行されたコピー(KIND = attached_copy)として登録し、以前のドメインを元のドメインとして扱います。

回避策

WPML 4.9.5以降に更新してください。更新によりリセットウィンドウが完全に閉じられ、翻訳が自動的に再試行されます。

まだ更新できない場合は、移行ウィザードでサイトを登録し、ジョブを再試行してください。

  1. WPML → 翻訳管理に移動します。移行ウィザードが表示されます。
  2. ウィザードを実行し、移行コードを使用してコピーを選択します。これにより、サイトが移行されたコピーとして登録されます。
  3. 投稿リストまたは翻訳ダッシュボードから影響を受ける投稿を開き、進行中アイコンをクリックします。ジョブが再試行され、カウンターがリセットされてエディタが開きます。ジョブをキャンセルしたり再作成したりする必要はありません。

WPML 4.9.5以降では移行ウィザードが存在しないため、この原因は当てはまりません。4.9.5以降でこのメッセージが表示される場合、別の問題が発生しています。サポートのご質問を送信し、WPMLサポートログを添付してください。

すべての既知の問題