ヘッドレスサイトコレクションとサイトの作成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore JavaScriptレンダリングSDKs(JSS)は、フロントエンド開発者がSitecoreの上にJavaScriptアプリを構築できるようにします。Sitecore Headless Servicesを使えば、JSSアプリの扱いを容易にするヘッドレスサイトコレクションやサイトを作成できます。ヘッドレスサイトコレクションとサイトは、サイトを体系的に組み込み、JSSアプリをインポートするのに役立ちます。
SitecoreAIコンテンツアーキテクチャにはサイトコレクションとサイトが含まれます。SitecoreAI複数のサイトコレクションをサポートしているため、単一のSitecoreインスタンス上で複数のサイトを運営できます。各サイトコレクションには、複数の関連サイトが含まれることもあり、例えば1つの企業で複数のブランドをサポートする場合や、1つのブランドに対して複数の言語や拠点を含めることができます。組織は1対1の翻訳版を通じて複数言語をサポートするか、各対応言語ごとに別々のサイトを持つモデルを使用できます。
例えば、国際的な衣料品会社は異なる衣料ブランドや特定の国ごとに異なるサイトコレクションを持つことがあります。
ヘッドレスサイトコレクションの作成
複数のサイトでリソースを共有する必要がある場合は、1つのサイトコレクション内で作成する必要があります。SitecoreAIのマルチサイトコレクションアーキテクチャでは、各サイトコレクションにSitecoreインスタンスの専用シェアを割り当てることができ、データテンプレート、設定、ユーザー管理、サイトコレクションの個別機能、非機能的なプロパティなどが含まれます。
ヘッドレスサイトコレクションを作成するには:
-
Content EditorでコンテンツツリーのContentアイテムを右クリックし、Insert > Headless Site Collectionをクリックします。
-
ウィザードでサイトコレクションの名前を入力し、モジュールを選択し、OKをクリックします。
ヘッドレスサイトの作成
サイトコレクションは、下のサイトのための最上位コンテナです。例えば、同じサイトコレクション内のサイトは、同じテンプレートセットやメディアライブラリの一部を共有しているため関連しています。Sitesはウェブサイトを表すアイテムで、ページ、データ、デザイン、部分的なレイアウトで構成されています。
ヘッドレスサイトを作成するには:
-
Content Editorで、サイトを追加したいサイトコレクションを右クリックし、「 Insert 」をクリックし、最後にHeadless Siteをクリックします。
-
ウィザードのGeneralタブでサイト名を入力してください。
重要SitecoreAIサイト名には空白のスペースを含めることはできません。
-
オプションでホスト名と仮想フォルダを指定し、サイトの言語を選択することもできます。
-
Modulesタブで必要なモジュールを選択します。
-
SettingsタブでGraphQLエンドポイントとデプロイメントの秘密を入力できますが、後で入力するのがベストプラクティスです。
-
OKをクリックしてヘッドレスサイトを作成します。以下のサイト構造が作成されます。
フォルダー
サブフォルダ
概要
ホーム
サイトのページを含みます。
メディア
サイトで利用可能なすべてのメディアアイテムを含みます。
データ
ウェブサイト内の複数のページで再利用可能なデータソースを含みます。
辞書
多言語アプリには、翻訳が必要な静的なフレーズの辞書が必要です。JSSは翻訳をこのフォルダにインポートします。
プレゼンテーション
ページデザイン
ヘッドレスサイトには ページデザイン 機能が備わっています。
部分的な設計
ヘッドレスサイトには 部分的な設計 機能が付属しています。
プレースホルダーSettings
ヘッドレスサイトには プレースホルダー設定 機能が付属しています。
Settings
アプリを動作させるためのデフォルト設定項目が含まれています。カスタマイズも可能です。例えば、ページに新しいテンプレートを使いたい場合などです。
サイトグルーピング
SitecoreAIサイトグループ化項目を使ってサイトを定義できます。ホスト名、開始項目、仮想フォルダなど、サイトホストに必要なすべてのデータを含みます。
警告SitecoreAIでは、同じターゲットホスト名を共有している限り、サイトは複数のサイトホストを持つことができます。
ターゲットホスト名に「*」を使うと、公開時にエラーが発生します。

クローンスクリプトを使ってサイトの 複製を作成できます 。