ナビゲーションをスキップする
更新済み
5月 20, 2024

WPMLでは、あらかじめ設定された65の言語にサイトを翻訳したり、独自のカスタム言語を追加したり、言語スイッチャーやURLフォーマットなど、さまざまな設定オプションをカスタマイズすることができる。 これらのオプションはすべてWPMLLanguagesメニューで利用できる。

このページにある

サイト言語

サイトの言語を選ぶ

WPMLを初めて設定する際には、既存のコンテンツの言語を選択する必要がある。 次に、あらかじめ設定されている65の言語のうち、どの言語にサイトを翻訳するかを選択する。

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

あなたが作成したカスタム言語には、WPMLのフラッグのいずれかを使用するか、カスタムフラッグを追加することができる。

WPMLLanguagesで、いつでもサイトの言語を追加、編集、削除できる。 これらのオプションは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の言語スイッチャーのオプション

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

以下のフックを使って、言語スイッチャーを表示することもできる:

言語の順序

言語メニューの言語スイッチャーオプションセクションで、言語スイッチャーに表示される言語の順番をコントロールできる。

言語の順序を設定する

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

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

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

言語スイッチャーに何を含めるかを選択できる。 WPMLは、国旗、母国語名、現在のページの言語名を表示することができる。

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

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

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オプションを有効にする

あなたの多言語サイトがグーグルなどの検索エンジンに分析されるとき、あなたのサイトのコンテンツで利用可能な代替言語を「伝える」ことが重要である。 こうすることで、検索エンジンは翻訳を重複として扱わず、言語が異なるだけで同じコンテンツとして扱う。 これはサイトのSEOランキングに有利だ。

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

この特長をオン・オフするだけでなく、hreflangリンクの位置オプションを使って、この情報をどこに出力するかを設定することもできる:

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

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

管理言語

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

別の管理言語を選択する

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

サイトのデフォルト管理言語やユーザーごとに異なる管理言語を設定する方法については、WordPress管理言語の設定についてを参照のこと。

AJAX操作のための言語フィルター

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

AJAXの言語フィルターをサポートするために言語クッキーをストアする。

これについては、AJAXフィルターをサポートするための言語クッキーの有効化についてのページで詳しく説明している。