コンテンツへスキップ サイドバーへスキップ
更新済み
2026年2月19日

WPML を使えば、事前設定された65言語にサイトを翻訳でき、独自のカスタム言語の追加、言語スイッチャー、URL 形式などの各種設定オプションのカスタマイズも行えます。これらのオプションはすべて、WPML言語 メニューで利用できます。

サイト言語

サイトの言語を選択する

初めて WPML を設定する際(WPML セットアップウィザードの最初のステップ)には、既存コンテンツの言語を選択する必要があります。次に、事前設定された65言語のうち、サイトをどの言語に翻訳するかを選択します。

カスタム言語を作ることも可能だ。 これは、サイトに国別の言語(例:カナダ・フランス語やスイス・ドイツ語)を追加したい場合や、事前設定言語の一覧にない言語が必要な場合に特に便利です。

作成したカスタム言語には、WPML の旗を使用するか、カスタムの旗を追加できます。

WPML言語 に移動すれば、いつでもサイトの言語を追加、編集、削除できます。 これらのオプションはSite Languagesセクションで利用できる。

言語 URL 形式

WPML では、異なる言語のコンテンツをどのように整理するかを選択できます。 どちらかを選ぶことができる:

  • ディレクトリ内の異なる言語– スペイン語はwpml.org/es/、ドイツ語はwpml.org/de/のように。
  • 言語ごとに異なるドメインes.example.comや de.example.comのようなサブドメインや、ejemplo.esや beispiel.deのような全く異なるドメイン。
  • 言語名をパラメータとして追加– スペイン語はwpml.org/?lang=esのように。

言語ごとにディレクトリを分けるを機能させるには、サイトのパーマリンク構造をデフォルトから変更する必要があります。年/月/投稿名 または %postname% を選択することをおすすめします。

これらの各モードを実行するために必要な詳細な例や文書については、言語URLオプションについてを読んでほしい。

言語スイッチャー

言語スイッチャーのオプションは WPML → 言語 にあります。

訪問者が希望の言語を選択できるように、WPML はデフォルトでサイトのフッターに言語スイッチャーを追加します。ウィジェットやメニューに言語スイッチャーを追加したり、独自のカスタム言語スイッチャーを作成したりすることもできます。

WPML の言語スイッチャーのオプション

または、言語 スイッチャー ブロックを使用して、メニュー、ウィジェット、テンプレート、ページや投稿のコンテンツに言語スイッチャーを追加できます。

次のフックを使用して言語スイッチャーを表示することもできます:

言語の順序

言語スイッチャーに表示される言語の順序は、言語 メニューの 言語スイッチャーのオプション セクションで制御できます。

言語の順序を設定する

言語をクリックしてドラッグし、順序を変更する。

ドロップダウン言語スイッチャーを使用する場合、最初に表示される言語は常に現在の言語である点にご注意ください。 他の言語は、Order of languageslistで設定した順序に従ってリストアップされる。

言語スイッチャーに何を表示するかを選ぶ

言語スイッチャーに含める内容を選択できます。WPML では、国旗、言語のネイティブ名、そしてページの現在の言語での言語名(例:現在の言語が英語の場合の「Deutsch (German)」)を表示できます。

言語スイッチャーのすべての部分の色も選択できます。

言語スイッチャーを変更するには:

  1. WPML → 言語 に移動します。
  2. スイッチャーを見つけます。各言語スイッチャーは、サイト上での配置場所に応じて、メニュー言語スイッチャーウィジェット言語スイッチャー、または フッター言語スイッチャー のいずれかのセクションにあります。
  3. 鉛筆アイコンをクリックして編集します。

変更を行うと、保存する前に言語スイッチャーの見た目の小さなプレビューが表示されます。

言語スイッチャーのオプション

WPML の言語スイッチャーをスタイル設定して、サイトのデザインに合わせることができます。

言語の横に表示されるフラグを変更する:

  1. WPML言語 に移動します
  2. Site Languagesセクションで、Edit Languagesをクリックする。
  3. ここで、WPML のインストールディレクトリから別の旗を選択するか、独自の旗をアップロードできます。

サイトに追加できる言語スイッチャーのさまざまなスタイルについて詳しくは、言語スイッチャーのオプションをご覧ください。

カスタム言語スイッチャー

カスタム言語スイッチャーを作成し、サイトのテーマに追加できます。

カスタム言語スイッチャーを有効または無効にするオプション

カスタム言語スイッチャーセクションでは、サイトのカスタム言語スイッチャーを有効または無効にできます。カスタム言語スイッチャーを無効にすると、関連する CSS と JavaScript リソースは読み込まれなくなります。これは、言語スイッチャーを使用しないサイトに便利です。

この場合でも、wpml_language_switcher ショートコードと wpml_language_switcher アクションは使用できますが、CSS や JavaScript なしで言語スイッチャーが出力されます。

カスタム言語スイッチャーは、WPML バージョン 3.8 以降に更新する既存のインストールではデフォルトで有効です。WPML バージョン 3.8 以降を使用する新規インストールでは、このオプションはデフォルトで無効です。

SEOオプション

SEOオプションを有効にする

Google などの検索エンジンが多言語サイトを解析する際には、サイトのコンテンツで利用可能な代替言語について検索エンジンに「伝える」ことが重要です。これにより、検索エンジンは翻訳を重複として扱うのではなく、同じコンテンツの別言語版として扱います。これはサイトの SEO ランキングに有利です。

有効にしても、この情報はウェブサイトのフロントエンドには表示されず、ソースコード内にのみ表示される点にご注意ください。

この機能のオン/オフに加えて、hreflang リンクの位置オプションを使用して、この情報をどこに出力するかも設定できます:

  • できるだけ早く – デフォルト、優先度1
  • ヘッドセクションの後半 、優先順位10

ほとんどの場合、デフォルト設定を使用するのがベストである。 このオプションを使用すると、テーマやプラグインによっては競合が発生する場合があります。 これらの競合は、SEO言語リンクのセットを間違えたり、完全に欠落させたりする可能性がある。 その場合、ヘッドセクションの後半オプションに切り替えることで問題が解決するはずです。

管理言語

デフォルト言語は通常、管理言語でもある。 ただし、サイトのコンテンツのデフォルト言語とは別の言語で WordPress 管理画面を表示することもできます。これは WPML言語 メニューにはありません。 その代わりに、ユーザープロフィールのページで見つけることができる。

別の管理言語を選択する

これにより、複数の著者がそれぞれ異なる言語で執筆するサイトでは、ユーザーごとに管理画面の言語を変えることができます。各ユーザーは自分のプロフィールページで管理画面の言語を選択できます。

サイトのデフォルトの管理画面言語と、ユーザーごとに異なる管理画面言語を設定する方法については、WordPress 管理画面の言語を設定するをご覧ください。

AJAX 操作の言語フィルタリング

WPML では JavaScript Cookie を有効にできるため、キャッシュされたサイトでもテーマやプラグインが問題なく AJAX フィルタリングを実行できます。

AJAX の言語フィルタリングをサポートするための言語 Cookie の保存

詳しくは、AJAX フィルタリングをサポートするために言語 Cookie を有効にするページをご覧ください。