マルチサイトのセットアップで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では、サイト上のすべてのコンテンツを自動翻訳するオプションを提供しています。
自動翻訳を使用するには、従量課金制またはPrepaidクレジットプランのいずれかを選択します。
特定のサブサイトで自動翻訳を使用する場合は、以下のいずれかを行うことができます。
- サブサイトで従量課金制に登録する。この場合、サブサイトには自動翻訳用の独自の支払い方法が設定されます。または、
- 移行コードを使用してサブサイトをメインサイトに接続し、クレジットを共有する。
重要:サブサイトはメインサイトのキーを共有するため、WPMLアカウントから特定のサブサイトにPrepaidクレジットを割り当てることはできません。
サブサイトでWPMLをリセットするにはどうすればよいですか?
サブサイトでWPMLをリセットする必要がある場合は、参加サイト → サイトネットワーク管理者に移動し、WPMLをクリックします。ここから、個々のサブサイトをリセットできます。WPMLメニューを表示するには、メインサイトでWPMLが有効になっていることを確認してください。
WPMLを使用したWordPressマルチサイトのセットアップ中に問題が発生した場合は、サポートチームにお問い合わせください。