Polylangとは?
Polylangを使用すると、バイリンガルまたは多言語のWordPressサイトを作成できます。通常通りに投稿、固定ページを作成し、カテゴリーや投稿タグを作成してから、それぞれに言語を定義します。投稿の翻訳は、デフォルト言語であるかどうかに関係なく、オプションです。
Polylangのインストール
Polylangはこちらから入手できるか、WordPressダッシュボードからプラグインを検索してインストールできます。他のプラグインと同様にインストールが可能です。Polylangをインストール後、必ずアクティベートしてください。
ShifterでのPolylang設定
重要な制限事項
現在、ShifterではPolylangのURL設定でデフォルト設定のみサポートしています。Polylangの URL設定を「言語」>「設定」>「URL変更」で確認し、セットアップ時に以下の設定が選択されていることを確認してください。
注意: これらの設定を変更すると、Shifterの静的化プロセスが破損することが知られています。サイトアーティファクトの生成に失敗している場合は、これらの設定を確認し、デフォルトに設定されていることを確認してください。
サポートされるURL設定
- デフォルトのURL構造を使用
- 標準のURL変更設定
セットアップ手順
1. プラグインのインストールとアクティベーション
- WordPressダッシュボードから「プラグイン」>「新規追加」へ移動
- 「Polylang」を検索
- プラグインをインストールしてアクティベート
2. 言語の設定
- セットアップウィザードが自動的に起動
- サイトで使用する言語を追加
- デフォルト言語を設定
3. URL設定の確認
- 「言語」>「設定」>「URL変更」へ移動
- デフォルト設定が選択されていることを確認
- 設定を変更しないでください(Shifterの静的化プロセスが破損する可能性があります)
4. コンテンツの翻訳
- 投稿や固定ページの編集画面で言語を選択
- 各言語版のコンテンツを作成
- 翻訳関係を設定
言語スイッチャーの設定
ウィジェットとして追加
- 「外観」>「ウィジェット」へ移動
- 「レガシーウィジェット」ブロックを追加
- 「Polylang言語スイッチャー」を選択
メニューに追加
- 「外観」>「メニュー」へ移動
- 画面右上の「表示オプション」で「言語スイッチャー」をチェック
- 言語スイッチャーのメタボックスからメニューに追加
制限事項と注意点
Shifter固有の制限
- URL設定: デフォルトのURL設定のみサポート
- 静的化プロセス: URL設定を変更すると静的化が失敗する可能性
- アーティファクト生成: 設定変更後はアーティファクトの再生成が必要
一般的な制限
- 翻訳されていないページの場合、言語スイッチャーは該当言語のフロントページにリンク
- 404エラーを避けるため、翻訳が存在しない場合は言語スイッチャーに表示されない
トラブルシューティング
アーティファクト生成の失敗
- Polylangの URL設定を確認
- デフォルト設定に戻す
- サイトアーティファクトを再生成
言語スイッチャーが表示されない
- ウィジェットまたはメニューの設定を確認
- テーマが言語スイッチャーをサポートしているか確認
- 表示オプションで言語スイッチャーが有効になっているか確認
まとめ
複数の言語をサポートする必要があるサイトには、PolylangプラグインがShifterでの最適なソリューションです。Polylangは使いやすく、ShifterのWordPress静的化サービスと組み合わせることで、高性能な多言語静的サイトを構築できます。
ただし、ShifterでPolylangを使用する際は、URL設定をデフォルトのままにしておくことが重要です。これにより、静的化プロセスが正常に動作し、多言語サイトが適切に生成されます。