マルチサイト環境でWPMLを使用し、サイトネットワークや個別のサブサイトを複数の言語に翻訳する方法について説明します。
WordPressマルチサイトネットワーク (新しいタブで開く)にWPMLを追加すると、各ウェブサイトで異なる言語や翻訳設定を使用できるようになります。
サポートされているマルチサイトURL設定のタイプ
WPMLは、マルチサイトでの以下の多言語URL設定をサポートしています。
完全なサポート
| ディレクトリのサブサイトとディレクトリの言語 | サブドメインのサブサイトとディレクトリの言語 |
|---|---|
| domain.com/subsite-1/fr/ domain.com/subsite-1/es/ domain.com/subsite-2/fr/ domain.com/subsite-2/es/ | subsite-1.domain.com/fr/ subsite-1.domain.com/es/ subsite-2.domain.com/fr/ subsite-2.domain.com/es/ |
条件付きおよび実験的
| ディレクトリのサブサイトとサブドメインの言語 | サブドメインのサブサイトとサブドメインの言語 |
|---|---|
| fr.domain.com/subsite-1/ fr.domain.com/subsite-2/ es.domain.com/subsite-1/ | subsite.fr.test.com |
| sunrise.phpファイルを使用する場合にのみ可能です(詳細は言語ごとに異なるドメインを使用するにはどうすればよいですか?を参照してください)。 | ドメインがDNSエントリを介して適切に指定されており、他のサブサイトと競合しない場合にのみ可能です。 |
同じサブサイトで、一部の言語をドメインに、他の言語をディレクトリに配置することはできません。
マルチサイト環境へのWPMLのインストール
WPMLコンポーネントの手動でのダウンロードやアップロードを避けるため、軽量なOTGS Installerプラグインを使用してWPMLをインストールできます。
WPMLを購入後:
- アカウントのダウンロードセクションに移動し、OTGS Installerのzipファイルをダウンロードします。
- 参加サイトサイトネットワーク管理者に移動し、新しいプラグインをアップロードします。
- アップロードが完了したら、ネットワークで有効化できます。
マルチサイト環境でのWPMLの登録
OTGS Installerを有効化すると、WPMLを登録し、コアコンポーネント(および必要な追加コンポーネント)をダウンロードできるようになります。同じサイトキーがすべてのサブサイトに適用されるように、まずメインサイトを登録してください。
登録後、以下の操作が可能です。
- メインサイトおよび選択したサブサイトでWPMLを有効化する:個別のサブサイトで必要に応じてWPMLを無効化できる柔軟性を持たせたい場合は、各サブサイトのプラグインで個別にWPMLを有効化します。
- マルチサイトネットワーク全体でWPMLを有効化する:インストール済みプラグインに移動し、ネットワークで有効化をクリックして、環境内のすべてのサイトでWPMLを有効化します。
各サブサイトでのWPMLの設定
各サブサイトで個別にWPMLを設定する必要があります。WPMLセットアップに移動し、セットアップウィザードに従います。
セットアップが完了すると、WPMLの機能にアクセスできるようになり、マルチサイトネットワーク全体でコンテンツの翻訳を開始できます。
よくある質問
言語ごとに異なるドメインを使用するにはどうすればよいですか?
言語ごとに異なるドメインを使用したい場合は、sunrise.php (新しいタブで開く)というドロップインプラグインが必要です。このプラグインはWordPressの読み込みプロセスの早い段階で読み込まれるため、WPMLがリクエストされた各ドメインを対応する言語と一致させるのに役立ちます。
このプラグインのインストール方法は以下の通りです。
1. WPMLの../sitepress-multilingual-cms/inc/tools/フォルダーからsunrise.phpファイルをwp-contentフォルダーにコピーします。wp-contentフォルダーにすでにsunrise.phpファイルがある場合は、WPMLのsunrise.phpファイルの内容を既存のファイルに追加します。return文の後に配置しないでください。
2. wp-config.phpファイルにdefine('SUNRISE’, ‘on’)という行を追加します。
3. ドメインに正しいDNSが設定されており、デフォルト言語のドメインと同じフォルダーを指していることを確認します。手順については、言語ごとのドメイン設定に関するチュートリアルに従ってください。
マルチサイトで自動翻訳を使用するにはどうすればよいですか?
WPMLは、サイト上のすべてのコンテンツを自動翻訳するオプションを提供しています。
自動翻訳を使用するには、従量課金制またはAI翻訳単語のプリペイドパッケージを選択します。
特定のサブサイトで自動翻訳を使用したい場合は、以下のいずれかを行うことができます。
- サブサイトで従量課金制に登録する。この場合、サブサイトには自動翻訳用の独自の支払い方法が設定されます。または、
- サブサイトをメインサイトに接続し、AI翻訳単語を共有する。
重要:サブサイトはメインサイトのキーを共有するため、WPMLアカウントから特定のサブサイトにプリペイド単語を割り当てることはできません。
サブサイトでWPMLをリセットするにはどうすればよいですか?
サブサイトでWPMLをリセットする必要がある場合は、参加サイトサイトネットワーク管理者に移動し、WPMLをクリックします。ここから、個々のサブサイトをリセットできます。WPMLメニューを表示するには、メインサイトでWPMLが有効化されていることを確認してください。
WPMLを使用したWordPressマルチサイトのセットアップ中に問題が発生した場合は、サポートチームにお問い合わせください。