Managing Site URLs
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

バーチャルホストのサイトURLの設定

仮想ホストはドメイン名(例: www.helloworld.com)をサイトに接続します。 これは完全なドメインまたはサブドメイン(例: developers.helloworld.com)です。 これを利用すると、1台のLiferay DXPサーバー上で複数のウェブサイトを個別のサイトとしてホストできます。

  1. プロバイダーで、Liferay DXPインスタンスのIPアドレスを指すようにDNS名を設定します。 ドメイン を割り当てる方法については、一般的なプロバイダーのガイド を例として参照できます。

  2. Liferay DXP 内で、 サイト メニュー (Site Menuを開き、 設定を展開し、 サイト設定サイト設定サイト URL に移動します。

    [サイト設定]の[サイトURL]に移動します。

  3. [Virtual Host]フィールドに希望のドメインまたはサブドメインを入力します(例: www.helloworld.comdevelopers.helloworld.com)。

    仮想ホストフィールドと言語ドロップダウンリストは横に並んで表示され、言語ドロップダウンリストのデフォルト値は「デフォルト言語」になっています。

    重要

    ドメインは1つのサイトにのみ適用できます。 1つのドメインを複数のサイトにマッピングすることはできません。

  4. [保存]をクリックします。

これで、設定済みのドメインを使用してサイトにアクセスできるようになりました。

仮想ホストへの言語の割り当て

サイトが複数の言語に対応しており、各言語にそれぞれ独自のドメインがある場合、各ドメインを特定の言語にマッピングできます。 Liferay は、多言語 SEO 用の代替 URL を生成する際にこれらのマッピングを使用します ( 代替 URL とローカライズされた仮想ホスト を参照)。

  1. サイトメニュー (Site Menuを開き、 設定を展開し、 サイト設定サイト構成サイト URL に移動します。

  2. をクリックして (Plus Button) を追加し、新しい仮想ホスト行を追加します。

  3. 仮想ホスト フィールドに言語のドメインを入力します(例: www.holamundo.com)。

    言語のドロップダウンリストには、サイトに設定されている言語のみが表示されます。 言語が指定されていない場合は、サイトのデフォルト言語が使用されます。

  4. 言語 ドロップダウンから言語を選択してください(例: スペイン語(スペイン))。

  5. 追加の言語ごとに同じ手順を繰り返してください。

    仮想ホストの行は3つあり、それぞれ異なる言語(デフォルト言語、スペイン語(スペイン)、ドイツ語(ドイツ))にマッピングされています。

  6. [Save(保存)]をクリックします。

保存後も、仮想ホストの行は「サイトURL」の下に表示されたままになり、各ドメインとその割り当てられた言語が表示されます。

代替URLとローカライズされた仮想ホスト

仮想ホストに言語を割り当てると、Liferay は多言語 SEO 用の代替 URL を生成する際に、それらのローカライズされた仮想ホストを使用します。 代替URLとは、検索エンジンにサイトの各言語バリアントがどのドメインでホストされているかを伝える言語固有のリンク(hreflang タグ)であり、適切な言語を適切なユーザーに表示するのに役立ちます。

各ロケール(言語と地域バリアント、例えばスペイン語(スペイン))ごとに、Liferay は代替 URL を次の順序で解決します。

  1. そのページに、その地域向けに設定されたカスタム正規URL(SEOのためのページ固有の優先アドレス)がある場合は、それが使用されます。
  2. そのロケール用に仮想ホストが設定されている場合、Liferayはそのドメインを使用します。
  3. 該当地域に対応するローカライズされた仮想ホストが存在しない場合、Liferay はサイトのデフォルトの仮想ホストを使用します。

例えば、サイトのデフォルトの仮想ホストが www.example.com で、 de.example.com をドイツ語にマッピングしている場合、ドイツ語ページの代替 URL には de.example.com を使用します。 専用の仮想ホストを持たないロケールは、 www.example.com にフォールバックします。