SXAサイトマネージャーで複数のサイトを管理
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
SXAのコンテンツアーキテクチャにはテナントとサイトが含まれます。SXAはマルチテナンシーをサポートしており、1つのSitecoreインスタンス上で複数のサイトを運営できます。各テナントは、例えば1つの企業で複数のブランドをサポートするために複数の関連サイトを含めることができ、1つのブランドに対して複数の言語や拠点をサポートすることもできます。デフォルトでは、新しいサイトは*(ワイルドカード)ホストマッピングを持ちます。複数のサイトが同じホスト名と仮想フォルダを使用している場合、一部のサイトがアクセスできない可能性があります。これを解決するために、SXA Site Managerを使用します。
SXAサイトマネージャーダイアログボックスには、Sitecoreインスタンス上のすべてのSXAサイト一覧が表示されます。アイコンは
サイトへのアクセス可能か、競合があるかを示します
を示します。
!注黄色いアイコンは、サイトが現在の環境では解決しないが、別の環境ではアクセス可能であることを示すことができます。
サイトにアクセスできない場合、隠されたドメイン 欄で何がブロックされているかが説明されています。例えば、以下のスクリーンショットでは、サブサイトAが同じホスト名と仮想フォルダを使用しているためマスターサイトによってブロックされています。

!注SXAサイトマネージャーのダイアログボックスの左上隅では、サイト概要の内容をCSV、Excel、HTML、JSON、XMLでエクスポートできます。
デフォルトでは、サイトの表示順は以下の通りです
、SXAサイト、EXMサイト、その他のサイト。もし他のモジュールとの互換性のためにSXAサイトが正しく解決できない場合は、Sitecore.XA.SitesToResolveAfterSxa.configにサイト名とresolve="before"またはresolve="after"を追加して、SXAサイトの前後に解決対象となる他のサイトをマークできます(App_Config\Modules\SXA\z.Foundation.Overrides)

SXAサイトマネージャーで複数のサイトを管理する方法:
-
Sitecoreのスタートボタンをクリックし、PowershellツールボックスからSXAサイトマネージャーをクリックしてください。

-
SXAサイトマネージャーのダイアログボックスで、サイトの競合を解決するために:
-
サイトを移動する – サイトをクリックし、リボンの上で 「上に移動する」をクリックしてください。

!注複数のサイトを選択して移動するには、サイトを選択しているときにCTRLキーを長押ししてください。
-
サイト定義を修正してください – サイトをクリックし、リボンの上で **「開く」**をクリックしてください。「基本」セクションで、サイト名、環境、仮想フォルダ、またはホスト名を変更します。

Valid for environmentフィールドは、サイトの解決場所を定義します。許可される値は空文字列、*、または空欄のない環境名です。
デフォルトではSXAサイトに*が割り当てられており、すべての環境で解決可能です。このワイルドカードが割り当てられている場合、Sitecore.XA.Foundation.Multisite.configファイルで定義されている環境名は上書きされます。

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

-
-
すべての競合が解決したら、リボンの上で 「公開」をクリックします。