WPML

WPMLを使用すると、サイトを65の事前設定された言語に翻訳したり、独自のカスタム言語を追加したり、言語スイッチャーやURLフォーマットなどのさまざまな設定オプションをカスタマイズしたりできます。これらの設定はすべて、WPML設定言語言語スイッチャーURL と SEO、および互換性セクションにあります。

サイト言語

サイトの言語の選択
サイトの言語の選択

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

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

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

WPML設定言語に移動すると、いつでもサイトの言語を追加、編集、または削除できます。サイト言語の管理と非表示セクションには、言語ごとに1つの行が表示されます。言語を追加するには「言語を検索して追加…」を使用し、設定や削除を行うにはその行の「編集」メニューを使用します。

言語 URL 形式

WPMLでは、異なる言語のコンテンツをどのように構成するかを選択できます。以下のオプションから選択できます。

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

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

これらの各モードを実行するために必要なものの詳細な例とドキュメントについては、言語URLオプションに関するページをお読みください。

言語スイッチャー

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

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

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

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

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

言語の順序

言語スイッチャーに言語が表示される順序は、WPML設定言語スイッチャーの「言語スイッチャーのオプション」セクションで制御できます。

言語の順序の設定
言語の順序の設定

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

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

言語スイッチャーに表示する項目の選択

言語スイッチャーに含める項目を選択できます。WPMLでは、国旗、ネイティブの言語名、およびページの現在の言語での言語名(現在の言語が英語の場合の「Deutsch (German)」など)を表示できます。

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

言語スイッチャーに変更を加えるには、以下の手順に従います。

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

変更を加えると、保存する前に言語スイッチャーの外観の小さなプレビューが表示されます。

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

サイトのデザインに合うようにWPMLの言語スイッチャーのスタイルを設定できます。

言語の横に表示される国旗を変更するには、以下の手順に従います。

  1. WPML設定言語に移動します
  2. サイト言語の管理と非表示セクションで、変更する言語の行にある「編集」をクリックします
  3. 国旗ピッカーを開き、WPMLの国旗、ニュートラルな地球儀、または国コードのいずれかを選択します。独自の国旗を使用する場合は、「カスタムSVGをアップロード…」を選択します

サイトに追加できる言語スイッチャーのさまざまなスタイルの詳細については、言語スイッチャーのオプションに関するページをお読みください。

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

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

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

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

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

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

SEO オプション

SEO オプションの有効化
SEO オプションの有効化

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

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

この機能のオンとオフを切り替えることに加えて、「hreflang リンクの位置」オプションを使用して、この情報を出力する場所を設定することもできます。

  • できるだけ早く - デフォルト、優先度 1
  • head セクションの後半 - 優先度 10

ほとんどの場合、デフォルト設定を使用するのが最適です。場合によっては、このオプションを使用すると、異なるテーマやプラグインが競合を引き起こすことがあります。これらの競合により、これらのSEO言語リンクの設定が間違っていたり、完全に欠落したりする可能性があります。その場合は、「head セクションの後半」オプションに切り替えることで問題が解決するはずです。

管理画面の言語

通常、デフォルト言語は管理画面の言語でもあります。ただし、サイトのWordPress管理画面を、サイトのコンテンツのデフォルト言語とは異なる言語で表示するように選択することもできます。これはWPMLの設定ではなく、WordPressの機能であり、ユーザープロフィール個人設定言語にあります。

異なる管理画面の言語の選択
異なる管理画面の言語の選択

これにより、それぞれ異なる言語で執筆する複数の作成者がいるウェブサイトにおいて、ユーザーごとに異なる管理画面の言語を設定できます。個々のユーザーは、自身のプロフィールページで管理画面の言語を選択できます。

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

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

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

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

これについての詳細は、AJAXフィルタリングをサポートするための言語Cookieの有効化に関するページをご覧ください。

このセクションの他の記事

執筆者:Amir · 最終更新日:2026年2月19日