WordPressタクソノミー(カテゴリー、タグ、カスタムタクソノミー、タームメタ)を翻訳する方法
WPMLを使用すると、サイト上のすべてのWordPressタクソノミー(カテゴリー、タグ、およびテーマやプラグインが登録するカスタムタクソノミー(製品カテゴリー、ブランド、地域、コンテンツタイプなど))を翻訳できます。タクソノミー内の各項目はターム(「Cars」(車)タグ、「Movies」(映画)カテゴリーなど)であり、WPMLはターム自体、その説明、スラッグ、およびそれに付随するすべてのタームメタを翻訳します。
通常は不要なタクソノミーの個別翻訳
投稿を翻訳に送信すると、それに付随するタームも一緒に送信されます。カテゴリーとタグは、それが説明するコンテンツと一緒に翻訳されます。ほとんどのサイトでは、これで完了です。タクソノミーのための個別の手順はありません。
タクソノミーを先に翻訳すべきケース:タクソノミーが多いサイト
一部のサイトはタクソノミーを中心に構成されています。深い製品カテゴリーを持つEコマースショップ、ディレクトリサイトなど、タクソノミー自体がナビゲーションになっているサイトです。このような状況で投稿を翻訳すると、各投稿が処理されるたびにタームが1つずつ翻訳されるため、同じタームでも翻訳に一貫性がなくなる可能性があります。
このようなサイトのために、翻訳ダッシュボードにはタクソノミーセクションがあります。WPML翻訳を開き、「タクソノミー」セクションを見つけて、最初に翻訳したいタクソノミータイプ(カテゴリー、タグ、ブランドなど)を一括選択し、送信します。WPMLは、選択したタクソノミー内のすべてのタームを1つの翻訳ジョブで翻訳します。ここでは、次の3点が重要です。
- 階層が保持される。 「Movies」(映画)の下にある「Cars」(車)は、「Toys」(おもちゃ)の下にある「Cars」とは別に翻訳されます。AIはコンテキストを理解します。
- タームメタがタームと一緒に移動する。 各タームのカスタムフィールドとメタデータも翻訳されます。Yoast SEOやRank Mathを使用している場合、これらのプラグインが追加するSEOタームメタは別々に処理されます。多言語SEOのためにサイトを翻訳する方法を参照してください。
- すべてを自動翻訳するがオンになっている状態で、タクソノミーを翻訳不可から翻訳可能に切り替えると、既存のすべてのタームが自動的にキューに追加されます。追加の確認プロンプトは表示されません。
最初にタクソノミーを翻訳し、次に投稿を翻訳することで、製品ページや投稿ページ全体で一貫したタームが使用されるようになります。
きめ細かい制御:タクソノミータブ
単一のタームを手動で翻訳したい場合(または自動翻訳を上書きしたい場合)は、WPML翻訳のタクソノミータブを開きます。
上部のドロップダウンからタクソノミー(カテゴリー、タグ、または任意のカスタムタクソノミー)を選択します。このページには、そのタクソノミー内のすべてのタームが言語ごとに1列でリストされます。+アイコンでタームを手動で翻訳し、鉛筆アイコンで既存の翻訳を編集します。タームの表の下にある別の行では、タクソノミー自体のラベルとURLスラッグを翻訳できます。Tagという単語(および/tag/スラッグ)は、フランス語では/etiquette/になり、言語スイッチャーではMots-clésになります。
タームが翻訳元言語の対応するタームから乖離した場合(翻訳元が名前変更された場合、または翻訳が個別に編集された場合)、WordPressでそのタームの編集画面を開き、「言語」ボックスを使用して翻訳元に再接続します。
タクソノミーが翻訳可能になる条件
タクソノミーが翻訳可能に設定されていない場合、それは翻訳ダッシュボードの「タクソノミー」セクションや専用の「タクソノミー」タブには表示されず、その投稿が送信されたときにもタームは翻訳されません。
WPML設定タクソノミー翻訳を開きます。各タクソノミーには3つのオプションがあります:
- 翻訳可能 - 翻訳済みのアイテムのみを表示。 タームは言語ごとに独立して存在します。フランス語の訪問者に表示されるタームはフランス語の翻訳です。
- 翻訳可能 - 翻訳があればそれを使用し、なければデフォルト言語にフォールバックする。 翻訳がない場合は、翻訳元言語のタームが表示されます。
- 翻訳不可。 WPMLはこのタクソノミーを無視します。
カテゴリーとタグは、あらかじめ「翻訳可能」に設定されています。テーマやプラグインによって登録されたカスタムタクソノミー(製品カテゴリー、ブランドなど)は、デフォルトで翻訳不可になっていることがよくあります。設定を切り替えると、そのタクソノミーが「翻訳」に表示されるようになります。