WPML > サポートのトラブルシューティングツール
WPML > サポートページには、WPMLに搭載されているすべてのトラブルシューティングツールが、実行時の危険度に応じて3つの階層に分類されて一覧表示されます。
- 自身で実行しても安全。緑色のバッジ。WPMLサポートの関与なしで自身で実行できるセルフサーブツールです。
- ログ – 読み取り専用。水色のバッジ。WPMLの動作状況を確認できる読み取り専用のビューです。断続的な問題の診断に役立ち、状況を悪化させることはありません。
- 高度な設定 – WPMLサポートから指示された場合のみ。赤色のバッジ。破壊的または元に戻すのが困難なツールです。自身では実行しないでください。詳細については高度なツールを参照してください。
このページでは「自身で実行しても安全」の階層について説明します。「ログ」の階層についてはログを、「高度な設定」の階層については高度なツールを参照してください。
適切なツールの検索
WPML > サポートの上部にある検索ボックスは、3つの階層すべてにわたるすべてのツールとサブアクションをスキャンします。発生している症状、壊れているものの名前、または実行したい操作(“stuck”、“cache”、“taxonomy”、“duplicate”、“sitekey”など)を入力すると、一致するツールが階層バッジとともに表示されます。
ツールがどの階層にあるかを覚えておく必要はありません。
自身で実行しても安全
システムチェック
機能:WPMLサポートが最初に要求するデバッグ情報を表示し、WPMLのサーバーに対する接続テストを実行し、WPMLが必要とするPHP拡張機能のリストを表示し、ローカルのライセンスデータキャッシュを更新できるようにします。
使用するタイミング:
- サポートのご質問をしようとしている場合。デバッグ情報ブロックをコピーします。他に含めるべき内容については、サポートとのデバッグ情報の共有を参照してください。
- WPMLが
wpml.orgに到達できず、接続の問題であることを確認したい場合。 - サブスクリプションの変更がWPMLに反映されない場合。ライセンスデータを更新により、アカウントの状態を再取得します。
- サーバーにWPMLが必要とするPHP拡張機能(
SimpleXMLなど)があるか確認したい場合。
ほとんどの状況で、これが最初に使用するツールです。
言語データの修正
機能:WPMLが各投稿やタームに対して保存している言語の割り当てを修復します。5つのサブアクションには、言語情報を設定(言語が設定されていないコンテンツに言語を割り当てる)、投稿タクソノミーを同期(タクソノミーの翻訳を投稿に再リンクする)、コンテンツの言語と一致しないコメントを削除、ターム数を修正(言語ごとのターム数を再計算する)、投稿タイプの割り当てを修正が含まれます。
使用するタイミング:
- 翻訳ダッシュボードで、投稿やタームが間違った言語の列に表示される場合。
- デフォルト言語が翻訳であるとWPMLが報告する場合。
- タクソノミーの翻訳が投稿から切断されているように見える場合。
- 言語コード(例:
en-gb→en)を変更し、既存のコンテンツを再割り当てする必要がある場合。以下の既存コンテンツの言語コードの変更を参照してください。 - 言語間でコメントが正しくフィルタリングされない場合。
翻訳の修正
機能:翻訳のステータスを修復します。8つのサブアクションがあります。WPMLのキャッシュのクリア、停止した自動翻訳の再試行、翻訳サービスへの接続の更新、言語スイッチャーのドメイン名の更新(移行後)、複製に対する翻訳ステータスの割り当て、進行中の自動ジョブのキャンセル、優先翻訳サービスのリセット、プロの翻訳ステータスのリセットです。
使用するタイミング:
- 翻訳が停止しているように見える場合。進行中のまま変わらないか、WPML > 翻訳 > 翻訳ジョブで進捗が表示されない場合です。
- サイトを新しいドメインに移行したばかりで、言語スイッチャーがまだ古いドメインを指している場合。
- 翻訳サービスとの接続に問題が発生し、クリーンな状態にリセットしたい場合。
- 翻訳としてマークされるべき複製された投稿が、翻訳として扱われていない場合。
内部リンクの更新
機能:WPML 4.7より前に作成された投稿をスキャンし、内部リンクを正しい翻訳バージョンに再接続します。新しい投稿のリンクは自動的に調整されるため、このツールは古いバージョンのWPMLからコンテンツを引き継いだサイトにのみ適用されます。
使用するタイミング:WPML 4.7より前の投稿が存在する、長期間運用されているサイトでの1回限りのメンテナンス作業です。実行が完了するとこのセクションは表示されなくなります。サイトごとに1回実行するだけで済みます。
すべてのメッセージと通知の削除
機能:サイト上のすべてのWPML管理画面の通知を非表示にし、非表示可能な警告をリセットして、再発した場合に再度表示されるようにします。
使用するタイミング:WPMLの管理画面が適用されなくなった古い通知で散らかっている場合や、長期にわたる問題を解決したばかりで、不要になった警告を整理したい場合です。
WCMLステータス
機能(WooCommerceサイトのみ):WooCommerce Multilingualの読み取り専用ステータスパネルです。サブセクションには、WooCommerceストアページの翻訳ステータス、翻訳が不足している商品、翻訳が不足しているタクソノミー、マルチ通貨のステータス、サイト上のWPML対応プラグインのステータス、およびストアのWPMLメディアの状態が表示されます。
使用するタイミング:
- WooCommerceのストアページが翻訳された言語で表示されない場合。
- ショップの特定の言語バージョンで一部の商品が欠落している場合。
- マルチ通貨が設定されているが、価格が正しく切り替わらない場合。
- WooCommerce関連のサポートのご質問をする前に、ステータスパネルをコピーして質問に含める場合。
WCML翻訳の修正
機能(WooCommerceサイトのみ):WooCommerce固有の翻訳ステータスを修復します。サブアクションには、商品バリエーションの同期、商品画像ギャラリー、商品カテゴリーのタクソノミー、商品とバリエーションの在庫、不足している商品レビューの翻訳の許可、商品属性の不足している翻訳の作成、および商品タイプタクソノミーの翻訳が含まれます。
使用するタイミング:
- 商品バリエーションが正しく翻訳されない場合。
- 同じ商品の言語バージョン間で在庫が同期されない場合。
- ある言語から商品属性が欠落している場合。
- ある言語バージョンで商品レビューが表示されない場合。
既存コンテンツの言語コードの変更
すでにその言語のコンテンツが存在するサイトで言語コードを切り替えること(例:en-gbからenへ)は、サーバーの移行ではなく、データベース内部での複数ステップにわたる変更です。
手順:WPML > 設定 > 言語の言語を編集で言語コードを変更し、次にWPML > サポート > 言語データの修正 > 言語情報を設定を使用して、既存の投稿と翻訳の言語を再割り当てします。本番サイトで実行する前に、ステージング環境のコピーで一度テストしてください。