SXA サイト マネージャーで複数のサイトを管理する

Current version: 10.1

SXA コンテンツ アーキテクチャには、テナントとサイトが含まれます。SXA はマルチテナンシーをサポートしています。つまり、Sitecore の単一のインスタンスで複数のサイトを実行できます。たとえば、単一の会社の複数のブランドや、単一のブランドの複数の言語または場所をサポートするために、各テナントに複数の関連サイトを含めることができます。デフォルトでは、新しいサイトは * (ワイルドカード) ホスト マッピングを持ちます。複数のサイトが同じホスト名と仮想フォルダーを使用している場合、一部のサイトにアクセスできない場合があります。これを解決するには、SXA サイト マネージャーを使用します。

[SXA サイト マネージャー] ダイアログ ボックスには、Sitecore インスタンス上のすべての SXA サイトが一覧表示されます。アイコン は、サイトにアクセスできるかどうか、または競合があるかどうか を示します。

注記

黄色のアイコンは、サイトが現在の環境では解決されないが、別の環境ではアクセスできる可能性があることを示しています。

サイトにアクセスできない場合、[非表示のドメイン] 列に、サイトをブロックしているものが示されます。たとえば、次のスクリーンショットでは、サブ サイト Aマスター Web サイトによってブロックされています。同じホスト名と仮想フォルダーを使用しているためです。

注記

[SXA サイト マネージャー] ダイアログ ボックスの左上隅で、サイト概要の内容を CSV、Excel、HTML、JSON、および XML でエクスポートできます。

デフォルトでは、サイトは Sitecore サイト、SXA サイト、EXM サイト、その他のサイトの順にレンダリングされます。

他のモジュールとの互換性が原因で SXA サイトが正しく解決されない場合は、サイト名と resolve="before" または resolve="after"Sitecore.XA.SitesToResolveAfterSxa.config (App_Config\Modules\SXA\z.Foundation.Overrides) に追加して、他のサイトが SXA サイトの前または後に解決されるようにマークできます。

SXA サイト マネージャーで複数のサイトを管理するには:

  1. Sitecore スタート ボタンをクリックし、[Powershell ツールボックス] で [SXA サイト マネージャー] をクリックします。

  2. [SXA サイト マネージャー] ダイアログ ボックスで、サイトの競合を解決するために、次のことができます。

    • サイトを移動する – サイトをクリックし、リボン上で [上へ移動] をクリックします。

      注記

      複数のサイトを選択して移動するには、Ctrl キーを押しながらサイトを選択します。

    • サイト定義を修正する – サイトをクリックし、リボン上で [開く] をクリックします。[ベーシック] セクションで、サイト名、環境、仮想フォルダー、またはホスト名を変更します。

      "環境に有効" フィールドは、サイトが解決される場所を定義します。使用できる値は、空の文字列、*、または空白を含まない環境名です。

      デフォルトでは、SXA サイトには * が割り当てられます。これは、すべての環境で解決できることを意味します。このワイルドカードが割り当てられている場合、Sitecore.XA.Foundation.Multisite.config ファイルで定義された環境名は上書きされます。

      "環境に有効" フィールドの値がマルチサイト設定ファイルで指定された環境名と異なる場合、サイトが解決されない可能性があります。[SXA サイト マネージャー] ダイアログでは、環境が青色で表示されます。

  3. すべての競合を解決したら、リボン上で [パブリッシュ] をクリックします。

Do you have some feedback for us?

If you have suggestions for improving this article,